The module system
One platform, composed per project.
A small core is always on. Everything else switches on per project, so the app a project shows you is only ever the part of it you use.
The set
The core, and the ones you choose.
Every plan includes all 9. What changes from project to project is which ones exist at all.
Always on
Every project has these. They're the spine everything else links to.Opt-in per project
Switched on in settings. Off means gone, with no empty tab and no placeholder screen.Why it holds
A module that's off was never rendered.
Off does not mean hidden behind a setting you might trip over later. There is no tab, no menu item, no half-loaded screen telling you to upgrade. A project you run on tasks and docs alone looks like a tool built for exactly that, and it stays that way however much the rest of the platform grows.
Your agents work the same surface.
Tasks, Docs, Roadmap and Knowledge base are drivable over the MCP server, so an AI-first team can open tasks, write docs, move roadmap items and draft articles without ever opening the app. It is the surface your team uses, not a separate API beside it.
▸what is still open on launch, then write it up
get_roadmap { }→ Launch · 5 of 8 shipped, 2 in progress list_tasks { stage: "Blocked" }→ 2 blocked · WEB-131, WEB-140 create_article { title: "Launch status, week 30" }✓ article created · draftCompose your project in two minutes.
Start with the core. Switch the rest on the moment a project needs them.