Stars
Forks
Watchers
Developer links
Scrumboy
Scrumboy is a Kanban and sprint management tool that ships as a single Go binary backed by SQLite, deploys in under ten seconds via Docker, and uniquely integrates with AI coding agents through a standards-compliant MCP JSON-RPC endpoint. The dual-mode architecture supports Full mode with bootstrapped authentication, TOTP two-factor auth, OIDC/SSO integration through Keycloak, Authentik, Auth0, or Entra ID, role-based access control across Owner, Admin, User system tiers plus per-project Maintainer, Contributor, and Viewer roles, and Anonymous mode that generates instant shareable boards accessible via unique URLs with zero signup requirement. Custom workflows allow user-defined lane configurations per project including designated "Done" lanes, while sprints with configurable one or two-week cycles include board-level sprint filtering and the ability to disable and re-enable sprint tracking without losing history. Real-time Server-Sent Events power instant multi-user board updates, and outbound webhooks deliver JSON payloads to registered URLs when domain events fire with HMAC signature verification. The MCP endpoint at /mcp/rpc enables native integration with Cursor, Claude Code, and other AI agents through OAuth 2.1 with PKCE authorization, while API access tokens support CLI automation and CI/CD pipelines. Additional capabilities include VoiceFlow voice commands, per-project sticky-note walls, Markdown and Mermaid diagram support in task notes, append-only audit trails, VAPID Web Push notifications, SMTP password reset, Trello import, JSON backup with merge/replace/copy strategies, and 22-language internationalization. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL v3.0 licensed.
Benefits
- AI Agent Native Integration
- Standards-compliant MCP JSON-RPC endpoint with OAuth 2.1 PKCE authorization enables Cursor, Claude Code, and custom AI agents to manage boards, create tasks, and automate project workflows programmatically.
- Zero-Friction Shareable Boards
- Anonymous mode generates instant board URLs requiring no signup, authentication, or email verification, enabling cross-team collaboration and client-facing project boards without forcing external users through onboarding.
- Enterprise Auth Without Enterprise Complexity
- OIDC/SSO through Keycloak, Authentik, Auth0, and Entra ID, TOTP two-factor authentication, SMTP password reset, and three-tier system roles plus per-project maintainer, contributor, and viewer permissions.
- Lightweight Single-Binary Deployment
- One Go binary backed by SQLite WAL-mode storage with zero external dependencies runs on Docker or bare metal, consuming minimal RAM while supporting multi-arch linux/amd64 and linux/arm64 containers.
Features
- Real-Time SSE Boards
- Server-Sent Events power instant multi-user board updates with custom workflows, configurable sprint cycles, advanced text and tag filtering, and drag-and-drop card management.
- MCP JSON-RPC API
- Standards-based Streamable HTTP endpoint compatible with Cursor, Claude Code, and MCP clients, with OAuth 2.1 PKCE authorization and static Bearer token authentication.
- Voice and Sticky Notes
- VoiceFlow deterministic voice commands control board actions, while per-project sticky-note walls provide freeform brainstorming with draggable notes alongside Kanban workflows.
- 22-Language Internationalization
- Full i18n support spanning English, Chinese, Hindi, Spanish, Arabic, French, German, Japanese, Korean, Portuguese, Russian, Turkish, and ten additional languages.
- Webhooks and Automation
- Outbound HTTP webhooks deliver HMAC-signed JSON payloads on domain events like todo.assigned, enabling CI/CD pipelines, Slack integrations, and custom automation scripts.