Skip to content
DraftMesh

Install

One command. Then it's running in your browser.

The DraftMesh package bundles the document daemon and the entire interface, so there is nothing to configure and no account to make. It runs on your machine, on your files, and it is free forever for one person.

npx -y draftmesh

Requires Node 20 or newer. Prints a local URL — open it and you have the full app.

What that command does

Three things, and then it's yours.

No installer, no license key, and no signup screen between you and a document.

01

Starts the daemon on your machine

The daemon owns your documents and serves them. It listens on a loopback address only — nothing is exposed to your network, and no document content is sent anywhere.

02

Serves the full interface

The interface ships inside the package. Open the URL it prints and you have the app described throughout the documentation — files pane, comments, suggestions, approvals, history, search.

03

Reads the folders you point it at

Register a folder from the interface, or name folders at startup. Nothing is imported, moved, or converted — DraftMesh reads the .md files you already have, where they already are.

Prefer it on your PATH

Install once and start it by name, instead of going through npx every time.

npm i -g draftmesh

Open specific folders at startup

Absolute paths, separated the way your platform separates them. Folders you register in the interface persist on their own.

DRAFTMESH_WORKSPACES=/path/to/notes draftmesh

For AI assistants

Point an agent at the same documents.

A second package connects any stdio MCP harness — Claude Code, Claude Desktop, Cursor — to the DraftMesh already running on your machine.

claude mcp add draftmesh -- npx -y draftmesh-mcp

You configure no port, no token, and no account: DraftMesh publishes where it is listening when it starts, and the shim reads that. What an agent can and cannot do once connected — including the boundary it can never cross — is in AI assistants (MCP).

Desktop app

A double-clickable app is still in progress.

If a terminal command is a barrier for the people you want to bring in, this is the version to wait for. It is the same product in a window — not a fuller one.

In progress

macOS

Apple Silicon & Intel

In progress

Windows

x64

In progress

Linux

AppImage & .deb

There is no installer link here because there is no installer yet, and we are not publishing a date. The command above is not a preview of the product — it is the product.

Free forever

What you get, free forever.

None of this changes when the desktop app ships — the free tier stays the free tier.

No account, no upload

Never asks you to sign in, and never sends your document content anywhere. Cloud sign-in is a separate configuration step you have to take deliberately.

Unlimited documents, no time limit

There is no trial clock and no cap on how many files or folders you work in.

Full version history

Every save is kept, with one-click restore to any earlier version.

Your own AI agent fleet

Run as many agents as you want against your own files, each with its own name on everything it does.

Free forever, local, no account.

Install questions

How do I install DraftMesh?

Run "npx -y draftmesh" in a terminal. That downloads and starts DraftMesh, prints a local URL, and you open that URL in your browser to get the full app. It needs Node 20 or newer and nothing else — no account, no signup, no configuration.

Is there a desktop app I can double-click?

Not yet. A packaged desktop application for macOS, Windows, and Linux is in progress, and there is no installer to download today. What exists right now is the npm package, and it is the same product: the same daemon and the same interface, started from a terminal and used in a browser.

Do I have to be a developer to run a terminal command?

You need to be comfortable opening a terminal once, with Node installed. After that everything happens in a browser like any other app. If that is a barrier for the people you want to bring in, the desktop app is the version to wait for — it will need neither.

Will the free app really cost nothing?

Yes. DraftMesh is free forever for one person on one machine — no account, no credit card, no trial period. That is true of the package today and will be true of the desktop app when it ships.

Does it upload my documents?

No. It runs entirely on your machine and reads and writes ordinary .md files in folders you name, listening on a loopback address only. Cloud sign-in and sync exist but stay off unless you deliberately configure them, and a partial configuration leaves it local-only rather than half-connected.

How do I connect an AI assistant?

Add the companion package to your assistant: "claude mcp add draftmesh -- npx -y draftmesh-mcp" for Claude Code, or the equivalent MCP server entry for Claude Desktop, Cursor, or any other stdio MCP client. You configure no port and no token — DraftMesh publishes where it is listening when it starts, and the shim finds it.