Vibecode Scrivener

track this build4 phases, 12 steps, beginner friendly
YES · one-shottable
price variesbuild time one sittingcategory 🧠 notes & knowledgereplaced by 0 people

Scrivener's solo core is compact: build a local-first long-form authoring app with fast capture, full-text search, backlinks, tags, and Markdown export. A competent builder can reach a useful personal version in one sitting, while the paid product mainly wins on polish, sync, importers.

the project pack5 files · written for this build, step by step
README.md
# Scrivener · indie build

A manuscript binder whose hard problems are keeping every document a readable file on disk with the index rebuildable from it, importing out of a proprietary package without mangling the text, and compiling many documents into one manuscript the same way every time.

Estimated effort: **multi-day**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Shell | Tauri 2 with React and TypeScript, everything local | a manuscript should not need a network |
| Documents | One Markdown file per document in a project folder, with front matter | the text outlives this app only if it is readable without it |
| Index | SQLite holding order, metadata and the search index, rebuildable from the folder | a database that can be deleted and regenerated is not a hostage |
| Snapshots | A per-document history folder written before every destructive operation | the fear of losing a draft is what the paid product actually sells against |
| Import | An RTF reader that honours the Unicode escape rules | this is where imported manuscripts get quietly mangled |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Builds the interface half of the application.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **A Rust toolchain and the Tauri prerequisites** · free
  - Why: Runs the desktop shell and the file operations that have to be atomic.
  - Get it: rustup.rs, then the platform packages listed in the Tauri prerequisites.
  - Verify: cargo --version prints a version and a bare Tauri app runs
- [ ] **RTF fixtures with accents, a non-Latin script and nested groups** · free
  - Why: The import bug that matters is invisible in English prose and obvious in any manuscript with a name in it, so the fixtures have to contain both.
  - Get it: Save short documents from any word processor containing accented text, a non-Latin script and nested formatting, plus a plain text reference for each.
  - Verify: Each fixture imports byte identically to its reference
- [ ] **A generated project of a few hundred documents** · free
  - Why: Search timing and index rebuild cost are invisible on a ten document test project and are the first thing a real novel exposes.
  - Get it: Generate documents of realistic length with a script, committed as a fixture generator rather than as files.
  - Verify: Search and rebuild both stay inside the stated times
- [ ] **Your word counting rule and snapshot retention** · free
  - Why: Both are stated in the README and asserted by tests, and a counting rule invented per feature is how a writer stops trusting the numbers.
  - Get it: Write down how hyphenated words, contractions and numerals count, and how long snapshots are kept.
  - Verify: Both are in the README and named in tests

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Multi-device sync.
- Collaborative editing.
- A print layout engine.
- Writing back to the original project format.
- conflict-safe multi-device sync
- mature importers and exporters
- collaborative editing and sharing
- native mobile clients

If one of those is essential to you, that is the reason to keep paying for Scrivener, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

Scrivener: People pay for a writing surface they trust for years, plus migration tools, sync, and tiny interaction details that disappear into habit.

what you lose

xconflict-safe multi-device sync

xmature importers and exporters

xcollaborative editing and sharing

xnative mobile clients

share on X ↗"I just replaced Scrivener with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

novelWriterA manuscript binder made of plain text, with fewer knobs than Scrivener.3.0kaug 2026open source↗ManuskriptScrivener's broad outline, rebuilt by volunteers and left with rougher edges.2.4kjul 2026open source↗KindlingA tiny new Scrivener-shaped app that imports the real thing and keeps the outline beside the draft.53jun 2026open source↗

all 3 free alternatives to Scrivener →· no votes, no pay-to-list · just what's real

the numbers

Scrivener pricing

planmonthlyannual (per mo)what you get
standard macos licencecustom—1 macOS major-version licence; usable on multiple computers owned by the licensee or household.
educational macos licencecustom—1 macOS major-version licence; education eligibility required.
standard windows licencecustom—1 Windows major-version licence; usable on multiple computers owned by the licensee or household.
educational windows licencecustom—1 Windows major-version licence; education eligibility required.
ios/ipados appcustom—1 universal iPhone/iPad purchase.
macos + windows bundlecustom—2 desktop OS licences: 1 macOS licence and 1 Windows licence.

free tierno free tier; trial lasts 30 days of actual use

billingone-time perpetual licences only; no monthly or annual subscription plan

hidden costsmacOS, Windows and iOS/iPadOS are separate purchases unless the desktop bundle is bought; paid major-version upgrades may be required; Dropbox is required for supported desktop-to-iOS sync

verified 2026-08-13 · source ↗

questions
Vibecode Scrivener

Yes. A competent AI coding agent (Claude Code, Codex, Cursor) can build a usable personal Scrivener replacement in one session with the prompt on this page. It runs on your own machine or server with no subscription.

How much does Scrivener cost?

Scrivener's pricing is usage-based or varies by plan · The official pricing URL is recorded, but a stable current amount was not safely recoverable in this pass. Do not publish a number until rechecked..

What do I lose by replacing Scrivener?

Honestly: conflict-safe multi-device sync; mature importers and exporters; collaborative editing and sharing; native mobile clients. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Scrivener?

Yes: novelWriter (A manuscript binder made of plain text, with fewer knobs than Scrivener.) Manuskript (Scrivener's broad outline, rebuilt by volunteers and left with rougher edges.) Kindling (A tiny new Scrivener-shaped app that imports the real thing and keeps the outline beside the draft.) All 3 curated free alternatives are at vibecodeit.com/scrivener/alternatives. The prompt is for when you want it exactly your way.