Top of page

The AI writing studio that doesn't forget your story.

Characters, world, and timeline live as real data the AI reads on every turn — so it remembers Maren is missing her left hand in chapter twelve. Speak or type, your choice.

By continuing, you agree to our Terms and Privacy Policy.

Built by one person, in the open. No VC, no growth team — just a writing tool that does the thing it says it does.

Continuity, by default

Your story bible writes itself.

Every character, location, faction, and timeline beat you mention becomes a row in your private database — not a note in a hidden chat history. The agent reads it before every reply. Open the canvas and you can see what it sees.

Manuscript editor with prose showing inline wikilinks resolving to character cards

Wikilinks resolve.

Write [[Maren]] mid-sentence. Hover it: portrait, traits, last appearance. Click it: jump to her full page. Like Obsidian, but the AI keeps it current.

Character management view with role chips, traits, skills, and personality fields

Characters keep their voice.

Per-character sheets feed every draft — roles, traits, contradictions, arc. Auto-extracted as you write. Editable when it matters. The AI doesn't recast Elias as a different person between chapters.

Chronological timeline with chapters and per-chapter beat cards

The timeline is alive.

Derived from your actual chapters — not a separate doc to maintain. Every scene you write feeds the timeline. Spot pacing holes, rearrange acts, and the agent catches up.

Capture however you think

Dictate a scene from a walk. Or type. Both work.

Push-to-talk in command mode and the AI drafts what you described. Push-to-talk in dictate mode and your words land at the cursor. Or never touch the mic — every voice feature is optional, and the keyboard path is first-class.

Workshop is pair-writing, not prompting.

Open Workshop and you're in a conversation. You talk. It asks the clarifying question. It drafts in your voice. The canvas next to the chat updates live as new characters and timeline beats land — no refresh, no copy-paste.

  • · Deepgram Nova-3 streaming transcription — partial transcripts in under a second. No "tap, wait, transcribe" lag.
  • · Two modes, one shortcut. Command (speak to the AI) and dictate (speak to the page). Ctrl+Space to push-to-talk.
  • · Ghost-text learns your voice. Suggestions come from your saved scenes — your sentence rhythm, your dialogue style. Tab to accept.
Workshop conversation on the left with the live canvas updating on the right

What's running underneath

Built like infrastructure, not a wrapper.

Most of what makes EmberScripts feel different is invisible — running underneath while you write. The pieces worth knowing about.

OpenRouter

Pick the model, per task.

Bring your OpenRouter key and route every workload separately. Sonnet for the agent, Haiku for fast ghost-text, Opus for deep workshops — or swap in Gemini, GPT, or an uncensored fiction model. Your keys, your call.

ElevenLabs

Narrate in your characters' voices.

Bring an ElevenLabs key, clone voices from a sample, assign per character. Workshop reads dialogue back to you in the right voice. No key? Gemini TTS is the built-in fallback.

Don't have a key? Sign up at ElevenLabs ↗

Vault import

Bring your old vault.

Drag in an Obsidian folder or a stack of .docx chapters. The AI extracts characters, locations, scenes, and timeline beats. Preview every extraction before it commits. Wikilinks survive the round trip.

Sync

Phone to desktop, no save button.

Write a paragraph on your phone on a walk; it's on your desktop the moment you sit down. Realtime, debounced, scoped to the story you're in. No conflicts.

Privacy posture

We don't train on your prose. We can't.

Row-level security in Postgres enforces account isolation at the storage layer. Claude only sees what you ask it to. Deepgram only sees what you speak. No harvested-data training pipeline, ever.

No lock-in

One-click Markdown export.

Chapters, scenes, characters, world entities — wikilinks intact. Drop the export straight into an Obsidian vault. Your story leaves the way it came in.

Ready to stop forgetting which character is left-handed?

500 free credits on signup. No card. About fifteen seconds to your first draft.

Start writing — free

From sign-up to first scene

No interview, no setup wizard. Three steps from cold visitor to drafting.

1

Sign up.

Google or email. 500 credits land in your account.

2

Land in a real story.

Every new account starts inside *The Ember Chronicles* — a self-referential novella where the protagonist learns the app by navigating it. Click into characters. Hover wikilinks. Make a change.

3

Start your own.

Name it. Speak the opening, type the opening, or ask Workshop to draft a scene. Hand off in either direction whenever.

The Ember Chronicles public wiki — hero banner, characters, chapters, world entities

The same wiki view your readers would see if you published your own story. Open the demo in a new tab ↗

Built for long-form

Three writers, three workflows.

Novels, novellas, serials, screenplays. Worldbuilding-heavy fiction is where this earns its keep — not marketing copy, not academic writing.

The fantasy novelist with a 200-page Obsidian vault.

She drags the vault in. Characters and locations import with wikilinks intact. Workshop drafts scene 47 in chapter 8 while the timeline updates beside her. The agent already knows who's left-handed and who isn't.

The Royal Road serialist publishing weekly.

