Skip to content
Free & Open Source

Project Management
That Just Works

Kanban boards, team collaboration, time tracking, and real-time notifications. Self-hostable, fully open source, and free forever.

To Do3

Design system tokens

Design

API rate limiting

High

User onboarding flow

Feature
In Progress2

Implement drag & drop

In Progress
M

Real-time notifications

In Progress
M
Done4

Auth system

Completed

Database schema

Completed

Project CRUD

Completed

Team invites

Completed

Everything you need to ship

A complete project management toolkit built for developers and teams.

Kanban Boards

Drag & drop tasks across customizable columns. Switch between board, list, and table views.

Team Collaboration

Invite members via email, assign tasks, set roles, and work together in real-time.

Rich Comments

Notion-style rich text editor with @mentions, formatting, and threaded discussions.

Analytics Dashboard

Track project progress with visual charts. See completion rates and team productivity.

Calendar View

Visualize all deadlines and milestones on a calendar. Never miss a due date again.

Smart Notifications

Email, browser push, and webhook notifications for mentions, assignments, and deadlines.

Time TrackingFile AttachmentsTask LabelsChecklistsFavoritesDark ModePWA SupportTask Dependencies
MIT License

Proudly Open Source

TaskFlow is open source and free forever. Self-host it, modify it, and make it yours. No vendor lock-in, no hidden costs.

Self-Hostable

Deploy on your own infrastructure. Keep full control of your data and privacy.

Community Driven

Built by developers, for developers. Contribute features, report bugs, shape the roadmap.

Your Data, Your Rules

No tracking, no telemetry, no data selling. Complete transparency with open source code.

Built with Modern Tools

A production-ready stack you already know and love.

Next.js
React
TypeScript
Prisma
PostgreSQL
Tailwind CSS
NextAuth.js
SWR
Radix UI

Up and Running in Minutes

Three commands to your own TaskFlow instance.

1

Clone the repository

terminal
git clone https://github.com/taskflow-pm/taskflow.git
cd taskflow
npm install
2

Configure environment

terminal
cp .env.example .env
# Add your database URL, auth secret, and SMTP config
3

Start developing

terminal
npx prisma db push
npm run dev

Ready to take control of your projects?

Start for free, self-host when you're ready. No credit card required.