
Getting Things Done (GTD) with Super Productivity Video
https://www.youtube.com/watch?v=S8k8g0EMFpE
Please let me know what you think! Should I do more videos like this? How to best improve? And what subject would you like to see next?

https://www.youtube.com/watch?v=S8k8g0EMFpE
Please let me know what you think! Should I do more videos like this? How to best improve? And what subject would you like to see next?
35 community contributors had 52 PRs merged in September! From task priorities and two-way Trello sync to privacy improvements, calendar fixes, and new community plugins, there is a lot to appreciate this month.
A massive thank you to everyone who invested their time in making Super Productivity better.
@tiliakoos contributed 5 PRs, including task priorities with bulk editing, sorting, and filtering (#10128). They also fixed leaks of private URLs and HTTP response bodies into exported logs (#10250, #10265), fixed quitting after a delayed response to the Finish Day prompt (#10246), and repaired macOS icon tests after local packaging (#10230).
@MannXo delivered 4 PRs: restoring missing end-of-month days in the Schedule and Planner calendars (#9463), preserving desktop window size and position when restoring from maximized (#10094), fixing panel handles under the Velvet and Rainbow themes (#10177), and removing unreachable Focus Mode code (#9940).
@GabeSilvaDev contributed 3 fixes spanning everyday use and data reliability: predictable Tab and Enter behavior in tag autocomplete (#10059), restoring missing details in translated plugin-validation errors and adding checks against future placeholder loss (#10075), and correcting receiver-side conflict handling for additive tracked-time updates (#10076).
@ba6ul contributed 3 improvements: adding Rename actions to project and tag context menus (#9978), preventing the right-panel close handle from overlapping content (#9506), and simplifying the empty Subtasks heading (#9501).
@SulimanAbdulrazzaq delivered 3 calendar and scheduling fixes: keeping Google Calendar events from earlier in the day visible in Super Productivity (#10200), correcting CalDAV's fetch window around local day boundaries (#10242), and recognizing deadline syntax even when an earlier exclamation mark appears in the task title (#10243).
# characters in custom filters (#10103).mid: email message links (#10032).styles.css changes apply without restarting the desktop app (#9972).Thank you to every contributor, and to everyone reporting bugs, testing fixes, and helping other users. All of that work matters, and I really appreciate it.
See you next month!
Another huge month for Super Productivity. 28 community contributors had 48 PRs merged in August – improving recurrence and Schedule correctness, adding full worklog export and a Focus Mode API, hardening CalDAV and self-hosted SuperSync, polishing desktop and mobile workflows, expanding the community plugin catalog, and improving three translations.
A massive thank you to everyone who pitched in!
MarkQuach12 led the month with 10 PRs: showing the tracked task in the browser tab (#9306), fixing month-view anchoring and recurrence projections (#9746), cleaning up abandoned accounts and expired pending passkey registrations (#9744), dropping an unused server index (#9741), and six focused cleanup PRs (#9736, #9737, #9738, #9739, #9740, #9742).
KamilDev delivered four PRs: correcting weekend dates for workday recurrences (#9404), anchoring monthly presets to the selected month (#9512), preventing tests from writing into Downloads (#9720), and making CSS checker paths portable (#9721).
costajohnt contributed four fixes: opening Schedule near the current time (#9545), correctly sizing the month grid (#9623), containing the selected-task outline (#9547), and avoiding per-keystroke operations for image settings (#9596).
sanchpet delivered four reliability fixes: writable temporary storage for Helm migrations (#9522), safe context recovery after deleting the active project (#9602), database-independent liveness checks (#9690), and protection for active websocket devices during cleanup (#9691).
principal-collection-set (#9530).A huge thank you to every single contributor. See you next month! 🚀
P.S.: Also a huge thanks to signpath.io for doubling our signing limits, so we can release a signed windows release again <3
Another huge month. 40 community contributors had 92 PRs merged in July – substantial sync reliability and performance work, better quick-entry and recurrence syntax, new schedule, settings, and shortcut UX, stronger plugin and local API capabilities, accessibility and translation improvements, deeper test coverage, and a long tail of desktop and mobile fixes. A massive thank you to everyone who pitched in.
@aakhter had an exceptional month with 18 PRs spanning sync correctness and performance. The sync work corrected misleading conflict counts (#8785), added backup-before-overwrite recovery and removed a force-overwrite race for file-based sync (#8786), introduced causality-aware conflict gating for file-based sync (#8787), skipped full data-file downloads for unchanged Dropbox and OneDrive revisions (#8795), added an opt-in split-file format for file-based sync (#8802), and delivered a conflict journal with a review UI (#8874) followed by extensive tests and polish (#8933, #8945, #8946, #8947, #8948, #8949). Six more PRs cut repeated work across task lists, the planner, work contexts, pipes, and selectors (#8806, #8807, #8808, #8809, #8854, #8858). Thank you @aakhter!
@lanesawyer contributed 9 PRs covering project reliability, security, documentation, and cleanup: preserving sections when duplicating projects (#8872), stopping sidebar icons from jumping (#8866), SHA-pinning the remaining GitHub Actions (#8868), documenting local Chromium test setup (#8887), adopting shared AI-agent guidance (#8864), and removing dead UI, utilities, op-log leftovers, scripts, and lint suppressions (#8889, #8892, #8893, #8913). Thank you @lanesawyer!
@KamilDev delivered 7 PRs: locale fallbacks and timezone-independent date tests (#9130, #9131), Windows support for checkFile (#9132), inline highlighting of detected add-task syntax (#9135), interval recurrence phrases such as @every 2 weeks (#9328), weekend-skipping previews for @every weekday (#9370), and removal of an unused test wrapper (#9230). Thank you @KamilDev!
@lntutor contributed 7 PRs across planner, mobile, keyboard, and export behavior: consecutive lazy-loaded planner dates (#9174), restored bundled-sound playback on iOS (#9175), closing Android task menus with Back (#9176), preserving shortcuts when Escape cancels input (#9312), correctly escaped worklog CSV fields (#9313), reliably opening recurring Schedule projections (#9314), and documentation for the F11 fullscreen shortcut (#9179). Thank you @lntutor!
@costajohnt contributed 5 PRs: persisting collapsed subtasks across restarts (#8788), writing compressed archives atomically (#8862), making the Today-list state react to context changes (#8863), scheduling overdue tasks for today with Shift+T (#8867), and adding crash-safe local drafts for project notes (#8982). Thank you @costajohnt!
@oldrobotdev delivered 4 PRs: making Node-execution plugins work in packaged apps (#8708), allowing removal of issue providers whose plugins were uninstalled (#8712), preventing missing task titles from causing crashes (#8714), and adding optional sorting of completed tasks by completion date (#8810). Thank you @oldrobotdev!
@MarkQuach12 contributed 3 highly visible UX improvements: a ? keyboard-shortcut cheat sheet (#9302), search in global settings (#9318), and a habit-tracker strip that rolls over when the day changes (#9380). Thank you @MarkQuach12!
@Rishi943 contributed 3 PRs improving accessibility and maintainability: accessible names, keyboard access, and corrected task tab order (#8885), shared task-ordering helpers (#8926), and less duplicated configuration form and selector code (#8928). Thank you @Rishi943!
.eml file onto the Add Task button (#8282).PluginAPI.request with a manifest-declared allowlist for initial request hosts (#8721).GET /health (#9155).siyuan:// links to render as clickable in Electron (#9359)..eml bodies using quoted-printable or base64 transfer encoding (#8999).A huge thank you to every single contributor! See you next month! 🚀
reuse-values upgrades (#9223).Thanks to everyone who contributed to this release: @aakhter @CuriousChipmunk @davidvornholt @floze-the-genius @giri256 @johannesjo @KamilDev @lntutor @mvanhorn @Osamaali313 @SAY-5
Full Changelog: https://github.com/super-productivity/super-productivity/compare/v18.15.1...v18.16.0
I maintain Super Productivity, an MIT-licensed task manager and time tracker that works offline and can be self-hosted with Docker.
Super Productivity v18.16.0 is out. My last Super Productivity post here covered v18.5.0, so this is a catch-up on the accumulated changes since then, not only the additions in the latest tag.
There has also been less visible work on mobile usability, accessibility, local recovery, and general reliability.
The self-hosting model has not changed: local use needs no server, account, or telemetry; the web app has a Docker image; and sync remains optional.
Project and downloads: https://super-productivity.com/?utm_source=reddit&utm_medium=selfhosted&utm_campaign=super-productivity-202607
Full comparison since the previous post: https://github.com/super-productivity/super-productivity/compare/v18.5.0...v18.16.0
Disclosure: I used AI to help structure this update and reviewed every factual claim against the linked source material.
Developer here: I built Plainspace, a small shared workspace for groups that need more structure than a chat thread but do not want a full project-management suite.
The problem I wanted to address is simple: chat is good for talking, but tasks, decisions, polls, and the current plan quickly disappear into the scroll. Plainspace keeps that shared state in one persistent Space.
What it currently includes:
It is brand new and deliberately narrow. It is not intended for regulated data or mission-critical workflows, and the current self-hosted deployment runs one API process rather than scaling horizontally out of the box.
AI tools helped with development, but AI is not part of the app. Plainspace has no AI features, models, or AI runtime dependency.
Source: https://github.com/super-productivity/plainspace
Self-hosting guide: https://github.com/super-productivity/plainspace/blob/main/docs/self-hosting.md
I made Plainspace, a small shared app for groups that want more structure than a chat thread without setting up a full project-management tool.
A Space can hold shared tasks, notes, polls, plans, and recent activity. You create one, invite other people by link, and use it in the browser or install it as a PWA.
The hosted app is available to try, and the code is MIT-licensed and self-hostable with Docker Compose.
It is brand new and intentionally limited. It is not a full project-management suite, and the hosted service is for everyday coordination rather than regulated data or mission-critical work.
Try it: https://plainspace.org/?utm_source=reddit&utm_medium=imadethis&utm_campaign=plainspace-202607
Source: https://github.com/super-productivity/plainspace
Does the app explain itself clearly enough on first use, or is there a point where you would not know what to do next?
I just open-sourced Plainspace, a small shared workspace for tasks, notes, polls, and planning.
You create a Space, invite people by link, and keep the group's tasks, notes, decisions, and plans together. The app is touch-first, works in the browser, and can be installed as a PWA.
The codebase is a TypeScript monorepo with a SolidJS frontend, a Hono API, Postgres via Drizzle, and Docker Compose for self-hosting. It is MIT-licensed.
Plainspace is brand new and deliberately small.
GitHub: https://github.com/super-productivity/plainspace
Hosted app: https://plainspace.org/?utm_source=reddit&utm_medium=coolgithubprojects&utm_campaign=plainspace-202607
If you look through the repo or try a self-host, what would you want documented more clearly?
I just open-sourced a separate project called Plainspace.
It is a small shared workspace for tasks, notes, polls, and planning. Create a Space, invite people by link, and keep the shared plan in one place. It works in the browser, can be installed as a PWA, and can be self-hosted with Docker.
Plainspace is not directly part of Super Productivity although very well integrated already but works well on its own.
It is brand new and intentionally focused, so it is not a replacement for a full project-management suite. The current scope is shared tasks, notes, polls, planning, and recent activity.
Source (MIT): https://github.com/super-productivity/plainspace
Feedback would be very welcome!
Hey everyone,
The latest release landed a widget for android. I'd hope to do the same with the next release for iOS. Since I don't have an iPhone it would be great if someone could help me wrap it up and test it.
https://github.com/super-productivity/super-productivity/pull/8950
I had the honor of being interviewed about Super Productivity by Felix from gnulinux.ch. Thank you very much for having me! <3
Interview is in german.
To celebrate the launch of plainspace.org I added a plainspace theme to Super Productivity. Hope you enjoy it! ❤️
Another huge month. 32 community contributors shipped 167 PRs in June – calendar and CalDAV improvements, deep sync and op-log cleanups, focus-mode and idle UX overhauls, a privacy/logging-hardening sweep, new issue-provider and plugin capabilities, and a long tail of bug fixes and translations. A massive thank you to everyone who pitched in.
@hajiboy95 had a phenomenal month with 24 PRs focused on calendar and UI polish: a recurring-task and general calendar redesign (#8017, #8227, #8246, #8258, #8390), a keyboard shortcut to set task deadlines (#8042) and optional scheduling shortcuts (#8189), global search that includes note content and folders (#8044), multi-select project selection on boards (#8069), parent-folder context in the menu tree (#7988), a macOS global-shortcut layout fix (#8381) plus correct handling of Meta/OS modifier keys during shortcut recording (#8376), a visible focus ring for subtasks (#8522), task-detail filled-form-field styling (#8292), and German translation updates (#8234). Thank you @hajiboy95!
@symonbaikov contributed 13 PRs across sync and integrations: caching the latest full-state op lookup for performance (#8427), a batch of sync/op-log cleanups and fixes (#8498, #8499, #8596, #8597), Vikunja project discovery for CalDAV (#8481), tree-ordered project/tag dropdowns (#8100), clipboard paste attachments (#7166), a task-widget global shortcut (#7099), preserving sections during legacy migration (#8503), and docs for Proton Drive via rclone/WebDAV and sync rate-limit layers (#8064, #8497). Thank you @symonbaikov!
@forge34 delivered 10 PRs of sync-core housekeeping – retiring dead ports, compat re-exports, and unused endpoints, and relocating the op-log compaction module (#8396, #8408, #8441, #8454, #8491, #8496, #8526, #8601) – plus markdown keyboard shortcuts and follow-ups (#8039, #8289). Thank you for the cleanup @forge34!
@costajohnt contributed 5 PRs: fixing double-counted done recurring tasks in the planner's remaining time (#8229), an optional WIQL override for Azure DevOps backlog import (#8516), preserving a task's schedule when moving between backlog and the regular list (#8603), looping the break-end sound until the break is dismissed (#8608), and continuing dated markdown bullets with today's date on Enter (#8610). Thank you @costajohnt!
@starter727 contributed 3 PRs hardening the sync/op-log persistence layer: locking snapshot saves to close a lost-update window (#8439), reducing duplication across the persistence paths (#8406), and removing unused error classes, a dialog, and constructor-time logging (#8510). Thank you @starter727!
@cocojojo5213 was extraordinarily prolific with 80 PRs, most notably a privacy/logging-hygiene sweep that keeps user content out of the exportable log across ~15 areas (#8118–#8140). Alongside it came a steady stream of smaller fixes and features – a completed-task search filter (#8168), overlapping same-time tasks in the schedule (#8170), Jira priority + paginated auto-import (#8180, #8161), a configurable GitHub API base URL (#8183), and more. Thank you @cocojojo5213!
file:// paths to blob URLs in Electron (#8455).Thank you to every single contributor – the prolific and the one-PR first-timers alike. See you next month! 🚀
There are only a very few people around me that are using Super Productivity. Many people don't need or want a sophisticated todo app. I haven't found a great way yet to coordinate with these type of persons :D Does that sound familiar to you?
I wanted to build a todo app to coordinate with people that don't much care for todo apps. Meet Plainspace: a shared Space you open with a link.
No app, no signup, no account.
It's dead simple:
It doesn't integrate with Super Productivity yet. That bridge is the next step – I wanted the standalone idea to be right first.
It's early and rough, but I'd love your honest feedback. And maybe even more important from the ones around you?
You can try it here: https://plainspace.org
— Johannes
I have been building an Android app called minded for a couple of years, and I just made the source public. Posting it here because this is the sub where I would actually go looking for something like it.
What it does: you pick the apps you tend to open on autopilot (Instagram, Reddit, TikTok, whatever yours are). When you open one, minded shows a short reflection prompt first, a question or a suggested alternative, and then lets you continue if you still want to. It is not a hard blocker. The goal is to turn an automatic reach into a conscious choice. Your answers stay on the device and build a small dashboard of when and why you reach for those apps.
Why it might fit this sub:
Honest about the rough edges:
Source: https://github.com/johannesjo/minded Play Store: https://play.google.com/store/apps/details?id=com.minded.minded
Question for the sub: for those of you who have put a FOSS focus or wellbeing app on F-Droid, was the inclusion process worth it, and any gotchas with apps that rely on the accessibility service? Trying to decide whether to package it for F-Droid next.
I kept opening Instagram, Reddit, and TikTok on autopilot, thumb already moving before I had decided anything. Hard blockers did not work for me; I would override them or just uninstall them. So I built the opposite of a blocker.
What it does: you pick which apps should trigger a prompt. Before one of them opens, minded shows a short reflection question or an alternative-activity suggestion, then lets you continue if you still want to. Your answers build a dashboard so you can see your own patterns over time: when you reach for which app, and what you were feeling.
Why it might fit here:
What it does not try to do:
I am the developer. I also maintain Super Productivity (open-source task manager, ~19k GitHub stars), so the free and privacy-first stance is consistent with the rest of my work, not a marketing line.
Honest caveats: it is still young, with lots to improve. The accessibility permission deters some people even though no data is collected, and that is a fair concern. It is not on F-Droid yet, and there is no iOS version.
If you have tried similar apps (one sec, ScreenZen, AppBlock, Opal) and bounced off them, what made them not stick? That is the failure mode I most want to design around.
I just open-sourced a project I've been working on for the last two-plus years.
minded sits between you and the apps/sites that pull you in (social media, news, infinite feeds). Rather than blocking them outright, it interrupts the compulsive open with a short intervention – a breath, a check-in, a "what did you actually come here to do?" prompt – then gets out of your way. Stack / notable bits:
dataInterface pattern so the same UI talks to extension storage or Android storageRepo: https://github.com/johannesjo/minded Website: https://minded.today
Feedback and PRs welcome – happy to go into the architecture if anyone's curious.
Hey all!
For the past couple of years I've also been quietly building a second project, and I just made it fully open source (MIT).
It's called minded. The idea: a mindfulness layer that sits between you and the apps and websites that pull you in. Instead of a hard block, it interrupts doom-scrolling and compulsive app-opening with a short intervention – a breath, a check-in, a moment to ask "did I actually mean to open this?"
While Super Productivity helps you organize what you want to do. minded is about the in-the-moment impulse that quietly derails it.
Repo: https://github.com/johannesjo/minded
Website: https://minded.today
Chrome Web Store / Google Play links in the repo.
I'd love your feedback – what works, what feels naggy, what you'd want it to do. And I'm happy to answer any of your questions!