Roady — Roadmap
Public, opinionated, subject to change. Issues with the
roadmaplabel are the live tracking surface.
The CLI + MCP server is and stays free, MIT, and self-hostable. The roadmap below describes what’s coming next on the open core, and the intended open-core boundary for a future hosted product.
Now (v0.12.x — shipped)
- Live Kanban dashboard at
/kanbanwith five status columns (Backlog / Ready / In Progress / Blocked / Done) and a/api/kanbanJSON endpoint. Click or drag to drive task transitions; board reloads ~200 ms after every change via Server-Sent Events. - Cross-project Kanban at
/org/kanbanmerges every project under the repo (root + sub-projects) into one board; cards carry their origin project and drops route to the right sub-project’sTaskService. - Action endpoints:
POST /actions/task/{start,complete,block,unblock,reopen}, form-encoded, accept optionalproject_path+projectfor org routing. - Dashboard auth token (
--auth-tokenflag orROADY_DASHBOARD_TOKENenv). Bearer / Cookie / one-time?token=handshake. Empty = public.
Recently (v0.11.x — shipped)
- Nested sub-projects under
.roady/projects/<name>/. One repo hosts many projects in parallel; coding agents switch context with--project / -P <name>(CLI) orproject(MCP). Existing flat.roady/repos unchanged. Seedocs/rfcs/0001-nested-projects.md. roady discoverandroady org statussurface sub-projects.
Earlier (v0.10.x — shipped)
- Eval harness over heuristic + AI planners + drift corpus
- Task provenance:
Origin(heuristic / ai / human) + source citations back to the doc that motivated each task - Provider streaming end-to-end (Anthropic / OpenAI / Gemini / Ollama)
with MCP progress notifications and CLI
withAIProgressintegration - MCP tool consolidation (
roady_tasksparameterised + deprecation aliases for the legacy task-listing tools) roady_cost_estimatepre-flight token + USD projection per AI op- Unified
roady notifynamespace;messagingandwebhook notifretained as deprecation aliases - AI command progress + clean SIGINT cancellation across the five AI CLI surfaces
roady demofor <1s aha;roady init --interactivedefault in TTY; empty-state ladder onroady status
Next (v0.13.x)
- Cross-project task dependencies —
@project:task-idsyntax inDependsOnso an org-level plan can express “feature-payments task X waits on feature-auth task Y”. - Inline-edit on Kanban actions — owner / evidence / reason
prompts on the dashboard instead of the current defaults
(
owner=dashboard,evidence="completed via dashboard"). - Drift explainer follow-ups: synthesised “explain + propose patch” output that lands a PR-ready diff for accepted drift.
- Per-task subagent dispatch:
roady task startcan hand a ready task to a subagent (Claude CodeTasktool, Codexagent run, etc.) with the spec source attached and a deterministic completion hook. - Spec-to-PR loop: CI integration that auto-detects drift on PR merge and either accepts or opens a follow-up issue.
- Touch-device Kanban DnD — HTML5 DnD is desktop-only today; mobile users still have the buttons.
Soon (v0.14+)
- Cross-repo planning: a single
.roady/workspace can declare member repos, share spec context, and aggregate plan state.
Later
- Plugin marketplace for syncers and notifiers, opinionated quality bar (signed binaries, contract tests must pass).
- Native source citations through providers that surface them (Gemini grounding metadata, Anthropic citation API once stable).
- Drift detection over code semantics, not just structure — diff the implemented behaviour against the spec’s natural-language requirement using a constrained AI checker.
Roady Cloud (future, no committed date)
Open-core boundary, intended scope:
- Hosted MCP — managed multi-tenant MCP server so teams without a per-developer install can plug their agents into a shared workspace.
- Multi-repo org dashboard with persistent storage and historical metrics across all member projects.
- Audit log retention beyond what fits comfortably in
events.jsonl, with structured search and export. - SSO / RBAC / SCIM for enterprise IdP integrations.
- SOC 2 compliance posture for the hosted plane.
What stays open and free, forever:
- The full CLI, MCP server, and every planning / drift / spec / notify / billing capability.
- The
.roady/file format and all storage adapters. - Plugin contract tests + reference syncer plugins.
If Cloud lands, opting in is a roady cloud login away. Opting out is
the existing local workflow with no behavioural change.
Out of scope
- Becoming a Linear / Jira replacement. We integrate with them; we do not compete with them.
- A web-based code editor or AI agent of our own.
- Hosted general-purpose memory for non-coding workflows.
If you want any of these, Roady is the wrong tool — we are deliberately narrow.