Skip to content
Verso

How the AI works

Model-agnostic, and honest about it

Verso does not exist without modern language models, and it is not tied to any one lab. Here is the routing, the escalation rule, the fallback chain, and the check that decides what you are allowed to see.

Why a model at all

Because the input is language

A rules engine can find the word “interesting”. It cannot find the best ninety seconds in an hour of conversation, and it cannot tell you whether a moment has the tension to make someone stop scrolling, because that judgement lives in the thousands of episodes the model has read, not in a regular expression.

The second half is harder. Rewriting a podcast moment as a hook for a vertical clip is a writing problem. The hook has to work in the first second, the caption has to earn the follow, and both have to sound like the creator who said it. A template cannot do that. A language model can.

So the model is the engine. Everything else in this product is plumbing around it: getting the transcript into one pass, routing each step to the model that does it best, and refusing to show you a moment that is not in your own recording.

The three steps

What the model is actually asked

01routed to gpt-4.1-nano

Work out the recording

Before anything else, Verso reads a short sample of the transcript and works out what kind of recording this is: the topic, whether it is a solo episode or an interview, and which output mix suits it. This step is cheap, fast, and feeds the moment-detection pass that follows.

02routed to gpt-4.1-mini

Find the moments and write every format

The full transcript goes to the balanced model, which finds the moments worth pulling and rewrites each one five ways: a clip script with a hook and caption, a thread, shorts captions, a LinkedIn post and a newsletter issue. The model is told to quote the transcript verbatim and to leave out any moment it cannot locate exactly. One run produces the whole board.

03routed to gpt-4.1-mini

Rewrite any format on request

On Creator and Studio, any output on the board can be regenerated with one click. The same routed model, the same voice sample applied, a different pass over the same moment. Nothing is rerun unless you ask for it, and the original stays on the board until you replace it.

Anti-fabrication guarantee

The model is instructed to quote verbatim and to omit any moment it cannot quote exactly. Before a moment reaches your board, that quote is located in your transcript, first exactly, then allowing for whitespace and curly quote differences, then by the longest matching run that does appear. A quote that cannot be found is dropped and counted. This is the only part of the pipeline the model does not get a vote on.

Routing

The table, generated from the code

This is not a diagram somebody drew. It is rendered from the same routing table the repurpose engine reads, so if it is wrong here it is wrong in production.

StepModelProviderTierUSD per M tokens
Find the moments and write every formatgpt-4.1-miniopenaibalanced$1.60
Rewrite one format again in your voicegpt-4.1-miniopenaibalanced$1.60
Work out what the recording is aboutgpt-4.1-nanoopenaifast$0.40

Escalation

Above roughly 30,000 characters, about sixty minutes of transcribed audio, the repurpose pass escalates to the frontier model rather than the balanced one. That is where long-recording accuracy starts to matter more than cost, and where a single pass over the whole transcript is worth paying for.

Fallback

If the routed model fails or returns nothing, the call walks a chain of candidates from other tiers and other labs before giving up. One provider having a bad afternoon should not cost a creator their project, and it does not.

No training on your content

Your transcript is sent to a model provider to produce your outputs and for nothing else, under agreements that prohibit training on that traffic. Delete any project, or the whole account, whenever you like.

Candidates

What is wired, and what is one key away

Every model below sits behind the same interface. Changing a route is one line in the routing config. Adding a lab is one case in one file, which is the entire point of building it this way.

gpt-4.1

frontier

openai · 1,000,000 token context

  • long recordings over an hour
  • episodes that wander across many topics
  • keeping a consistent voice across a whole board of outputs

gpt-4.1-mini

balanced

openai · 1,000,000 token context

  • best-moment detection
  • vertical-clip scripts, threads and posts
  • the newsletter draft

gpt-4.1-nano

fast

openai · 1,000,000 token context

  • working out the topic
  • picking the format mix

claude-sonnet

frontier

anthropic · 200,000 token context

  • voice matching on long-form
  • newsletter tone

gemini-flash

fast

google · 1,000,000 token context

  • cheap triage across a large back catalogue
  • bulk projects

llama-open

open

meta · 128,000 token context

  • self-hosted repurposing for teams that keep transcripts in-house

In this deployment the OpenAI and Anthropic adapters are written and the OpenAI one is live. The remaining providers are declared with their real model names and activate the moment their key is present. No model is trained on creator transcripts, by Verso or by its providers.