A community-driven roadmap for SlateFlow — the lightweight, self-hostable agile board.
- Kanban board with drag-and-drop (swim lanes, cards)
- Sprint management with burndown charts & velocity snapshots
- Backlog with full CRUD
- Lane presets (Scrum, Kanban, custom)
- Dashboard with project stats and activity feed
- Activity log (create, update, move events)
- Roadmap / Gantt-style timeline view
- Story dependencies (blocks / blocked by)
- Capacity planning (story points per assignee) with committed capacity vs. actual display
- User skills (app-level and project-level)
- Velocity chart & cycle time reporting with average velocity
- AI token usage reporting (daily input/output tokens per project, feature-flagged)
- CSV export
- Labels & threaded comments
- AI card summarisation (Claude, Gemini, OpenAI, Azure OpenAI, Ollama)
- AI story generation from features with preview + selective creation (feature-flagged)
- Self-hosted via Docker + SQLite
- Multi-user RBAC (super_admin / global_reader / project_admin / contributor / reader) + Project Admin Panel
- Epic-level access control with contributor auto-grant for Default Epic
- GitHub & GitLab integration (PR / commit links, webhook events — feature-flagged)
- Per-sprint Retrospective Board (feature-flagged)
- Calendar surface with events, vacations, and holidays (feature-flagged) — holidays support country/state tagging and filtering
- @mention notifications + real-time board updates via SSE
- Email notifications for mentions, assignments, and due date reminders (SMTP-based, per-user opt-out)
- AI natural-language work item creation (parse across board, backlog, sprints, calendar)
- Due dates on cards and tasks with background reminders
Target: v1.0
- User registration and login (email/password)
- OAuth support (GitHub, Google) — feature-flagged per provider; ready for SSO via the
user_identitiestable - Role-based permissions per project (project_admin / contributor / reader) — Project Admin Panel at
/projects/:id/admin - Team / organization support for shared instances
- User profile management (location, work info, reporting manager) — avatar management pending
- Card priority levels (Critical / High / Medium / Low) with color indicators
- Due dates with overdue highlighting
- Subtasks / inline checklists on cards
- Card templates for recurring task types (bug, feature, chore)
- @mentions in comments with in-app notifications
- Dark mode
- User profile management (location, work info, reporting manager)
- Real-time board sync via SSE (card create/update/move/delete events)
- In-app feedback module — floating widget for users to submit bug reports, feature requests, and comments; admin panel view with status tracking
- Personal API tokens — programmatic access for scripts and integrations
- Two-factor authentication (TOTP)
- WIP limits per swim lane (Kanban throughput enforcement)
- OpenAPI / Swagger documentation for the REST API
- Health check endpoint (
/health) for container orchestration - Unit test suite — comprehensive tests for client components, hooks, and stores (Vitest + jsdom + React Testing Library)
- Browser-level UI verification with MCP Playwright — test real browser behaviors (Kanban DnD, modals, SSE updates, auth flows) via Claude Code's interactive browser-control tools
- Backup and restore CLI for SQLite database
Target: v1.5
- GitHub integration — link pull requests, issues, and commits to cards (feature-flagged); auto-close issues when cards move to done; auto-move cards when PR/MR is merged (feature-flagged)
- GitLab integration — mirror GitHub feature set (feature-flagged)
- Webhook support — push card events to external services
- LDAP / SAML SSO — enterprise identity provider support
- Zapier / n8n / Make webhook templates — no-code automation triggers
- Per-user notification preferences (granular opt-in/out per event type)
- Slack integration — sprint summaries and card move notifications
- Discord integration
- Email notifications for mentions, assignments, and due dates
- iCal / Google Calendar export for sprint dates
- Recurring card support
Target: v2.0
- Natural language card creation — create cards by typing plain English commands (parse across board, epics, sprints, calendar)
- AI story generation from features — generates 3–7 user story outlines from a feature's title and description with preview + selective creation (feature-flagged)
- AI sprint planning — proposes a sprint scope from backlog priority, dependencies, historical velocity, and member capacity/vacations; per-story checkbox apply (gated by
ai_planning_assist) - AI Sprint Health Digest — stakeholder-ready markdown status report from velocity/cycle-time/capacity/stalled-card data; persisted per sprint with regenerate (gated by
ai_ceremony_digests) - AI Daily Standup Digest — what moved / blocked / watchouts from the last 24h of activity, available from the Board; persisted per project (gated by
ai_ceremony_digests) - AI-generated sprint retrospective summaries — clusters retro items into themes, drafts one-click action items, reviews previous retro follow-through (gated by
ai_ceremony_digests) - Acceptance criteria generation — editable Given/When/Then preview appended to the story description (gated by
ai_writing_assist) - Comment thread summarization — recap, decisions, and open questions for long card discussions (gated by
ai_writing_assist) - Smart assignee & story-point suggestions — skill/load/vacation-aware assignee picks and comparable-based estimates in the card modal (gated by
ai_planning_assist) - Duplicate detection — backlog grooming assistant flags likely duplicates, vague stories with suggested rewrites, stale items, and a suggested priority order (gated by
ai_planning_assist) - Ask Your Project chat — streaming, RBAC-filtered project Q&A grounded in live board data (gated by
ai_project_chat) - AI Token Usage report — daily input/output token consumption chart per project on the Reports page, sourced from every AI provider call (gated by
ai_usage_reporting) - Auto-generate subtasks from a card title or description
- Smart labels — AI suggests tags based on card content
- Risk detection — flag cards likely to be blocked or delayed based on patterns
- Scheduled standup digest emails — daily email of the standup digest to project members (builds on
ai_ceremony_digests+email_notifications) - Persisted chat sessions & agentic tool-use grounding — chat history table and a tool-calling upgrade path for Ask Your Project
- MCP server — expose SlateFlow as a Model Context Protocol (MCP) server so AI assistants (Claude, Cursor, Copilot, etc.) can read and manage cards, sprints, epics, projects, test cases, and reports directly via standardized tools; gated by five independent flags (
read_mcp,create_mcp,update_mcp,delete_mcp,report_mcp); auth via per-user tokens
Target: v2.5
- PostgreSQL support as an alternative to SQLite
- Pagination and virtual scrolling for large backlogs
- Search across all cards, projects, and comments
- Hosted live demo / sandbox environment
- One-click deploy buttons (Railway, Render, Fly.io)
- Kubernetes Helm chart
- Multi-instance / horizontal scaling support
- PWA support — installable, offline-capable
- Keyboard shortcuts for power users
- Full WCAG 2.1 AA accessibility compliance
- Responsive mobile layout improvements
- Card attachments (file uploads, images, screenshots)
- Bulk operations — bulk move, assign, label, or delete cards
- Dependency graph visualization — interactive view of blocks/blocked-by links
- Board view customization — card density, visible fields, group-by options
- Time tracking — log hours per card vs. estimates
- Cumulative Flow Diagram (CFD)
- Sprint health indicators (on-track / at-risk)
- Custom fields on cards (dropdowns, numbers, dates)
- Public project boards (read-only shareable links)
- Import from Jira / Trello / Linear
- Audit log for enterprise compliance
- Guest / external collaborator access (time-limited, read-only project tokens)
- Sprint templates — save a sprint's lane structure and defaults for reuse
- Card staleness indicators — highlight cards with no activity in N days
- SCIM provisioning for automated user lifecycle management
- Multi-region / multi-tenant hosted offering
Have an idea or want to help implement something on this roadmap? Check out CONTRIBUTING.md and open an issue or pull request!
Last updated: June 1, 2026 — Client architecture refactored: domain-split types (src/types/), components/ui/ primitives, src/utils/ helpers, single axios API client (api/index.ts), route-level code splitting with React.lazy