docs/wiki/2.01-Downloads and Install.md
| Platform | x64 | arm64 | x86 |
|---|---|---|---|
| Windows | |||
| Linux / Android | |||
| — | |||
| macOS | — |
<!-- prettier-ignore -->[!CAUTION]
The suggested commands and hyperlinked repos below are provided as a convenience.
Never run commands or open links you are not familiar with!
If you encounter problems with the AppImage on Ubuntu, see this issue comment.
To use local file sync, you need to manually connect the home interface: snap connect superproductivity:home
Data Persistence Warning
When uninstalling the snap package, all user data (tasks, projects, settings) stored in ~/snap/superproductivity/common/ may be removed. Always export your data before uninstalling. Consider the AppImage or .deb package if you prefer data in the standard ~/.config/ location, or Flatpak, which keeps data in ~/.var/app/ and leaves it in place on uninstall unless you pass --delete-data.
For more details, see issue #6031.
Flatpak is a fully supported package, equal to the others listed above — install it from Flathub.
To sync to or back up into a folder outside the sandbox, grant filesystem access with Flatseal or flatpak override. Without it the app reports a permission error. Paths inside ~/.var/app/com.super_productivity.SuperProductivity/ need no extra permission.
Data lives in the sandbox rather than ~/.config/, so another install of a different package format will not see it — see [[3.06-User-Data]]. Update with flatpak update com.super_productivity.SuperProductivity (no sudo).
If the in-app clock is off by your UTC offset — the Schedule view's "now" marker sits in the wrong place, times are shifted — the sandbox is running at UTC because Flatpak failed to detect the host time zone. Force it explicitly:
flatpak override --user --env=TZ=Europe/Helsinki com.super_productivity.SuperProductivity
This is worth fixing rather than ignoring: the app derives "today" from the local clock, so a shifted time zone also moves the day rollover and makes scheduled tasks and reminders near midnight land on the wrong day.
On NixOS the root cause is host-side: Flatpak reads the zone from the target of the /etc/localtime symlink, which NixOS points at /etc/zoneinfo/… rather than /usr/share/zoneinfo/…, and there is no /etc/timezone for Flatpak to fall back to. Adding environment.etc."timezone".text = config.time.timeZone; to configuration.nix fixes it for every Flatpak app at once. See issue #9650.
Super Productivity is now in the official Arch repositories as extra/super-productivity, built from source and maintained by Arch. Install it with pacman -S super-productivity.
The old AUR package superproductivity-bin (a repackaged .deb) is no longer maintained by this project. If you previously installed it, switch with:
pacman -S super-productivity # prompts to remove superproductivity-bin, which it conflicts with
Your data in ~/.config/superProductivity/ is preserved across the switch.
The Snap build automatically uses Electron's X11 rendering backend in Wayland sessions to avoid known Mesa/EGL startup failures. For another Linux package, if the window is blank or the GPU process repeatedly fails to start, try:
superproductivity --ozone-platform=x11
This changes the Chromium rendering backend; it does not enable any additional idle-detection feature and may give up Wayland-native behavior such as fractional scaling or native input-method support.
A DMG containing both the x86_64 and arm64 files is also available.
Due to certification issues, the Microsoft Store is recommended.
At the time of writing, the "chocolatey" build is failing and forcing the use of "pre-releases" is necessary.