A fast, keyboard-driven kanban app that updates instantly. No loading spinners, no refresh needed. Your boards stay in perfect sync with rich markdown editing and seamless collaboration.
- Real-time Sync - Changes sync instantly across all devices using a sync engine called Zero
- Keyboard Shortcuts - Navigate and manage all the tasks and notes with keyboard shortcuts. Also has a CMD+K search to easily find all your tasks
- Rich Markdown - Create detailed task descriptions and take your notes with rich markdown support backed by ProseMirror library
- Team Collaboration - Invite team members and work together seamlessly
- Minimal Interface - Designed with simplicity in mind for those who appreciate minimalism
- Self-hostable - This application is free and open-source, allowing you to host it on your own server.
- Frontend: React SPA, TanStack Router
- Backend: Hono, Node.js, Drizzle ORM, PostgreSQL
- Authentication: Better Auth
- Real-time Sync: Zero sync engine
- Storage: S3-compatible file storage
- Email: Resend
├── frontend/ # React SPA
├── backend/ # API server and database
└── landing-page/ # Static site
Each app has its own setup instructions:
- Frontend: See
frontend/README.mdfor client application setup - Backend: See
backend/README.mdfor API server, sync engine and database setup
Please create a GitHub issue for reporting a bug or requesting a feature.
KanBased is released under the MIT License.