How NeverWrite's AI Keeps You in Control of Your Notes
Updated
NeverWrite's AI never writes to your vault on its own. When you ask it to work on a document, it reads the relevant files, proposes changes as pending edits, and waits. Nothing is saved until you review the diff and accept it. This applies to any edit the AI makes — new files, rewrites, or small clarifications — and it's the core reason the tool can be described as local-first and private.
The approval loop, step by step
The workflow has four stages, and the AI cannot skip any of them.
- You give the agent a task with context. In the example shown on the site, the instruction was to review
q3-launch-plan.md, keep the scope firm, make the approval path explicit, and not change the client promise without support fromclient-discovery.md. - The AI reads the files it needs. The interface shows a "Thought process · Read 2 files" line, so you can see which documents informed the proposal before you see the proposal itself.
- It proposes edits as pending changes. The AI clarified the approval gate in
q3-launch-plan.md(+8 −3) and drafted a new file,launch-checklist.md(+12). Both appear under an "Edits (2)" panel with a diff view. - You accept or reject. The AI's own summary states the position plainly: "Both edits are pending — nothing is written to the vault until you keep them."
The expected result of step 4 is that your files change only after an explicit action. If you close the app or ignore the panel, the vault stays as it was.
What the diff view actually shows you
Before accepting, you see line-level changes: additions and deletions per file, plus a "View" link for each. In the example, the two edits totaled +20 −3 across two files. This matters because you can verify the AI honored a constraint — here, that the customer-facing claim was unchanged — rather than trusting a summary. The AI reported "The customer-facing claim is unchanged," and the diff is where you confirm that claim yourself.
Why this design matters for small teams
A shared knowledge base fails quietly when an agent rewrites a decision record or softens a client promise. Approval-gated editing turns every AI change into a reviewable proposal, which fits a few concrete situations:
- Client-facing documents where a changed sentence has contractual weight.
- Decision logs where the original wording is the record.
- Onboarding handoffs, where a new file like a launch checklist should be seen before it becomes part of the vault.
The trade-off is speed: you review instead of just receiving output. For notes you'd rewrite anyway, that's overhead. For anything another person will rely on, it's the point.
Practical notes and limits
- The gate is per-edit, not per-session. The example shows two edits held together, but the control is that each change stays pending until kept.
- Reading is not writing. The AI reading two files to ground its proposal doesn't modify them.
- You still own the instruction quality. The proposal was good because the prompt named the file, the constraint, and the source of truth (
client-discovery.md). Vague prompts produce vague pending edits — still reviewable, just less useful. - No account is required to use the tool, per the site's description, and it's free and open source. The page evidence doesn't state pricing tiers or login requirements beyond that, so treat those as unconfirmed if you need them for a team rollout.
If your concern is "will an AI silently change my notes," the answer here is no — the mechanism is a pending-edit queue with a visible diff and an explicit accept step. If your concern is "can I move fast without reviewing," this tool is deliberately not built for that.