← all repositories
uu201/character-arc

When your novel needs a project manager, not a chatbot

Most AI writing tools are just chatbots; CharacterArc is a local-first desktop workshop that structures long fiction like a software project, complete with world bibles, relationship graphs, and task-specific AI agents.

525 stars TypeScript Creative · DesignAgents
character-arc
Velocity · 7d
+3.1
★ / day
star history

What it does CharacterArc is an Electron-based desktop application for writing long-form fiction. It keeps world-building bibles, character relationship maps, plot outlines, and chapter drafts in local SQLite storage, and routes AI tasks through an internal pipeline supporting OpenAI-compatible and Anthropic models. The interface centers on a three-column chapter editor and a drag-and-drop plot timeline, anchoring the writing process to project structure rather than open-ended chat.

The interesting bit Instead of treating AI like a generic text generator, the app uses a Skill system and an Agent Loop that lets models consult project-specific tool registries and context routers before acting—essentially handing the model a handbook instead of a blank page. It also scrubs reasoning tokens from models like DeepSeek and Kimi so they do not leak into exported prose.

Key highlights

  • Local-first architecture: all project data lives in a local SQLite database with full JSON snapshot export.
  • Structured fiction pipeline: world views, character org charts, relationship graphs (Cytoscape), and a dual-column plot timeline feed directly into chapter drafting.
  • Skill-driven AI: built-in and project-level Skill packages guide task-specific generation, from first-draft flows with audit/repair steps to reference-work disassembly.
  • Multi-model support: plugs into OpenAI-compatible APIs, Anthropic protocols, and local Ollama instances, with quick-switch profiles in the title bar.
  • Cover workbench: generates platform-specific cover prompts and preview images for Chinese web-novel sites including 番茄, 起点, and 晋江.

Caveats

  • macOS builds are currently ad-hoc signed and not notarized, so distributing outside internal testing requires extra Apple developer certificate setup.
  • Reasoning content visibility depends on whether the model or proxy actually passes through reasoning fields, which means AI debug behavior can vary by provider configuration.

Verdict A solid fit for novelists who approach world-building like systems engineering and want AI collaboration without cloud dependency. If you are looking for a lightweight distraction-free editor or a simple chat interface, this will feel like overkill.

Frequently asked

What is uu201/character-arc?
Most AI writing tools are just chatbots; CharacterArc is a local-first desktop workshop that structures long fiction like a software project, complete with world bibles, relationship graphs, and task-specific AI agents.
Is character-arc open source?
Yes — uu201/character-arc is open source, released under the MIT license.
What language is character-arc written in?
uu201/character-arc is primarily written in TypeScript.
How popular is character-arc?
uu201/character-arc has 525 stars on GitHub.
Where can I find character-arc?
uu201/character-arc is on GitHub at https://github.com/uu201/character-arc.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.