Loading repository data…
Loading repository data…
john-paul-ruf / repository
Novel Engine is a desktop app that lets you build novels, not write them. Seven AI agents handle the editorial pipeline — from pitch to published manuscript — while you focus on the story. Powered by Claude, Codex, and Ollama. Open source. Free. No gatekeeping.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A Desktop Publishing Studio for Novels
Ten books on Amazon. Built with seven AI editors in one app.
Novel Engine is a desktop app that pairs you with a full editorial team — a story coach, ghostwriter, first reader, developmental editor, task master, copy editor, and publisher — all running locally on your machine.
Your manuscript stays on your laptop. Your copyright stays yours.
The Last Compiler · The Lien · Cleartext · Project Sephirot · The Recursive Archivist · Day One · Reset · The Empty Orbit · The Keeper's Frequency · Junk Souls
I asked Claude and ChatGPT to audit ten books made in the MVP and this product with extended thinking on - here are the results
The Manuscript view — your chapters on the left, your prose on the page. Read it like a book, or open the editor and write in it yourself.
📄 Your content is yours. Novel Engine is AGPL-licensed open-source software, but the license applies to the application code only. Manuscripts, pitches, outlines, story bibles, and exported books you create with it are your exclusive property and are not covered by the AGPL. Nothing about using Novel Engine open-sources, licenses, or encumbers your writing in any way. Publish on Amazon, sell the film rights, keep it in a drawer — it's yours.
Grab the installer for your platform from the Releases page.
macOS (.dmg) — ⚠️ The macOS app is currently not signed or notarized by Apple (no Apple Developer account yet). The first time you open it, macOS will warn you and refuse to open it the normal way. This is expected. To open it:
You only have to do this once.
Windows (installer .exe) — Windows SmartScreen may show "Windows protected your PC." Click More info → Run anyway. (Same reason: the installer isn't code-signed yet.)
Linux (.deb) — install with your package manager, e.g. sudo dpkg -i Novel-Engine-*.deb
Novel Engine doesn't ship with an AI inside — it drives one you connect. You need one of these:
| Option | Cost | Setup |
|---|---|---|
| Claude (recommended — best prose) | Claude subscription | Install Node.js (big green button), then open Terminal and run:npm install -g @anthropic-ai/claude-code and claude login |
| Ollama (free, 100% local & private) | Free | Install Ollama (normal app installer), then in Terminal: ollama pull a model of your choice |
| Codex CLI | OpenAI account | If it's installed, Novel Engine finds it automatically |
That Terminal step is the most technical thing you'll ever have to do — the app handles everything else. (More backends — llama-server and any OpenAI-compatible endpoint — are covered in the technical guide.)
The Onboarding Wizard takes it from there:
A guided tour starts automatically, and a floating Help assistant (bottom of the icon rail) can answer "how do I…" questions at any time.
If you'd rather run it from code — this is the whole thing:
git clone https://github.com/john-paul-ruf/novel-engine.git
cd novel-engine
npm install
npm run download-pandoc # optional — enables DOCX/EPUB export
npm start
You'll need Node.js 18+ installed first. Full build and packaging instructions are in the technical guide.
| Agent | Role | What they do for you |
|---|---|---|
| Spark | Story Coach | Talks through your idea, then writes the pitch — premise, themes, characters, hook |
| Verity | Ghostwriter | The only agent that writes prose. Learns your voice from an interview, drafts every chapter in it, and implements revisions |
| Ghostlight | First Reader | Reads your manuscript cold — no notes, no context — and tells you what a real reader would feel |
| Lumen | Developmental Editor | Deep structural assessment: character arcs, pacing, scene necessity, theme, narrative logic |
| Forge | Task Master | Turns all the feedback into a prioritized, step-by-step revision plan |
| Sable | Copy Editor | Grammar, consistency, and mechanical polish, with an audit report and style sheet |
| Quill | Publisher | Final audit plus publication metadata — title, description, keywords, categories, back-cover copy. Also researches agents and publishers, generates personalized query letters, and tracks your submission targets |
Every agent's instructions are a plain text file on your computer that you can read and edit — no black boxes.
Your book moves through 15 phases, each with a clear deliverable. Nothing advances until you confirm it — the app never runs ahead of you.
| Stage | Phases | What you end up with |
|---|---|---|
| Conceive | Story Pitch → Story Scaffold | A pitch document, scene outline, and story bible |
| Draft | First Draft | Every chapter drafted in your voice (one click can auto-draft the whole book, chapter by chapter, with quality checks) |
| Assess | First Read → Structural Assessment | A reader report and a developmental edit |
| Revise | Revision Plan → Revision → Second Read → Second Assessment | A prioritized task list, the revision executed session by session with your approval, then fresh reads to confirm it worked |
| Polish | Copy Edit → Fix Planning → Mechanical Fixes | A line-level audit and the fixes applied |
| Ship | Build → Publish & Audit → Query Agents | Your manuscript compiled to Markdown, DOCX, and EPUB, plus publication metadata — then Quill researches agents and publishers, generates query letters, and tracks submissions |
(The full feature reference, with all the machinery underneath, lives in the technical guide.)
| Library — your bookshelf, with progress per book | Workspace — the pipeline on the left, your editor in chat |
| Editing Verity's draft yourself — every change tracked | Command palette — jump anywhere with ⌘K |
| Connect Claude, Codex, or Ollama | Pick any model from any connected AI |
Do I need to pay for AI? If you use Claude (recommended for prose quality), you need a Claude subscription — Novel Engine drives the same Claude Code CLI your subscription already covers. If you use Ollama, it's completely free and runs on your own hardware.
Where is my book stored? As plain Markdown files in a folder on your computer (shown in Settings). No proprietary format, no lock-in — you can open your chapters in any text editor, forever.
Is my writing private? Novel Engine has no cloud, no accounts, and no telemetry. Your text is sent only to the AI backend you connected — and if that's Ollama, it never leaves your machine at all.
Will using this affect my copyright? No. See Your Words Are Yours above — the open-source license covers the app's code, not your writing.
Something broke / I'm confused. Click the Help bubble in the app, open an issue, or email [john.paul.