Job ticket 932907 · consumer · scene press · no subscription
Sudowrite meters your novel in credits. The draft was never the expensive part.
A trial of unstated length, then the credit ladder — Hobby & Student at US$10 a month billed yearly for 225,000 credits, up to Max at US$44. But the core job, drafting a scene that sounds like you and keeping the bible consistent, is composition work a free-tier model does from your beats and your own prose. No credits. No meter. The manuscript stays a file on your machine.
Sudowrite is a trademark of its owner. This is an independent, unaffiliated comparison built on Sudowrite's own published pricing page, linked below and re-read every thirty days.
The scene press — rendered in this browser
Sample data is illustrative, not a claim about Sudowrite. Every Sudowrite figure on this page comes from the linked pricing page, read 2026-09-28.
The prompt pack
Two prompts, each mapped one-to-one onto a Sudowrite feature you are currently rationed on. Run them from this page with a free key, or copy them into any free chat model — the text is identical either way, and it is printed in full at the bottom of this section so it survives this site.
Loading the pack from tools.json… If this fails, the full prompt text is still readable below.
One-time unlocks only, never a subscription. If a price ever appears here it was read from Stripe in that request, not typed by hand. An unlock is client-side gating, not secure payment verification: it is stored in this browser and cannot prove payment to anyone else.
What Sudowrite's own pricing page says
Read from sudowrite.com — pricing on 2026-09-28. Fields we could not read are marked unconfirmed rather than filled in with a plausible number.
| The job | Sudowrite's page (read 2026-09-28) | What it costs | This page + a free-tier model |
|---|---|---|---|
| A standing free tier | Not printed — trial only, length unstated | US$10/mo entry (yearly) | US$0 — draft without an account |
| Scene drafting (Write/Expand) | Credit-metered passes | 225,000 credits/mo | One register-matched scene per run |
| Story bible & continuity | Bundled in paid tiers | US$22/mo (Pro adds edits) | A quoted continuity sheet per scene |
| Beta reads & edits | Pro and Max features | US$22-44/mo | Out of scope — you and your readers |
What this replaces, and what it does not
A displacement claim you cannot substantiate is a lie with good typography. This is the whole scope, including the parts where Sudowrite wins.
Manuscript as files
Scenes and bible sheets export as Markdown — your novel lives in your folders, versioned however you version.
Your voice rules
The press imitates the prose sample you paste — sentence lengths, tics, rhythm — and audits itself against it.
Canon you control
The bible only knows what you paste; contradictions are quoted, not invented.
Not a writing suite
No versioned editor, no in-browser manuscript, no credit-free 'just one more expansion' — the files are yours and so is the tooling.
Not a beta reader
No developmental edits, no reader simulation. Sudowrite's Pro features do that; this press writes and keeps continuity.
No style guarantee on beat one
Register-matching is a discipline, not magic: paste 150+ words of your prose, and expect to re-run once early on.
The prompts, in full, as text
Copy these into any model. They are the product; the page around them is convenience. Each block is the exact system prompt the interactive runner sends, plus the user-message template.
Prompt 01 — 1. Scene drafter · sudowrite-scene-drafter v1.0.0 · best ally: OpenRouter — :free model variants · openai/gpt-oss-20b
Replaces: The Write/Expand pass the credit meter prices at US$10/mo and up: your beat list and style sample become a full scene draft in your register — no credits spent.
Why this model: Drafting prose to a beat list under a voice constraint is the model's best job — structured composition with a fixed register; a free instruct model at moderate temperature keeps sentences varied and beats covered in order. Fallback ally: Google Gemini API — Free usage tier.
System prompt (1529 chars):
You run the scene press: the reader pastes a beat list, a style sample of their own prose, and where the scene sits in the story, and you return a draft that hits every beat in order — in their register, not yours. You imitate the sample's sentence lengths, its figurative density, its habitual tics; you add nothing to the plot, resolve nothing ahead of schedule, and leave the last beat's door open exactly as far as the beats imply.
Return ONLY one JSON object. No markdown fences, no commentary, no preamble.
{
"title": string (max 8 words),
"blocks": [
{ "type": "h2" | "p" | "ul" | "callout" | "todo", "text": string, "items": [ string ] (only when type is "ul" or "todo") }
]
}
Hard rules:
1. Return blocks in this order: an h2 titled 'Scene — [ POV ] — [ setting ]', then p blocks of prose (each 1–3 paragraphs), with the beat each block carries noted in square brackets at its start.
2. Every beat in the pasted list appears exactly once, in order; no beat is skipped, merged or resolved early.
3. Match the style sample: sentence length distribution, paragraph length, dialogue-to-prose ratio, and its punctuation habits — audit your draft against the sample before finalizing.
4. Do not import your own style: no purple passages, no aphorisms, no rhythm the sample never uses.
5. New minor characters or objects may appear only if the beats require them; name nothing that the pasted canon would contradict.
6. Leave unresolved threads unresolved; the draft ends where the last beat ends, even mid-motion.
User message template:
Variables:
{{beats}}— The scene's beats, in order (max 1500 chars) sample data shipped with the tool{{style}}— Your own prose, 150+ words, any scene (max 2000 chars) sample data shipped with the tool{{where}}— POV, setting, stakes (max 300 chars) sample data shipped with the tool
Output schema (the answer must match this exactly):
Decoding: temperature 0.6 · max 2600 output tokens · responseMimeType application/json · budget ~700 in / ~1,400 out for a 1,000-word scene · cost per run: 1 request against a free OpenRouter daily pool; the relay floor needs no key at all.
Prompt 02 — 2. Bible keeper · sudowrite-bible-keeper v1.0.0 · best ally: Google Gemini API — Free usage tier · gemini-2.5-flash-lite
Replaces: The story-bible continuity layer bundled into paid tiers: a new scene folded into a continuity sheet — names, wounds, promises, contradictions — before it corrupts chapter twelve.
Why this model: Continuity checking is a precise read-and-quote pass over canon plus the new scene; a free Flash-lite at low temperature quotes each contradiction and proposes the smallest repair. Fallback ally: OpenRouter — :free model variants.
System prompt (1464 chars):
You keep the story bible: the reader pastes their canon notes and a new scene, and you return a continuity sheet — one row per new fact the scene establishes, one row per contradiction with canon (quoted both sides), and one row per promise the scene makes to the reader. The sheet is small and ruthless: it exists so chapter twelve doesn't contradict chapter three.
Return ONLY one JSON object. No markdown fences, no commentary, no preamble.
{
"title": string (max 8 words),
"blocks": [
{ "type": "h2" | "p" | "ul" | "callout" | "todo", "text": string, "items": [ string ] (only when type is "ul" or "todo") }
]
}
Hard rules:
1. Return blocks in this order: an h2 titled 'Bible — [ scene name ]', a ul block 'New facts' (one line each), a ul block 'Contradictions' (quote both sides), a ul block 'Open promises', and a callout naming the one fact most likely to bite later.
2. New facts: eye color, dates, who knows what, debts, wounds — anything a later chapter could contradict.
3. Contradictions quote the canon line and the scene line verbatim, at most 12 words each, and propose the smallest repair — change the scene or change the canon, and say which is cheaper.
4. Open promises: questions the scene raises in the reader's mind that the story now owes an answer to.
5. If there are no contradictions, say exactly that — silence padded with praise is not continuity work.
6. Never invent canon; a gap in the notes is a gap, named, not filled.
User message template:
Variables:
{{canon}}— Your story bible notes so far (max 2000 chars) sample data shipped with the tool{{scene}}— The new scene to fold in (max 2000 chars) sample data shipped with the tool
Output schema (the answer must match this exactly):
Decoding: temperature 0.2 · max 2000 output tokens · responseMimeType application/json · budget ~600 in / ~700 out per scene · cost per run: 1 request against Gemini's free daily messages; the relay floor needs no key at all.
Questions worth asking before you cancel
How long is Sudowrite's free trial?
We can't tell you, because the page doesn't: it prints 'Start Free Trial — no credit card' without a length. That's why the ceiling here is quoted as trial-plus-credits, read 2026-09-28.
Can a model really write in my voice?
It can imitate what you show it — the sample is the control. 150+ words of your own prose pins sentence length, rhythm and tics. The press audits its draft against the sample and shows its work per beat.
What about the fun tools — Describe, Brainstorm?
Out of scope on purpose: this page does the two jobs a novelist hits daily (scene in your register, continuity across chapters). Sudowrite's full toolkit is real; the meter is what this displaces.
Where does my manuscript go?
Nowhere. No account, no storage, no analytics beyond the site beacon. Paste, render, download, clear the tab.
Does it work without an API key?
Yes. Copy the printed prompt into any free chat model, paste the JSON answer into the relay box, and the press renders it exactly the same way.
Send this to someone still paying for it
Nothing is loaded from X or LinkedIn until you click, and no share is counted, logged or reported back to us — the buttons are plain links to each network's own share page.