The module system
One platform, composed per project.
A small core is always on. Turn on the rest — bugs, a roadmap, client messages, billing, a knowledge base — per project. What you skip never shows up.
Module by module
Everything each module gives you.
A small core is always on. The rest switch on per project — enable only what each one needs.
The engine every other module links to.
One backlog, four ways to see it — and everything links back to it.
Four views, one backlog
List, Board, Table, and a dependency Graph — one keystroke apart. Right-click any task for stage, assignees, priority, and more.
Reference anything, inline
Type @ to mention a person — or any task, doc, or bug. It drops in as a live chip and leaves a backlink on the target.
See the dependency chain
The graph lays out blocks and blocked-by, so what's holding up the release is obvious at a glance.
- Subtasks nested any depth, priorities, estimates, and saved views
- Comment threads, reactions, attachments, and stage-change automations
- My Tasks aggregates everything assigned to you across projects
Your agents can compose it too.
Every module here is drivable over the MCP server. An AI-first team can enable modules, open tasks, write docs, and move roadmap items without ever opening the app.
▸turn on the bug tracker for acme and triage the checkout bug
enable_module { project: "acme-website", module: "bugs" }✓ bugs enabled · tab + routes now live create_bug { title: "Checkout 500 on expired coupon", severity: "critical" }✓ BUG-58 filed · OpenCompose your project in two minutes.
Start with the core. Switch on bugs, a roadmap, messages, billing, or a knowledge base the moment a project needs them.
No credit card · Core modules on by default