A Chinese web-novel IDE that brings your own API keys
91Writing is a Vue 3 frontend for long-form fiction writing that plugs into whatever LLM you already pay for.

What it does 91Writing is a browser-based novel-writing environment built in Vue 3 + Element Plus. It stores everything locally in the browser and lets you hook up your own OpenAI-compatible API keys (GPT, Claude, Gemini, DeepSeek, etc.) to generate outlines, continue chapters, polish prose, and keep world-building notes consistent. Think of it as a specialized IDE for Chinese web-novel authors who already have LLM subscriptions.
The interesting bit The project treats fiction as structured data: genre templates, chapter state machines (draft / finished / published), event timelines, and world-building schemas with AI-driven consistency checks. It also tracks token spend per model and per feature, which is unusually mercenary for a creative tool.
Key highlights
- Pure frontend; all data stays local, with import/export for backup
- Supports any OpenAI-format API endpoint, with model-switching mid-session
- Built-in prompt library for outlines, dialogue, action scenes, psychological description, and polishing
- World-building templates for complex genres (sci-fi xianxia, cyberpunk, etc.) with AI consistency validation
- Writing goals with streak tracking and token-budget controls
- Rich-text editor via WangEditor, plus Markdown support
Caveats
- No cloud sync yet; “planned” per the README, but not shipped
- The “official API” option added in v0.7.0 is a paid service run by the project itself—transparency is good, but it muddies the “bring your own key” pitch
- README is entirely in Chinese; English speakers will need translation tools or patience
Verdict Worth a look if you write long-form Chinese fiction and want a structured, LLM-augmented workspace without subscription lock-in. Skip it if you need real-time collaboration or an English-native interface.