Open source · MIT

The writing surface
designed for your agent.

Your agent drafts posts, newsletters and whole books inside a real editor. Every change waits for your keystroke. Then it ships to X, your blog, your list or Kindle from the same page.

$ npx openwriter setup
See every feature
OpenWriter editor with an agent's pending changes: a blue rewrite, a green insert and a red delete, with Accept and Reject in the review panel
Claude desktop app editing the same chapter through OpenWriter's MCP connection
Your agent, writing over MCP

Works with any MCP agent

  • Claude Code
  • Codex
  • OpenCode
  • Cursor
  • Windsurf
  • Copilot
  • VS Code
  • Zed

Review

Your AI writes.
You stay the author.

Agent edits land as marked changes, never silent overwrites. Step through them with the keyboard and keep only what you would have written yourself.

Insert
new text from the agent
Rewrite
your sentence, reworded
Delete
a cut it suggests
  • jk next / previous
  • a accept
  • r reject
  • ⇧A accept all
Close view of the review panel with Accept, Reject, Accept all and Reject all beside a chapter with pending agent changes

How it works

MCP + Tiptap + Markdown.

Your agent connects over MCP, edits the same Tiptap document you type in, and every change is saved as plain Markdown on your disk. A protocol, an editor, a file format. All open.

Claude desktop app editing a chapter through the OpenWriter MCP connection
Your agentClaude, Codex, Cursor…
OpenWriter editor showing an agent's pending edits as green insert, blue rewrite, and red delete decorations
OpenWritera real Tiptap editor
Ch 1 - Static.md
---
title: Ch 1 — Static
---

The fog burned off
late that morning,
the way it had all
that cold spring,
and Mara logged the
hour it cleared.

She kept the record
because the Accord
asked it of her.
Markdownplain .md on your disk

Compose

One editor. Every format looks like where it's going.

Write a thread in a thread, an article in an article, an email in an email. The agent writes into the same view you review.

OpenWriter X thread compose view with three linked tweets

Split tweets with a line. Each one is checked against 280 characters, with up to four images apiece.

OpenWriter X Article compose view with a cover image and long-form body

Cover image, title and body laid out the way X shows them, posted straight from the editor.

OpenWriter reply compose view showing the parent tweet above the draft

The tweet you are answering sits above your draft, so the reply reads in context.

Books

Finish the book you've been writing for years.

A novel is a workspace: chapters, characters and worldbuilding as separate docs your agent can read and write. When it's done, the manuscript compiles them into one book, ready for Kindle.

  1. PlanAn outline lists your chapters under parts. Reorder them by moving a line.
  2. DraftThe Book-Writer skill drafts chapter by chapter from beats, and Author's Voice keeps it in your voice.
  3. CompileThe manuscript binds the chapters in order. Edit a scene and the book updates.
  4. ExportEPUB for Kindle Direct Publishing, plus Word, HTML and Markdown.
A novel's outline in OpenWriter: Part One and Part Two with links to four chapter docs, and the workspace of chapters, characters and worldbuilding in the sidebar
The compiled manuscript in OpenWriter: contents, Part One and Chapter 1, with EPUB, Word, HTML and Markdown downloads in the right rail

Your voice

Know which words are yours.

Turn on Voice and every paragraph is tinted by who wrote it: you, your agent, or both. Accepting an agent's line doesn't make it yours, and the count says so.

The Author's Voice plugin learns how you write from your own pages, so rewrites sound like you instead of like a model.

Author's Voice
An OpenWriter essay with Voice on: paragraphs tinted by author, and a version history labelled you or agent

Publish

Write it here. Post it from here.

Connect once, then post now, queue it for your next slot, or pick a time. Your blog gets a real commit to its repo.

  • XPosts, threads, quotes and Articles
  • LinkedInUpdates in your own voice
  • Your blogAstro, Next, Jekyll or Hugo via GitHub
  • NewsletterYour list, your sender domain
The end of an X Article in OpenWriter with the Post to X button in its footer

No lock-in

Your documents are just files.

Plain .md on your disk with YAML frontmatter. No database, no proprietary format. Move them, back them up, grep them. Every model reads Markdown natively.

  • 61 MCP tools in the core editor
  • MIT licensed, open source
  • 5 writing skills bundled
  • Versions with one-click restore

Draft your next post before you close this tab.

One command installs the skill, connects your agent and opens the editor. Free, and your words stay on your disk.

$ npx openwriter setup
View on GitHub