If your video workflow had "Sora 2" written in the middle of it, you've had a rough week. OpenAI ended Sora on September 27, the model disappeared from the picker, and anything you'd scripted against the API now returns an error. The question everyone is typing into search boxes is the same: what's the best AI video generator now?
My name is Artem, I run the Writingmate blog, and I've spent most of 2026 comparing video models for the platform. I'm going to be straight about what this post is. It's a shortlist built from the models that are actually live in Writingmate's video workspace, using the real durations, capabilities and per-second prices from the product, plus a three-prompt test you can run yourself in about ten minutes. I'm not going to hand you invented clip scores, because a score you can't reproduce is just decoration.
The video above is an earlier same-prompt comparison of Sora 2 and Veo 3.1. Ignore the Sora half now, but the Veo half is still a good look at what native dialogue and audio sound like.
What happened to Sora 2, and what it means for you
Short version: OpenAI retired Sora 2 and Sora 2 Pro, including the video API. Writingmate removed both from the selector, and new API calls using sora-2 or sora-2-pro return HTTP 410 with model_discontinued. We covered the account side in what Writingmate users need to know about Sora 2. Videos already stored in your library stay put, but jobs that were still waiting on OpenAI may never finish.
"Existing videos in your library remain available when their files have already been stored by Writingmate. Jobs that were still waiting on OpenAI may not finish now that the provider has ended the service." — Writingmate's Sora 2 discontinuation notice
So there are two jobs to do: pick a new default model, and fix anything that hard-coded Sora. If you use the API, the notice recommends swapping the model field to a current video model such as veo-3.1-generate-preview, and requests that omit the model now default to Veo 3.1. The Developer Key API guide lists the model IDs.
The shortlist: video models you can use right now
Here's what's available in the Writingmate video generator as of October 2, 2026. Prices are what a clip costs in Writingmate credits at the current rate table (1 credit is $0.01), so the dollar numbers below are straight multiplication, not estimates from a marketing page.
Model | Durations | Native audio | Image-to-video | Price per second |
|---|---|---|---|---|
Google Veo 3.1 | 4s, 8s (8s only with a reference image) | Yes, dialogue and effects, no toggle | Yes | $0.40 |
Kling 3.0 | 5s, 8s, 10s | Yes, with toggle and voice control | Yes, plus end frame | $0.05 |
Kling 2.6 | 5s, 10s | Yes, with toggle | Yes, plus end frame | $0.05 |
Kling O1 | 5s, 10s | No toggle listed | Yes, motion control and omni reference | $0.07 |
Seedance 2.0 | 5s, 8s, 10s | Yes, with toggle | Yes, end frame and omni reference | about $0.30 |
Seedance 2.5 | 5s up to 30s | Yes, lip-synced, with toggle | Yes, end frame and omni reference | about $0.47 |
PixVerse 5.5 | 5s, 8s, 10s | Yes, with toggle | Yes, plus end frame | $0.04 |
Two names from the brief that you won't find in that table. Runway isn't in the video workspace, so if you want Runway output you'll need its own app and its own subscription. And Video 1 from HeyGen is in the Writingmate model catalog, but it's listed as a multimodal model rather than a picker entry in the video generator, so I'd test it from the chat side and check the model page for supported inputs before relying on it.
What a clip actually costs
Per-second prices are hard to feel, so here's the math on a typical 8-second social clip and a 5-second product loop. This is where the shortlist really separates.
Model | 5-second clip | 8-second clip | Best for budget? |
|---|---|---|---|
PixVerse 5.5 | $0.20 | $0.32 | Yes, cheapest drafts |
Kling 3.0 | $0.25 | $0.40 | Yes, best cheap-to-capable ratio |
Kling O1 | $0.35 | n/a (5s or 10s) | Good for directed shots |
Seedance 2.0 | about $1.52 | about $2.43 | Mid-range |
Veo 3.1 | n/a (4s or 8s) | $3.20 | Premium, pay for audio |
Seedance 2.5 | about $2.37 | about $3.78 | Premium, pay for length |
A 30-second Seedance 2.5 clip lands around $14.19. That's fine for a finished brand piece and painful if you're still iterating on the prompt. The rule I use: draft cheap, finish expensive. Burn four PixVerse or Kling takes at 40 cents or less, then send only the winning prompt to Veo or Seedance. Four Kling drafts plus one Veo render of 8 seconds is about $4.80, versus $16 for five Veo attempts.
How I'd test them: three prompts, same settings
Here's the protocol. I use the same one for every video roundup because it exposes different weaknesses. Keep the aspect ratio, duration and audio setting identical across models, generate each prompt twice, and judge the better take. Don't edit the prompt per model, or you're testing your prompt writing instead of the model.
- Product demo clip: "A matte black wireless earbud case slowly rotates on a marble surface under soft studio lighting, macro close-up, subtle reflection." Watch for reflections that tear, logos that morph, and rotation that drifts off the object.
- Talking-head scene: "A woman in her thirties sits at a kitchen table and says to the camera, 'I switched my whole team to one workspace last month, and honestly I'm not going back.' Natural window light, shallow depth of field." Watch for lip sync, whether the spoken line matches the text, and whether the face holds still between words.
- Image-to-video animation: upload one still (a product photo or a portrait) and prompt "Slow push-in, a gentle breeze moves the fabric, nothing else changes." Watch for whether the subject keeps its identity, or whether the model reinvents the scene.
Score each clip 1 to 5 on five things: motion quality, prompt adherence, clip length you can get, cost per clip, and how easily you could access it on a free or low-cost plan. Write the scores down immediately, before you've seen the next model. Your memory of clip two is already contaminated by clip three.
What the specs predict (and where I'd look first)
I haven't ranked outputs for you, but the capabilities in the table point to where each model is likely to earn its keep. Treat these as hypotheses to check with the prompts above.
- Talking-head scene: Veo 3.1 is described in the product as the choice for native audio, dialogue and sound effects, and it has no audio toggle, so it's the first model I'd run here. Seedance 2.5 lists lip-synced audio and is the one to try if you need more than 8 seconds of speech.
- Product demo: Seedance 2.0 lists camera control and real-world physics, which matters for rotating objects and reflections. Kling 3.0 is the cheap comparison that tells you whether you're overpaying.
- Image-to-video: every model on the shortlist accepts a reference image, but the extras differ. Kling 3.0, Seedance and PixVerse accept an end frame, which lets you control where the motion lands. Kling O1 adds motion control for directional shots. Remember that Veo's reference-image mode is limited to 8 seconds.
- Fast variations: PixVerse 5.5 is described as the fastest way to test variations, and at $0.04 a second it's the model I'd use for ten throwaway takes.
Community feedback after a shutdown like this tends to center on the same worry: which replacement keeps quality without changing the bill. That's why I keep recommending a two-tier habit, cheap drafts and one premium render, rather than a single default.
Free text to video: what's realistic
People searching for "text to video AI free online" usually want to try a clip without entering a card. Here's the honest picture. Video is the most expensive thing a model does, which is why most free tiers cap it hard or leave it out entirely. Paid-per-clip pricing like the table above is a fair reflection of the real cost: even the cheapest model on this list costs real money per second to run.
If you're hunting for free text to video AI tools, a practical approach looks like this:
- Check whether your plan includes video credits before you build a workflow around it. Writingmate's pricing page shows what each plan covers, and credits are shared across text, image and video.
- Use free plans of standalone video apps for single experiments, but expect watermarks, queue times, short clips and daily limits. Those terms change often, so read the current plan page rather than trusting a listicle.
- Use the cheapest models (PixVerse 5.5 at $0.20 for 5 seconds, Kling 3.0 at $0.25) for prompt development. A few cents per clip is the closest thing to free that still gives you usable output.
- Treat anything promising unlimited free video with suspicion. Someone is paying for the GPU time, and it's usually your data or your patience.
I'd rather tell you that video isn't free than send you to a tool that looks free and wastes an afternoon. If cost is the constraint, the 20-cent draft is your friend.
Decision table: which model for which job
Your use case | Start with | Then compare against | Why |
|---|---|---|---|
Talking-head or dialogue clip | Veo 3.1 | Seedance 2.5 | Native dialogue and sound effects; Seedance for longer lip-synced shots |
Product demo or e-commerce loop | Seedance 2.0 | Kling 3.0 | Camera control and physics versus a much cheaper alternative |
Animate a still image | Kling 3.0 | Kling O1, Seedance 2.0 | End frame, motion control and omni reference options |
Long single-shot scene (15 to 30 seconds) | Seedance 2.5 | none on this list | Only model here with durations beyond 10 seconds |
Cheap social drafts | PixVerse 5.5 | Kling 2.6 | $0.04 to $0.05 per second |
Existing Sora API workflow | Veo 3.1 | Kling 3.0 | Veo is the documented default; Kling if cost matters |
How to test several video models side by side in one workspace
This is the part that saves the most time. Jumping between four separate apps means four logins, four billing pages and four different prompt boxes. Here's the loop I use in Writingmate:
- Open the video generator and pick your first model from the selector. Check which durations and resolutions it offers after you choose it, since they differ per model.
- Paste prompt one. Set 8 seconds (or the nearest available length), 16:9, audio on if the model has the toggle.
- Generate, then switch the model and paste the exact same prompt. Don't retype it; the point is zero variation.
- Repeat for each model on your shortlist, then run prompts two and three the same way.
- For the image-to-video test, upload the same still each time and keep the motion prompt identical.
- Fill in your 1 to 5 scorecard right after each clip, and note the cost.
Because everything sits behind one login and one credit balance, the comparison costs what the table says it costs, not four subscriptions. If you prefer to start from the model catalog, the Writingmate models directory lets you open a model page and confirm its supported inputs first.
My recommendation
So here's the bottom line. There isn't one best AI video generator after Sora 2, there's a best one per job. Default to Veo 3.1 when audio and dialogue matter, Seedance when you need camera control or a long shot, Kling 3.0 when you want the best balance of capability and price, and PixVerse for cheap drafts. Don't pick from a ranking, including mine. Run your own prompts through three models, write the scores down, and keep whichever one you'd actually ship.
See you in the next one!
Artem
Frequently Asked Questions
Sources
- OpenAI Help Center: What to know about the Sora discontinuation
- Google DeepMind: Veo model page
- Writingmate: Sora 2 has been discontinued
- Writingmate text-to-video generator
- YouTube: Sora 2 vs Veo 3.1 Comparison (Same Prompts, Very Different Results)
- @DataChaz on X: Kling 3.0 vs Veo 3.1 vs Sora 2 hands-on comparison
- r/singularity on Reddit: AI video model release discussion
Written by
Artem Vysotsky
Ex-Staff Engineer at Meta. Building the technical foundation to make AI accessible to everyone.
Reviewed by
Sergey Vysotsky
Ex-Chief Editor / PM at Mosaic. Passionate about making AI accessible and affordable for everyone.

