Super Productivity
A privacy-respecting, local-first task manager with built-in timeboxing, Pomodoro timer, and deep integrations for Jira, GitHub, GitLab, and CalDAV — no accounts, no data collection, ever.
Super Productivity is an advanced open-source todo list and time tracking application that treats task management as a first-class concern. It combines a flexible hierarchical task system with professional time tracking capabilities, letting you plan your day with timeboxing, track exactly how long each task takes, and export detailed work summaries for invoicing or reporting — all without signing up for anything.
The application runs across all major platforms (Windows, macOS, Linux, Android, iOS, and the web) and connects to the tools developers and teams already use. It integrates bidirectionally with Jira, GitLab, CalDAV, OpenProject, Azure DevOps, and others — importing assigned issues, letting you log work back, and notifying you of updates in real time. GitHub and other integrations are available as plugins.
At its core, Super Productivity is designed to promote healthy, sustainable work habits. The break reminder, anti-procrastination mode, Pomodoro timer, and productivity metrics tracking work together to surface patterns in your workflow and prompt you to correct them. The focus mode provides a distraction-free environment for deep work sessions.
Data lives entirely under your control. There are no user accounts or cloud servers managed by the developer. You choose where your data is stored: locally on disk, synchronized via Dropbox, WebDAV, or the optional open-source SuperSync self-hosted server. The result is a productivity tool that is genuinely private, works offline, and can be audited by anyone.
What You Get
- A hierarchical task system with projects, tags, sub-tasks, and color coding that keeps complex workloads organized at a glance
- Built-in time tracking that automatically logs how long you work on each task, generates time sheets, and exports work summaries for billing or reporting
- A Pomodoro timer, configurable break reminders, and an anti-procrastination mode that surface unhealthy work patterns and help you course-correct
- Bidirectional issue tracker integrations with Jira, GitLab, CalDAV, OpenProject, Azure DevOps, Redmine, and Nextcloud Deck — auto-import assigned issues and log work back automatically
- A visual planner for scheduling tasks across days with drag-and-drop rescheduling and deadline tracking
- Cross-device sync via Dropbox, WebDAV, or the self-hosted SuperSync server, fully encrypted at rest with zero data leaving your control
- Desktop apps (Electron) for Windows, macOS, and Linux; mobile apps (Capacitor) for Android and iOS; a progressive web app; and a plugin system for extending functionality
Common Use Cases
- Freelancers and consultants who need to track billable hours per client project and export detailed time sheets without paying for a SaaS subscription
- Developers using Jira or GitLab who want a local task manager that syncs their assigned tickets so they can plan their day and log work without switching contexts
- Knowledge workers practicing Pomodoro or timeboxing who want an all-in-one tool that handles both the timer and the task list without needing multiple apps
- Privacy-conscious professionals who refuse to store their task data in third-party clouds and need a self-hosted or fully local alternative to Asana, ClickUp, or Todoist
- Remote teams or individuals working across devices who need encrypted sync between desktop and mobile without relying on a vendor-managed cloud backend
- People building productivity habits who want automatic break reminders, idle detection, and metrics that reveal how their work time is actually distributed
Under The Hood
Architecture Super Productivity is a feature-rich Angular single-page application structured around NgRx for centralized reactive state management. The application is organized into domain-bounded feature modules — tasks, time-tracking, issue integrations, planner, focus-mode, habits, and sync — each owning its own actions, reducers, effects, and selectors. State flows unidirectionally through the NgRx store, with effects handling all side effects including persistence, issue provider HTTP calls, and inter-module coordination via shared action groups. An operation log layer (op-log) sits above the reducer layer and stamps persistent actions with vector clock metadata, providing the foundation for conflict-free multi-client sync. The sync infrastructure is split across three independently versioned packages — sync-core (framework-agnostic primitives including vector clocks and gzip helpers), sync-providers (bundled Dropbox, WebDAV, OneDrive implementations), and the Angular host that wires them together — a deliberate architectural boundary that keeps sync logic testable in isolation. Architecture score: 85.
Tech Stack The frontend is built with Angular 19 using standalone components and the modern signals API alongside traditional RxJS reactive patterns, with NgRx 19 for state management and NgRx Effects for side-effect orchestration. The desktop application wraps the Angular frontend in Electron for Windows, macOS, and Linux, while mobile apps target Android and iOS via Capacitor. A progressive web app build is also maintained for browser-only use. The sync server (SuperSync) is a separate lightweight Node.js service distributed as a Docker image. Data is persisted as JSON blobs in IndexedDB (via localForage) on web/mobile and as encrypted JSON files on desktop, with optional gzip compression handled in the sync-core package. The build pipeline uses Angular CLI with custom webpack extensions, electron-builder for desktop packaging, and Playwright for end-to-end testing.
Code Quality The codebase contains extensive test coverage with over 600 spec files including unit tests (Jasmine/Karma for Angular services and reducers), integration-level store tests, and a comprehensive Playwright end-to-end suite covering sync scenarios via Docker Compose. TypeScript is used throughout in strict mode, and the project applies ESLint with custom local rules to enforce architectural constraints — for example, preventing direct state access in effects and enforcing the persistent-action metadata pattern. Angular’s OnPush change detection is applied consistently across components. The op-log synchronization invariants are partly lint-enforced, and the ARCHITECTURE-DECISIONS.md file documents active patterns that contributors are expected to follow when touching sync-related code. Code quality score: 88.
What Makes It Unique The most technically distinctive aspect is the operation log synchronization model, which uses vector clocks (not timestamps) for multi-client conflict detection and resolution. Rather than diffing full state snapshots or relying on server-side merges, each persistent Redux action carries a vector clock entry so that clients can determine causal order and detect genuine concurrent edits versus causally-sequential updates. This is the same class of algorithm used in distributed databases, applied here to a personal productivity app with purely local state. Combined with the granular issue provider abstraction that allows external trackers to participate in the same local-first data model — with two-way sync, work-log write-back, and real-time change detection — Super Productivity occupies a niche that is architecturally more sophisticated than typical todo apps while remaining entirely self-hostable. Innovation score: 82.
Self-Hosting
Super Productivity is released under the MIT License, which is one of the most permissive open-source licenses available. You can use it commercially, modify the source, redistribute it, and integrate it into proprietary workflows without any obligation to release your changes. There are no copyleft requirements, no contributor license agreements to sign, and no restrictions tied to company size or revenue. The only requirement is preserving the copyright notice in any distribution.
Running Super Productivity yourself is straightforward for the desktop application — you simply download and install a pre-built binary or build from source with Node.js and Angular CLI. There is no server infrastructure required for basic use: data is stored as JSON files locally or synced via an existing Dropbox or WebDAV account that you already control. If you want cross-device sync without a third-party file provider, the project ships a SuperSync server that you can run via Docker Compose with a single command. You are responsible for keeping that container updated and backing up its data, but the operational surface is minimal.
Compared to hosted alternatives like Asana, ClickUp, or Monday.com, Super Productivity trades managed infrastructure and built-in real-time collaboration for complete data ownership and zero subscription cost. There is no official paid tier, no SLA, no dedicated support contract, and no high-availability setup provided out of the box — if you need uptime guarantees or enterprise SSO, you build and operate that yourself. The active GitHub community (20 000+ stars, weekly releases) provides practical help, but production support is community-driven rather than vendor-backed.
Related Apps
AutoGPT
Automation · Productivity · AI Assistants
Build, deploy, and run autonomous AI agents that automate complex multi-step workflows using a visual block-based graph editor.
AutoGPT
OtherDify
No Code Platforms · AI Development · Developer Tools
Visual LLM workflow platform with RAG pipelines, agent capabilities, and model management for building production AI applications.
Dify
OtherStirling PDF
Productivity · Digital Signiture
The open-source PDF platform you can run anywhere — edit, convert, sign, and automate PDFs without sending files to external servers.