Short-form video, end to end

Raw footage in. Posted reels out.

Upload a take. virality finds the beats in it, writes the hooks and captions, fits a voiceover and a music bed, renders one vertical 1080×1920 cut, and posts it to 6 platforms at the time you chose.

Start on the free plan — 1 reel a day from your own footage, and no payment to sign up. Auto-publishing starts on Creator. Free and Starter render the reel and hand you the file to post yourself.

  • Platforms7
  • Post for you6
  • Languages10
  • Every reel1080×1920

From a raw take to a posted reel

Four steps. You decide at each one, and nothing goes out that you did not approve.

  1. 01

    Upload the take

    An .mp4, or the .MOV straight off an iPhone, up to 200 MB. Anything that is not already H.264 is re-encoded before it is stored, so what gets cut is a file every platform and every browser will accept.

  2. 02

    Find the beats

    One ffmpeg pass looks for scene changes, black frames, freezes and silence, merges what it finds inside a 150 ms window, and splits the take into segments no shorter than a usable beat. No model is involved in this step at all.

  3. 03

    Cut the reel

    The segments you keep are cut from the original source, normalised to 1080×1920 at 30 fps and assembled into one vertical file — captions composed in, voiceover measured against each beat, and a music bed that outlasts the cut.

  4. 04

    Send it out

    Approve the reel, put it on the calendar, and the scheduler posts it at the time you chose. On Free and Starter it stops one step earlier: the file is rendered and handed to you with its caption.

Every segment carries the role it plays in the cut, so the reel is assembled from a shape rather than from whatever came first.

  • hook
  • setup
  • escalation
  • reaction
  • payoff
  • cta
  • demo
  • filler

What the model is actually for

It does the parts that are tedious and easy to get wrong. It is also built to refuse rather than invent, which matters more than anything else on this page.

It names the take

A take arrives called nothing. One call reads a frame and describes what is actually in the footage, and the record says the name came from a model rather than from you. A name you typed is never overwritten.

It reads every segment

One keyframe per segment goes up as a single grid image and comes back as a role, a description, and an opinion about whether the clip is usable at all. A label it cannot make degrades to filler at zero confidence for you to fix — never to a guess.

It keeps the hooks that work

Every hook it writes is normalised back into a pattern, so what worked accrues to the pattern instead of to one phrasing. A share of every draw is still reserved for exploration, because a bank that only exploits stops finding anything.

It refuses to make things up

The caption critic fails an invented line at any score — a statistic, a price, a review. A line still judged invented when the retries run out is blanked rather than shipped, and an empty caption renders no overlay at all. A boring true caption is a disappointment; an exciting false one is the product lying on your behalf.

It writes other languages, it does not translate them

Each language is written in that language against the same rules, with the source line as the brief, and re-checked for whether a viewer can finish reading it — French and German run materially longer than English for the same sentence.

Where it posts

Connect an account once. 6 of the 7 accept a video from a server and go out on schedule. The other one does not, and this is what happens instead.

  • TikTok

    Posts for you
  • Instagram

    Posts for you
  • YouTube

    Posts for you
  • Facebook

    Posts for you
  • Threads

    Posts for you
  • Pinterest

    Posts for you
  • Snapchat

    You post it

    Snap publishes no API that lets a server post a Spotlight for an app like this one; the one endpoint that exists is allowlist-only through a Snap contact. The account still connects, and the reel is rendered and handed to you with its caption.

Auto-publishing starts on Creator. Free and Starter render the reel and hand you the file to post yourself.

More than one brand, more than one language

And a record of what actually worked, which is the only thing that tells you what to make next.

More than one brand

A brand carries its own voice, audience and look, and its takes, reels and connected accounts stay inside it. How many you can run at once is the only thing the plan decides.

Ten languages, side by side

A translation is an addition, never a replacement: French, Spanish, Brazilian Portuguese, German, Italian, Dutch, Polish, Turkish, Indonesian, Japanese. The source reel keeps its words, its file and its render, and each language is rendered beside it.

A record of what actually worked

Posts are measured, left to mature, and turned into findings you can read. The product will also tell you when the caption score predicts nothing at all — a scorer that cannot be shown to matter is reported as one. Studio adds matched-pair experiments, which refuse a post that would change a second thing.

Drive the whole thing from Claude

An MCP server ships with the product. It speaks JSON-RPC over stdio, acts as exactly one account, and refuses rather than guess which one when an install has more than one.

MCP access is on Studio, and it reaches the same tools the app does.

Start the server

$ VIRALITY_MCP_ACCOUNT=you@example.com virality-mcp
  • brands
  • content
  • languages
  • connected accounts
  • scheduling
  • insights
  • experiments
  • assets
  • search
  • video
  • descriptions
  • trends
  • jobs
  • status

Plans

Start on the free plan. Move up when one of its limits gets in your way.

Free

Enough to make one and judge it.

$0a month

Reels a day
1
Connected accounts
1
Footage in
10 source-minutes a month
Storage
1 GB
Brands
1
Voiceover
none
Auto-publish
No
  • Your own uploads
  • Read the public clip library
Start free

Starter

See whether it works for you.

$19a month

Reels a day
3
Connected accounts
2
Footage in
30 source-minutes a month
Storage
5 GB
Brands
1
Voiceover
none
Auto-publish
No
  • Your own uploads
  • Read the public clip library
Start on Starter

Creator

The plan the product is for.

$49a month

Reels a day
12
Connected accounts
5
Footage in
120 source-minutes a month
Storage
50 GB
Brands
5
Voiceover
60 minutes a month
Auto-publish
Yes
  • Posts to every connected platform
  • Other languages
  • Analytics and insights
Start on Creator

Studio

Run it as an operation.

$129a month

Reels a day
35
Connected accounts
15
Footage in
500 source-minutes a month
Storage
250 GB
Brands
unlimited
Voiceover
200 minutes a month
Auto-publish
Yes
  • Everything in Creator
  • MCP access
  • Matched-pair experiments
  • Priority in the render queue
Start on Studio

Autopilot

Hand it the calendar.

$399a month

Reels a day
120
Connected accounts
50
Footage in
2000 source-minutes a month
Storage
1 000 GB
Brands
unlimited
Voiceover
800 minutes a month
Auto-publish
Yes
  • Everything in Studio
  • Campaigns — the unattended engine
Start on Autopilot

Before you pick one

Auto-publishing starts on Creator. Free and Starter render the reel and hand you the file to post yourself. Prices are in US dollars and charged monthly. Every account starts on the free plan and changes plan from its own settings afterwards.

Bring one video.

Create an account, upload a take, and look at the reel it gives you back. The free plan is where every account starts: 1 reel a day, 10 source-minutes a month, and your own footage.

virality