# NeverWrite, the ultimate agentic Markdown workspace

> Source: <https://github.com/jsgrrchg/NeverWrite>
> Published: 2026-08-01 06:07:52+00:00

**A local-first workspace for writing and thinking with AI agents.**

Keep your vault, documents, agents, review, and research in the same place.

[Report a bug](https://github.com/jsgrrchg/NeverWrite/issues)
·
[Discuss](https://github.com/jsgrrchg/NeverWrite/discussions)
·
[Apache-2.0](/jsgrrchg/NeverWrite/blob/main/LICENSE)

NeverWrite is an agentic markdown workspace for people who work with a local vaults and multiple AI agents. It combines a Markdown-first editor, knowledge navigation, agent sessions, and explicit change review in one multipane app.

**Write in the format that fits.** Edit Markdown, Mermaid, CSV, text/code files, PDFs, images, and Excalidraw concept maps in the same workspace.**Navigate connected knowledge.** Follow wikilinks, backlinks, tags, advanced search, bookmarks, and 2D or 3D graph views.**Work with your preferred agent.** Run Codex, Claude, Grok, Kilo, or OpenCode sessions with attachments, saved transcripts, and local history.**Review AI changes deliberately.** Inspect tracked edits inline, in chat, or in a dedicated review tab, then keep or reject complete files and individual hunks.**Capture the web into your vault.** Use the companion browser extension to clip pages, selections, or URLs directly to the desktop app.

- Node.js 22.12 or later and npm
- Rust and Cargo
- pnpm 10.33.0 for the web clipper

```
git clone https://github.com/jsgrrchg/NeverWrite.git
cd NeverWrite/apps/desktop
npm install
npm run dev
```

Local development runs as **NeverWrite Dev** with its own application profile, so an installed NeverWrite release can remain open at the same time. Files and hidden state inside a vault remain shared when both variants open that vault; use a disposable vault when testing write or review flows concurrently.

The first start builds the native backend. Configure your preferred agent from the app settings; some providers require their own CLI login or API key.

```
cd apps/desktop && npm test
cd apps/web-clipper && pnpm check
cargo test
```

NeverWrite is released under the [Apache License 2.0](/jsgrrchg/NeverWrite/blob/main/LICENSE).
