Super Productivity

productivityprivacy

Local-first todo list and time tracker with Kanban boards, Pomodoro focus mode, and GitHub/Jira integration. Data stays on your device. No accounts required

#todo#task-management#time-tracking#pomodoro#kanban#local-first#electron#github-integration#jira#self-hosted
Alternative to TodoistTickTickOmniFocus

Quick Start

docker run -p 80:80 johannesjo/super-productivity:latest

Overview

Super Productivity is frequently cited as the best self-hosted todo list for people who want task management and time tracking together without handing data to a SaaS vendor. It runs as a local-first application: data stays on your device, there are no accounts, and nothing is sent anywhere unless you configure sync yourself.

The task management layer covers projects, tags, subtasks, due dates, Kanban and Eisenhower boards, and custom layouts. A one-click time tracker records how long you spend on each task, and at the end of the day you can generate a timesheet. For developers, it imports issues directly from GitHub, GitLab, and Jira, turning your issue tracker into your daily todo list.

Sync runs via WebDAV, Dropbox, or OneDrive — your choice of backend. The Pomodoro and focus mode are built in. A procrastination helper uses CBT-style prompts to help you start tasks you are avoiding.

Available as a desktop app for Windows, macOS, and Linux, a self-hosted web app via Docker, and mobile apps for iOS and Android. One limitation users note: it is not a rich notes app. Task notes exist but if you want tasks and detailed notes equally well developed, you will want a separate tool alongside it.

Use Cases

Specific ways to use Super Productivity for your workflow.

01
Track tasks and time without any data leaving your device
02
Import GitHub, GitLab, or Jira issues as your daily todo list
03
Generate timesheets and work logs for freelance invoicing
04
Deep work sessions with built-in Pomodoro and focus mode

Deployment Strategy

Recommended ways to host Super Productivity in your own environment.

docker
self-hosted
desktop