# OpenWriter > The writing surface designed for your agent. A markdown-native rich text editor where AI agents draft in your voice, you approve every word with a keystroke, and you publish to X, your newsletter, or your blog from the same pad. > **For AI agents:** Every page on this site is also available as plain markdown. Append `.md` to any URL (e.g. `https://openwriter.io/features.md`), or send `Accept: text/markdown` to the original URL and the server will return markdown directly via content negotiation. The full long-form documentation is at `/llms-full.txt`. ## What OpenWriter Is OpenWriter is an open-source (MIT) markdown-native editor with first-class AI agent collaboration via Model Context Protocol (MCP). Plain `.md` files on disk — no database, no lock-in. The agent drafts, the human accepts or rejects every change, then the work ships to any platform. ## Key Facts - **Editor**: TipTap 3.0 — full rich-text formatting with markdown-native storage - **AI collaboration**: 61 MCP tools covering documents, workspaces, versioning, publishing, scheduling, newsletter, and image generation - **Compatible agents**: Claude Code, Codex CLI, OpenCode, Cursor, Windsurf, GitHub Copilot, VS Code, Zed - **Change review**: pending agent edits render as colored decorations (green insert, blue rewrite, red delete) — accept with `a`, reject with `r`, take-all with `Shift+A` - **Compose views**: standard pad, X tweet/thread, X article, newsletter, book/long-form - **Publishing surfaces**: X (Twitter), blog (Markdown to any static site via GitHub plugin), newsletter (SendGrid + custom domain, no Substack cut), schedule queue - **Author's voice**: anchor-based voice profiling so agents draft in the writer's voice, not generic LLM register - **Storage**: plain `.md` files on disk with YAML frontmatter — exportable to HTML, DOCX, PDF - **License**: MIT, source on GitHub ## Pages - [Home](https://openwriter.io/) — product overview, hero, screenshots - [Features](https://openwriter.io/features/) — editor, MCP tools, compose views, publishing, newsletter - [Plugins](https://openwriter.io/plugins/) — Author's Voice, Image Generation, X API, GitHub Sync, Publish - [Skills](https://openwriter.io/skills/) — X-Writer, Book-Writer, Blog-Writer, Newsletter-Writer - [Publish](https://openwriter.io/publish/) — schedule + multi-platform posting - [Blog](https://openwriter.io/blog/) — product updates and writing about the craft - [Docs — Getting Started](https://openwriter.io/docs/getting-started/) — one-command install - [Docs — MCP Tools](https://openwriter.io/docs/mcp-tools/) — full tool reference - [Docs — Author's Voice](https://openwriter.io/docs/authors-voice/) — voice anchoring guide - [Docs — Editor](https://openwriter.io/docs/editor/) — editor capabilities, keyboard shortcuts - [Docs — Compose Views](https://openwriter.io/docs/compose-views/) — X tweet, X article, newsletter, book modes - [Docs — Connections](https://openwriter.io/docs/connections/) — connect X, SendGrid, blog - [Docs — Newsletter](https://openwriter.io/docs/newsletter/) — newsletter setup + sending - [Docs — Scheduler](https://openwriter.io/docs/scheduler/) — schedule queue - [Docs — Plugin Development](https://openwriter.io/docs/plugin-development/) — extend OpenWriter ## Install ```bash npx openwriter install-skill ``` One command installs the skill, configures MCP, and opens the editor. ## Repository - GitHub: https://github.com/travsteward/openwriter - License: MIT