What is TaskView
TaskView is an open-source, self-hosted project and task management platform. Features Kanban boards, dependency graphs, team collaboration, RBAC, GitHub/GitLab sync, and full data ownership. Free alternative to other PM for teams who need privacy and control.
TaskView is a self-hosted task management platform for teams and individuals who want full control over their data and workflows.
You deploy it on your own server (or run it locally), and everything - tasks, projects, files, user data - stays on your infrastructure. There are no third-party clouds involved, no subscriptions, and no vendor lock-in.
Who is it for
- Teams with security requirements - companies that can't send project data to external SaaS platforms
- Self-hosters - people who prefer running their own tools, like Gitea instead of GitHub or Mattermost instead of Slack
- Small teams and startups - anyone who wants a capable project manager without paying per seat
What you get
- Projects and lists - organize work into projects, each with its own lists, tags, statuses, and team members
- Tasks and subtasks - create tasks with priorities, deadlines, notes
- Kanban boards - drag-and-drop tasks with custom statuses per project
- Dependency graphs - link tasks and visualize dependencies on an interactive graph
- Team collaboration - invite members, assign roles with granular permissions, control who sees what
- GitHub and GitLab sync - connect repositories and import issues as tasks, kept in sync via webhooks
- Financial tracking - attach income and expense amounts to tasks for basic budget tracking
- Task history - full audit trail with the ability to restore deleted or changed tasks (only props in tasks, not other entities)
- Mobile apps - Android and iOS apps that sync with your server
- Dashboard - widgets for today's tasks, upcoming deadlines, recent activity, and completed work
Tech stack
TaskView is a monorepo with three main parts:
| Component | Technology |
|---|---|
| API server | Node.js, Express, Drizzle ORM, SQL, TypeScript |
| Web app | Vue 3, Nuxt UI, TailwindCSS, Pinia, TypeScript |
| Database | PostgreSQL 17 |
| Mobile | Capacitor 8 (iOS & Android) |
Everything runs in Docker containers, so deployment is straightforward regardless of your server setup.
What's next
Head to the Installation page to get TaskView running on your machine in a few minutes.
