Super Productivity
iOS Universel / Productivité
Plan. Focus. Ship work.
Super Productivity combines a fast to-do list, precise time tracking, and smart integrations in one local-first app for macOS.
WHAT YOU CAN DO
• Capture and prioritize tasks without friction
• Track time per task (Pomodoro and focus timers included)
• Plan your day and week with a clear, drag-and-drop planner
• Export clean timesheets and work reports
INTEGRATED, NOT INTRUSIVE
• Connect Jira, GitHub, GitLab, and OpenProject
• Import issues, filter what matters, and stay updated without noise
BUILT FOR DEEP WORK
• Focus mode, break reminders, and lightweight self-reviews
• Wide keyboard shortcut coverage for a fast workflow
PRIVATE & LOCAL-FIRST
• Open source, no accounts, no data collection
• Your data stays on your device; backups and exports are always available
WHO IT’S FOR
Developers, freelancers, and teams who care about clarity, speed, and privacy.
Quoi de neuf dans la dernière version ?
Features
• schedule: add a single-day view to the Schedule tab (#9058)
• work-view: show custom section task counts #9068 (#9109)
• sync: add one background full-sync scheduler (#9078)
• suppress idle dialog during active work sessions (#8965)
• sync: conflict journal + disjoint-field auto-merge + review UI (#8874)
• work-view: show break time today (#8909)
• tasks: navigate from empty add-subtask input (#8916)
• add Home Assistant Bridge to community plugins (#8891)
Fixes
• supersync: prevent migrator advisory-lock leak on deploy timeout (#9126)
• sync: heal missing idle config field on schema-migration upgrade (#9124)
• supersync: make interrupted CONCURRENTLY migrations recoverable
• sync: keep import author in client-side clock pruning (#9096) (#9102)
• sync: unfreeze the disjoint-field merge to stop data loss (#9095) (#9101)
• sync: dedupe surgical-sync retries and keep the import author through pruning (#9089)
• sync: fence in-flight sync cycles across destructive config changes (#9088)
• locale: consolidate textLocale, fix planner month label, enforce via lint (#8987) (#9065)
• sync: guard snapshots against unpersisted state changes (#8751) (#9081)
• sync: defer LocalFile folder pick commit to settings Save (#9075) (#9085)
• sync: make no-pending concurrent crossings deterministic (#9073) (#9086)
• sync: quiesce op capture before snapshot and compaction (#8469) (#9083)
• sync: rebase repair op clocks on the durable clock (#8939) (#9080)
• project: keep taskIds unique on replayed move-to-done (#8469) (#9076)
• schedule: keep the layout reference live instead of freezing at first render (#9064)
• sync: isolate file-provider state across target changes (#9063)
• sync: freeze the conflict-review producers before the next release (#9061)
• locale: localize ISO 8601 recurring-task start date & weekday labels (#8987) (#9055)
• locale: localize remaining ISO 8601 spelled-out date names (#8987) (#9056)
• sync: authenticate LWW project-move footprint (#9053) (#9054)
• tasks: self-heal orphan tasks to Inbox on navigation (#8780) (#9052)
• sync: sync review follow-up fixes (hydration data-loss + journal privacy) (#9045)
• sync: don't block on repair dialogs while holding sp_op_log (#9026) (#9049)
• sync: write split-compaction snapshots to immutable files (#9040) (#9047)
• sync: recover project notes/sections/repeat-cfgs on losing delete (#9048)
• gitlab: stop connection test/search from firing thousands of requests (#9034) (#9051)
• i18n: complete Simplified Chinese translations #5362 (#9036)
• sync: sanitize invalid LWW projectId to the current project (#9025) (#9041)
• planner: don't erase day-scheduled subtasks on parent plan (#9019) (#9027)
• sync: isolate provider encryption settings + enforce critical e2e coverage (#9044)
• sync: guard file-based recovery snapshot vs concurrent ops (#9023) (#9043)
• sync: retention pruning, misc→tasks alias boundary & WS local-win re-upload (#9028)
• sync-core: break whole-entity LWW timestamp ties by clientId (#9035)
• electron: assert renderer IPC boundary at window creation (#9018)
• tasks: decode multipart and transfer-encoded eml bodies #8975 (#8999)
• sync: recover tasks when a deleteProject loses an LWW conflict (#8997) (#9007)
• sync: preserve local edits during snapshot hydration (#9010)
• locale: localize ISO 8601 calendar weekday/month names (#8987) (#9013)
• electron: gate Jira IPC behind a one-shot capability (#9008)
• sync: serialize archive read-modify-write vs remote replacement (#8941) (#9006)
• sync: make marked project deletions win LWW conflicts (#9009)
• sync: file-based provider atomicity & conflict UX (#8960) (#9004)
• tasks: keep REST project moves atomic across replay (#9001)
• tasks: keep add-task bar visible above iOS keyboard (#8995)
• sync: preserve multi-entity conflict recovery (#8990)
• ui: open time picker for Electron touch input (#8989)
• locale: localize ISO weekday labels (#8991)
• sync: surface Dropbox OAuth service failures (#8988)
• sync: keep the…