Super Productivity is a local-first, open-source task and time management application designed for professionals who need deep focus and full control over their data. It solves the problem of fragmented productivity tools by unifying task management, time tracking, and calendar integrations into a single offline application that respects user privacy and avoids cloud dependency. Built with TypeScript and Electron, it runs natively on Windows, macOS, Linux, iOS, and Android, with a web version available for light use.
The app leverages a modular architecture with plugins and supports WebDAV and Dropbox for cross-device sync, while integrating with issue trackers like Jira, GitHub, GitLab, and Trello via APIs. It does not require registration, collect telemetry, or store data remotely — making it ideal for privacy-conscious users, developers, and freelancers who need to track billable hours without vendor lock-in.
What You Get
- Timeboxing & Pomodoro Timer - Plan focused work sessions with customizable durations and automatic break reminders to maintain flow and prevent burnout.
- Integrated Time Tracking - One-click start/stop time tracking with keyboard shortcuts (Y key) and automatic generation of exportable timesheets in CSV/JSON for freelancers and consultants.
- Jira, GitHub, GitLab, Trello, Linear, ClickUp & Azure DevOps Integration - Auto-import tasks assigned to you, sync issue updates, and create work logs directly from your project management tools.
- CalDAV Calendar Sync - Import events and deadlines from any CalDAV-compatible calendar (e.g., Google Calendar, Apple Calendar) to unify your schedule and tasks in one place.
- Offline-First & Zero Telemetry - All data is stored locally on your device; no accounts, no cloud storage, no data collection — complete privacy by design.
- WebDAV & Dropbox Sync - Securely synchronize tasks, projects, and time logs across desktop and mobile devices without relying on proprietary cloud services.
- Keyboard-First Interface - Full keyboard navigation with shortcuts like Shift+A (add task), Y (toggle timer), D (mark done), and Ctrl+Shift+Arrow to reorder tasks — no mouse required.
- Procrastination Helper with CBT Techniques - Built-in cognitive behavioral therapy prompts help users overcome avoidance and start tasks even when feeling overwhelmed.
- Customizable Work Views - Switch between Kanban boards, Eisenhower matrices, compact lists, and custom layouts without losing task context or progress.
- Repeating Tasks with Granular Schedules - Set smart recurrences (daily, weekly, monthly, or custom) for habits and maintenance tasks with automatic rollover and due date management.
- Notes, File Attachments & Project Bookmarks - Attach files, add rich notes, and store project-specific links or shell commands directly within tasks or projects.
- Export Data in JSON/CSV - Fully export your entire task history, time logs, and projects to avoid vendor lock-in and retain ownership of your productivity data.
Common Use Cases
- Developers managing sprints - A software engineer syncs GitHub issues into Super Productivity to track tasks without switching tabs, uses timeboxing to focus on coding blocks, and exports time logs for sprint retrospectives.
- Freelancers tracking billable hours - A consultant uses one-click time tracking and automatic timesheets to log client work, then exports CSV reports for invoicing without relying on third-party tools.
- ADHD individuals building focus routines - A user with ADHD relies on visual task organization, Pomodoro timers, and procrastination prompts to structure work sessions and reduce task paralysis.
- Privacy-focused professionals - A journalist or lawyer stores all tasks and notes locally, syncs via WebDAV to their encrypted home server, and avoids any cloud-based productivity platforms due to compliance requirements.
Under The Hood
Architecture
- Clear separation of concerns with Angular’s dependency injection system and NgRx state management, using EntityAdapter and feature selectors to maintain predictable state transitions
- Unidirectional data flow enforced through NgRx effects that decouple side effects like external sync operations via adapter patterns
- Plugin architecture enabled through typed interfaces and dynamic registries, allowing external extensions without compromising core integrity
- Domain-driven modularization with co-located feature folders containing models, reducers, and services, supporting scalable feature expansion
- Multi-platform support via environment-aware bootstrapping and platform-specific configurations for desktop and mobile deployments
Tech Stack
- Angular 17+ with Nx monorepo structure and @ngrx for scalable state management
- TypeScript with Typia for runtime type safety and strict compiler options ensuring robust type contracts
- Electron and Capacitor for unified desktop and mobile packaging with native OS integrations
- Docker-based development and E2E testing environments simulating real-world services like WebDAV and PostgreSQL
- Service Worker with intelligent caching enabling offline-first PWA capabilities
- CI/CD pipelines with automated cross-platform packaging and release automation
Code Quality
- Extensive test coverage across unit, integration, and E2E layers with comprehensive mocking of APIs, services, and edge cases
- Strong separation of concerns through modular services and state management, enhancing testability and maintainability
- Robust error handling with user-facing feedback and structured recovery paths for sync and plugin operations
- Consistent naming, strict typing, and type-safe interfaces across models, actions, and API payloads
- Integrated linting and automated validation for HTTP endpoints, file system interactions, and authentication flows
What Makes It Unique
- Native cross-platform experience with synchronized data and OS-level integrations across desktop and mobile
- Deep NgRx implementation with custom meta-reducers enabling deterministic undo/redo and task history
- Embedded AI productivity prompts with plugin-based extensibility, eliminating external dependencies
- Context-aware scheduling with drag-and-drop time blocking that respects task dependencies and work context
- Unified task and issue tracking with bidirectional sync and in-app previews, reducing tool fragmentation
- Advanced CSS theming with dynamic theme inheritance and full dark/light mode parity across all UI layers