Textus
The next-generation Markdown editor.
You hold the pen. AI keeps your ink flowing.
English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Español · Français · Deutsch · Русский · Português
textus-promo-en-github.mp4

Hamlet, William Shakespeare
Get Textus
Free and open source, under the MIT license.
| Platform | Download |
|---|---|
| macOS · Apple Silicon | Download .dmg |
| macOS · Intel | Download .dmg |
| Windows · x64 | Download .exe |
| Linux · x64 | Download .AppImage · Also as .deb · .rpm |
Or with Homebrew:
brew install --cask catvinci-studio/tap/textus
Arch Linux via the signed [catvinci] pacman repository (once; sudo pacman -Syu then keeps Textus up to date):
bash <(curl -fsSL https://raw.githubusercontent.com/CatVinci-Studio/arch-repo/main/install.sh) textus-biniPhone and iPad: coming soon. All releases on GitHub
Writing
Every Markdown mark, rendered as you write. Point at a line to see its Markdown.
Math renders as you type, tables line up, and a few lines of text draw a diagram.
Your writing style? Your call
Four writing modes, any theme you like – Typora themes included.
| Writing modes | What it does |
|---|---|
| Zen Mode | Everything but your words steps away |
| Typewriter Mode | The line you are writing stays at the same height |
| Split View | Markdown on one side, the finished page on the other |
| Source Code Mode | The whole document as plain Markdown |
Export to PDF, Word, HTML and more.
Textus AI
Your writing assistant. It writes with you.
While you write
Pause, and the next words appear in grey. Tab takes them. Typos and grammar are flagged as you write, along with your own conventions. Alt+Enter fixes them.
When you ask
Edits arrive as proposals, each with a reason. Take one whole, or sentence by sentence. Comments pinned to the lines they mean. Notes, not rewrites. Tighten, proofread, translate, change the tone and more, one slash away.
It knows you
It learns your style, remembers your characters and places, and follows your instructions.
Any LLM you like
Textus works with more than 20 LLMs, and with any LLM that offers an OpenAI-compatible API.
OpenAI · Anthropic · Google Gemini · DeepSeek · xAI · Mistral · Groq · OpenRouter · Kimi · GLM · Qwen · Ollama · Any OpenAI-compatible endpoint
What you write is yours alone
Your writing stays yours. Textus is built so that it can, and its code is open so that anyone can check.
Documents are plain Markdown files, kept wherever you choose. API keys and sign-ins are stored only on your computer. AI requests travel directly from your device to the provider you pick. Download it and write. There is nothing to sign up for. No analytics, no telemetry, no ads. MIT-licensed and public, line by line, so anyone can verify all of this. With a local model through Ollama, your words never leave your computer.
Questions
Is Textus free?
Yes. It is free and open source under the MIT license, with no account and no subscription. If you use Textus AI, your provider bills you directly, or not at all with a local model.
Which platforms does it run on?
macOS (Apple Silicon and Intel), Windows and Linux. iPhone and iPad are coming.
Do I need an AI account?
No. The editor works fully without AI. For Textus AI, connect a provider of your own: sign in with ChatGPT or Claude, add an API key, or run a local model with Ollama.
Does it work offline?
The editor does, completely. Textus AI needs your provider, unless you run a local model.
Is it plain Markdown? What can I export?
Yes: plain .md files, with tables, task lists, footnotes, math and Mermaid. You can export to PDF, Word, HTML and more.
Quick start
- Launch Textus. It opens on a blank draft; you only need a file when you save.
- Open Settings → Textus AI, choose a provider, and sign in or paste a key under Login & credentials.
- Start typing. A continuation appears in grey when you pause; Tab accepts it.
- Open the AI panel with the chat button in the window bar. Help → AI Features Guide covers the rest.
| Action | Shortcut |
|---|---|
| AI panel | Ctrl/⌘+Shift+L |
| Quick Ask | Ctrl/⌘+Shift+K |
| Suggest completion now | Ctrl/⌘+Shift+Space |
| Check grammar now | Ctrl/⌘+Shift+G |
| Accept a pending edit | Ctrl/⌘+Enter |
| Split View | Ctrl/⌘+Shift+E |
| Zen Mode | Ctrl/⌘+Shift+J (Esc to exit) |
| Source Code Mode | Ctrl/⌘+/ |
All of them can be changed in Settings → Shortcuts.
Build from source
git clone https://github.com/CatVinci-Studio/Textus.git cd Textus npm install npm run tauri dev # full Tauri app (Rust shell + Vite renderer) npm run tauri build # bundle .dmg / -setup.exe (NSIS) / .AppImage / .deb / .rpm npm run build # frontend only: type-check (tsc) + vite build
Requires Node.js 22+, Rust (stable), and platform build tools (Xcode CLT on macOS; libwebkit2gtk-4.1-dev/libappindicator3-dev/librsvg2-dev/patchelf on Linux; MSVC Build Tools on Windows).
Community
- Discord: announcements, help and feedback, in English.
- Chinese-speaking: QQ group (1128285004) · WeChat group
Bug reports and feature requests are welcome in GitHub Issues.
Contributing
See CONTRIBUTING.md for the checks CI runs, commit conventions and the release process. docs/TESTING.md maps what the test suites cover – and what they deliberately don't. Contributions are discussed in English or Chinese.
Star history
License
MIT © CatVinci Studio



