Vibecode Napkin

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

Napkin's solo core is compact: build a local-first idea collection 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
# Napkin · indie build

A local idea collection tool whose hard problems are capturing a thought without ever losing a keystroke, keeping a search index that can be thrown away and rebuilt from the files, and links that survive a rename.

Estimated effort: **one sitting**. 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 | capture has to work with no network, no sign-in and no waiting |
| Source of truth | One Markdown file per note in one folder, with front matter carrying the id | the files are the notes; anything else is a convenience |
| Index | SQLite with FTS5 over an external content table, rebuildable by a scan | an index you cannot delete is a second source of truth |
| Links | Stable ids in front matter, titles resolved at render time | a renamed note must not break every link pointing at it |
| Capture | A global shortcut opening one text box that writes on a debounce and on blur | if capture takes two seconds you stop using it and the product is over |

## Before you start

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

- [ ] **Node.js 22 and the Rust toolchain** · free
  - Why: Tauri 2 needs both, and the global shortcut and file watcher come from the native side.
  - Get it: nodejs.org and rustup.rs, then the Tauri prerequisites for your platform.
  - Verify: node --version prints v22 or higher and cargo --version succeeds
- [ ] **SQLite with FTS5 available** · free
  - Why: The whole search design rests on FTS5 and on external content tables, and a build without the extension fails in a confusing way.
  - Get it: Most distributions ship it enabled; confirm rather than assume.
  - Verify: Creating a virtual table using fts5 succeeds, and so does creating one with the trigram tokeniser
- [ ] **A notes folder, and a copy of it** · free
  - Why: Every destructive test in this build runs against a real folder, and the copy is what lets you run them without fear.
  - Get it: Point the application at a folder you own, and keep a copy outside it before the first run.
  - Verify: A full scan indexes the copy and the counts match the file count
- [ ] **A few thousand generated notes** · free
  - Why: Search timing and rebuild duration only become real above a few thousand files, and that is exactly where a tokeniser choice starts to hurt.
  - Get it: A script that writes several thousand Markdown files with plausible text and links.
  - Verify: A full rebuild and a search both complete within your stated times
- [ ] **Your tokeniser, debounce and snapshot retention** · free
  - Why: Each is asserted by a test, and the tokeniser in particular is a trade-off that should be written down rather than inherited.
  - Get it: Write down the tokeniser per column with its reason, the capture write debounce, and how many folder snapshots are kept.
  - Verify: All three are in the configuration or the schema, 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.
- Collaboration and sharing.
- A mobile client.
- Importers for every other notes product.
- 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 Napkin, 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

Napkin: 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 Napkin with one prompt"
the escape hatch

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

AtomicShort notes turn into a semantic graph without waiting for you to become an archivist.1.6kjul 2026open source↗

no votes, no pay-to-list · just what's real

the numbers

Napkin pricing

planmonthlyannual (per mo)what you get
free download / trial$0/user$0/userSubscription is required for continuing use; official listing does not publish a trial length or numeric idea cap
all features, monthly$5/user—All app features; offline use with tens of thousands of ideas; iPhone only
all features, yearly—$3.33/userAll app features; offline use with tens of thousands of ideas; iPhone only

free tierno permanent free tier; trial length and numeric allowance are not published

billingmonthly ($5) + annual ($40/year) through Apple

hidden costsThe App Store also lists older generic $3/month and $30/year SKUs, but their current availability is unclear. Subscription is required, and the rebuilt app currently requires iOS 26 on iPhone.

verified 2026-08-13 · source ↗

questions
Vibecode Napkin

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

How much does Napkin cost?

Napkin'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 Napkin?

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 Napkin?

Yes: Atomic (Short notes turn into a semantic graph without waiting for you to become an archivist.) The prompt is for when you want it exactly your way.