Offline Kanban board desktop app for Windows, macOS and Linux, built with Tauri and Nuxt, with no account or cloud sync.
Kanba-co/kanba
Open-source, lightweight Trello alternative for makers and indie hackers, built with Next.js, Supabase and Stripe.
Open-source alternative to:Trello
- Stars
- 663
- Forks
- 114
- Open issues
- 11
- Last commit
- 2 months ago
What is it?
Kanba is a kanban-style project management tool meant as a simple, self-hostable alternative to Trello. It targets solo developers and small teams who want board-based task tracking without a heavy feature set.
The app is built with Next.js, Tailwind CSS and shadcn/ui on the front end, with Supabase providing the backend data and auth layer. Stripe is integrated for payments through local Next.js API routes, with checkout and webhook endpoints included. It supports unlimited projects, team collaboration and dark/light mode.
Deployment instructions cover running locally with a .env.local file, testing Stripe webhooks through the Stripe CLI, and deploying to Vercel. Stripe is optional, so the core board features can run with only Supabase configured.
Key features
- 01Kanban boards for organizing tasks across unlimited projects.
- 02Team collaboration support.
- 03Dark and light mode.
- 04Built on Next.js, Tailwind CSS, shadcn/ui and Supabase.
- 05Optional Stripe payment integration via local API routes.
Use cases
- Solo developers tracking side projects on a kanban board.
- Small teams wanting a self-hosted Trello-style task board.
- Indie hackers who want to customize a Next.js and Supabase app.
Quick start
- 1
Copy the example environment file to .env.local
cp .env.example .env.local - 2
Fill in your Supabase (and optionally Stripe) values in .env.local
- 3
Install dependencies
npm install - 4
Run the development server
npm run dev
Things to know
- Requires a Supabase project with your own URL and keys to run.
- Stripe billing features need a separate Stripe account and webhook setup.
Topics
FAQ
- What is kanba?
- Open-source, lightweight Trello alternative for makers and indie hackers, built with Next.js, Supabase and Stripe. Kanba is a kanban-style project management tool meant as a simple, self-hostable alternative to Trello. It targets solo developers and small teams who want board-based task tracking without a heavy feature set.
- Is kanba free to use? What license does it have?
- kanba is open source under the MIT license. Check the license terms before using it in commercial products.
- Is kanba still maintained?
- Updated within 6 months. The last commit to kanba was on Aug 8, 2026.
- What can I use kanba for?
- Solo developers tracking side projects on a kanban board. Small teams wanting a self-hosted Trello-style task board. Indie hackers who want to customize a Next.js and Supabase app.
- How do I install kanba?
- Copy the example environment file to .env.local: cp .env.example .env.local Fill in your Supabase (and optionally Stripe) values in .env.local Install dependencies: npm install Run the development server: npm run dev
- Where can I get kanba?
- The source code and installation instructions are on GitHub: https://github.com/Kanba-co/kanba
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source work and project management platform combining task tracking, kanban boards, and time tracking for teams.
Open-source, self-hostable kanban board built with Meteor, offering real-time collaboration, many import/export formats and several board views.
Self-hosted Kanban board for teams to track projects, tasks and cards, with real-time collaboration and a free Community edition.
Self-hosted Kanban project management software built in PHP, focused on the Kanban methodology.
A Markdown-native task manager and Kanban board that lives in any Git repo, designed for humans reviewing work done by AI agents.