He drafts on a walk in dictate mode, narrates the scene back to test the rhythm, then publishes a public wiki view alongside the chapter so readers can browse canon between releases.

The screenwriter with an unfinished pilot.

She speaks the cold open. Asks the agent to keep the protagonist's voice consistent across the act break. Exports to Markdown to paste into Final Draft — we're a layer in her stack, not the whole stack.

Free app. Per-token for hosted AI.

Every feature works for every user. Hosted inference is metered per token by model tier — fast, flagship, opus. Bring your own OpenRouter key and you pay $0 to us; the provider bills you directly.

New accounts start with 500 free credits

Free core, credits only for hosted AI

Sign up and use the whole app. Credits only enter the picture when you use our hosted AI inference — and even that's bypassable with your own key.

  • The full app — every view, every feature
  • Unlimited stories, chapters, characters, world entities
  • Writing in the Canvas, ghost-text completions, style learning
  • Public wiki sharing + Royal Road-style publishing
  • Bring your own keys (OpenRouter, ElevenLabs) — zero platform markup

Top up with credits

One-time purchases in USD, tax added at checkout. Credits stay on your account as long as you do — sign in or use the app and they don't go anywhere. Skip entirely if you're bringing your own keys. Full terms.

Starter

A taste, if you want one

$5 one-time 500 credits · 1.0¢ each ≈ A few weeks of casual hosted-model use USD · tax added at checkout
Buy Credits
Most Popular

Standard

The common top-up

$20 one-time 2,500 credits · 0.8¢ each ≈ About a month of regular hosted-model use USD · tax added at checkout
Buy Credits

Pro

Best value per credit

$50 one-time 8,000 credits · 0.625¢ each ≈ A full novel's worth of agent + narration + image work USD · tax added at checkout
Buy Credits

Or pay $0

Bring your own OpenRouter key.

BYOK skips our credit gate entirely — you pay your provider directly, we pass the call through. We'd rather you stay free than churn off a surprise bill.

When credits get spent

Only when you use our hosted AI. Plug in an OpenRouter key and these drop to $0 — you pay the provider directly.

Hosted Claude — Agent, Workshop, ghost text, completions, edits, style learning Scales with model tier (fast / flagship / opus); shown in-app before each generation
Token-metered
Scene narration (Gemini TTS) Per generated scene
2 credits
Image generation Portraits, covers, scenes
3 credits
Voice transcription Per processed recording
0.5 credits

Questions writers actually ask

Do I have to use voice?
No. You can type everything. Voice is the wedge — it's what makes EmberScripts different — but a lot of writers use it only for Workshop or not at all. The keyboard-first path is fully supported.
Is my manuscript training data?
No. Your prose lives in your account, behind row-level security. It's sent to Claude (for orchestration) and Deepgram (for voice transcription) only when you make a request. There's no harvested-data training pipeline. We don't sell or share your writing.
How is this different from Sudowrite?
Sudowrite is great at completions and rewrites. EmberScripts differs in two places: voice-first capture as a native workflow, not a toggle, and a continuity engine that maintains characters, world, and timeline as real data the AI reads every turn. If you've ever had Sudowrite forget who a character is four scenes in, you know the problem we built around.
Will the AI rewrite my prose without asking?
No. Prose changes are user-initiated. The AI's proactive work is limited to metadata — summaries, descriptions, tags, timeline beats. Your sentences are yours.
What if I want to leave?
One-click Markdown export. Chapters, scenes, characters, world notes — wikilinks intact. Drop the result straight into an Obsidian vault or a plain text editor. We don't hold your data hostage.
What does it cost?
The app is free. Hosted AI is metered per token by model tier — quick edits cost a fraction of a deep workshop session. New accounts start with 500 credits to try it. Top up with one-time packs ($5, $20, $50), or plug in your own OpenRouter key and we don't charge you for inference at all.
What genres does it work for?
Genre-agnostic, but strongest for worldbuilding-heavy fiction — fantasy, sci-fi, horror, mystery, serialized fiction, screenwriting. Not built for marketing copy or academic writing; the continuity engine is overkill for those.
Is it really one person building this?
Yes, for now. Built and maintained by one person. The roadmap and pricing reflect that scope. If you need an enterprise SLA, we're not the right tool — yet.

Built in the open

One person. No VC. A writing tool that does the thing it says it does.

EmberScripts is built and maintained by one person. The roadmap and pricing reflect that scope — no growth team to satisfy, no investor deck to optimize for. The tradeoff: you won't get an enterprise SLA, but every feature ships because a writer asked for it. If something is broken, the person who broke it is the same person who'll fix it.

Stop losing scenes to context windows.

EmberScripts remembers Maren is missing her left hand in chapter twelve. Free to start. About fifteen seconds to your first draft.

Sign up with Google No card · 500 free credits

By continuing, you agree to our Terms, Privacy Policy, and Credits & Payments terms.

  • Free forever
  • Bring your own keys (OpenRouter, ElevenLabs)
  • Your prose isn't training data
  • Export to Obsidian anytime
Free · 500 credits
on signup
Start writing — free