Product overview
Every change named, every version kept, and a sign-off only a person can give.
People and agents draft and suggest side by side. Reviewers comment on the rendered page, someone with edit access accepts or rejects each change, and a person signs off on one exact version — on plain files that stay yours, wherever they live.
One document, end to end
Five steps, and the document never leaves its file.
Draft, ask an agent, review in place, decide, keep — the same shape whether you are alone with three agents or eleven people and a deadline. Each section below looks at one of these steps up close.
Sign-off
Ask for a sign-off, and know exactly what was approved.
Turn ‘could you look at this?’ into a tracked request with a recorded answer.
A named request with a due day
Pinned to one version
External stays external
Waiting on others
A phone review queue
Version history
Never lose work, even when two people edit at once.
Every version is kept, restoring one takes a click, and when two edits collide you're told — nothing is silently resolved.
01
Every version kept
02
Restore is one button
03
Collisions are flagged, never overwritten
04
Approvals pin to a version

Suggested edits
Propose a change. Someone with edit access accepts or rejects it.
A suggested edit attaches to the document like a comment, and the live text stays as it is until someone with edit access accepts the change.
How a suggestion moves through review
Commenting
Comment on markdown the way you actually read it.
Highlight the formatted words on the page, not the raw syntax underneath. The comment stays attached to those words, even as the text around them is edited.
No translating between page and source
GitHub pull requests make reviewers translate formatted prose back onto raw markdown. That translation step is where reviewers give up.
Comments don’t vanish on edit
Confluence comments disappear when a page is edited or retitled. A DraftMesh comment stays attached to its words through ordinary edits nearby.
Attached to words, not line numbers
A comment is tied to the text it quotes, so it survives reformatting, rewrapping, or the paragraph moving elsewhere in the document.
Policy Readiness Checklist
Support needs two business days of lead time before the policy change takes effect.
Priya · Support lead
Make it three days — we still need to brief the on-call rotation.
Beyond prose
Share a live dashboard and let stakeholders comment on it.
An .html document renders as a real page people can comment on and approve. A .json file holds the numbers behind it.
HTML renders, and takes comments
The page renders in a sandbox — styles and scripts work, but the page cannot reach anything outside it. Reviewers highlight the rendered content and comment on it, and the document can be approved like any other.
JSON is the data underneath
A data file opens as a browsable tree. DraftMesh refuses to save invalid JSON — from you or from an agent — so a typo cannot silently break the dashboards reading it.
The page updates when the data does
An HTML document can read JSON from its own workspace and redraw the moment the file changes. Edit the numbers in DraftMesh, from a script, or with an agent, and every open page updates.
Versioned exactly like prose
All three types carry full history, so "who changed this number, and when" has the same answer as "who changed this paragraph".

Markdown is the only type that takes suggested edits — the full capability matrix is in supported file types.
Your files, your disk
Plain files you can open anywhere, with nothing to export.
Your documents live in a folder you choose. DraftMesh reads and writes the same ordinary .md, .html and .json files any other tool can open — and on markdown, the comments travel inside the file itself.
01
Portable by construction
02
Nothing to migrate away from
03
Comments live inside the file
Offline-first
Works the same with no connection at all.
The free local app never goes to the network to open or save a document. It isn't waiting for a connection to come back — airplane mode, an air-gapped machine, or dead Wi-Fi all behave the same.
Questions about how DraftMesh works
How is commenting different from GitHub or Confluence?
GitHub PRs force you to map rendered content back onto raw Markdown source — reviewers who don’t read markdown fluently give up. Confluence comments vanish when the page is edited or retitled. DraftMesh anchors comments to the rendered text span itself, so they survive edits to the surrounding prose.
What happens when two people edit the same document at once?
Both edits survive. DraftMesh never silently overwrites one person’s work with another’s. When two changes collide, DraftMesh tells you and you decide what stays — nothing is dropped without your knowledge.
Do I need to be technical to use version history?
No. You see a list of saved versions with an author and a time on each, and a button that restores one. No developer jargon, and no commands to type.
Where do suggested edits and comments actually live?
Inside the markdown file itself, as HTML comments that don’t show when the document is rendered. There’s no separate record to fall out of sync with the document — send the file to someone and the comments go with it.
Does DraftMesh require an internet connection?
Not for the free local app. It reads and writes files on your disk, so it works the same in airplane mode, on an air-gapped machine, or with no Wi-Fi.
Will my documents still be plain files if I stop using DraftMesh?
Yes. There is no export step, because there is nothing to export from. Your files were already ordinary .md, .html, and .json files in a folder you chose — uninstalling DraftMesh leaves them exactly as they are, comments and all.
Can I do this with anything other than markdown?
Yes. Markdown (.md) supports comments, suggested edits and approvals. HTML (.html) supports comments and approvals, but no suggested edits. JSON (.json), CSS (.css) and JavaScript (.js) can be edited in Source and keep history and sync without review annotations. Office files (.docx, .xlsx, .pptx) are previewed without editing or review; Google references (.gdoc, .gsheet, .gslides) point to documents opened in Google. Office files and Google references also keep history and sync.
See supported file typesfor the full editing, preview and review matrix.
Good work. Woven together.
The local app is free forever — no account, no upload, no card. Your markdown never leaves your machine.
Free forever, local, no account