Super Productivity is a free, open-source task manager that combines to-do lists, time tracking, and project planning into one clean interface. This guide walks you through installing it on Linux using the most common methods: Flatpak, AppImage, and building from source. You’ll have it running in about five minutes, no matter which distribution you use.
What You’ll Need
- A Linux distribution (Ubuntu, Fedora, Arch, etc.)
- An internet connection
- Basic familiarity with the terminal (for some methods)
- Optional: Flatpak support if you choose that method (most distros have it available)
Step-by-Step
Method 1: Install via Flatpak (Recommended)
- Install Flatpak if you don’t have it. On Debian/Ubuntu:
sudo apt install flatpak. On Fedora:sudo dnf install flatpak. On Arch:sudo pacman -S flatpak. For other distributions, check your package manager. - Add the Flathub repository. Run
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo. You may need to restart your session or reboot after this step. - Install Super Productivity. Run
flatpak install flathub net.superproductivity.SuperProductivity. Confirm the installation when prompted. - Launch the app. You can find it in your application menu, or run
flatpak run net.superproductivity.SuperProductivityfrom the terminal.
Method 2: Install via AppImage
- Download the AppImage. Go to the official Super Productivity website (super-productivity.com) and download the Linux AppImage file, or get it from the GitHub releases page.
- Make it executable. Open a terminal in the directory where you downloaded the file (usually
~/Downloads). Runchmod +x SuperProductivity*.AppImage(replace the filename with the actual one). - Run the AppImage. Double-click the file in your file manager, or run
./SuperProductivity*.AppImagefrom the terminal. If you get a FUSE error, see the Troubleshooting section below. - Optional: Create a desktop entry. To add it to your application menu, use a tool like AppImageLauncher or create a .desktop file manually.
Method 3: Build from Source (Advanced)
- Install Node.js and npm. Super Productivity is an Angular app. You’ll need Node.js (version 18 or later) and npm. On Ubuntu:
sudo apt install nodejs npm. On Fedora:sudo dnf install nodejs. On Arch:sudo pacman -S nodejs npm. - Clone the repository. Run
git clone https://github.com/johannesjo/super-productivity.gitand thencd super-productivity. - Install dependencies. Run
npm install. This may take several minutes. - Start the development server. Run
npm start. The app will open in your browser athttp://localhost:4200. - Build a standalone app (optional). To create a native desktop app, you’ll need to use Electron. Follow the project’s build documentation for detailed steps, as it involves additional configuration.
Common Mistakes
- Skipping the Flathub remote. If you try to install via Flatpak without adding Flathub, you’ll get an error saying the app isn’t found. Always add the remote first.
- Forgetting to make the AppImage executable. Double-clicking a downloaded AppImage often does nothing if the execute permission isn’t set. Always run
chmod +xfirst. - Using an outdated Node version. If you build from source, an old Node.js version can cause build errors. Check your version with
node --versionand update if needed. - Confusing the web app with the desktop app. The source build with
npm startruns in the browser, not as a separate window. That’s normal for development.
Tips
- Sync your data. Super Productivity supports WebDAV sync, so you can use your own Nextcloud or other WebDAV server to keep tasks in sync across devices. Set this up in the settings after first launch.
- Use keyboard shortcuts. The app has many shortcuts (e.g.,
Ctrl+Nfor new task,Ctrl+Spaceto start/stop timer). Check the help section inside the app. - Customize the layout. You can drag and drop panels to suit your workflow. The interface is highly configurable.
- Back up your data. Your tasks are stored locally by default. Periodically export a backup via Settings > Backup.
Troubleshooting
- AppImage fails with a FUSE error. Older systems may not have FUSE installed. Install it with
sudo apt install fuse(Ubuntu/Debian) orsudo dnf install fuse(Fedora). Alternatively, extract the AppImage with./AppImage --appimage-extractand run the executable inside the extracted directory. - Flatpak installation says “Unable to load summary from remote.” This usually means the Flathub remote wasn’t added correctly. Re-run the
flatpak remote-addcommand and check withflatpak remotes. - App doesn’t start after installation. Try launching from the terminal to see error messages. For Flatpak, run
flatpak run net.superproductivity.SuperProductivity. For AppImage, run it from the terminal. Common issues include missing libraries or permission problems. - Build fails with npm errors. Delete
node_modulesandpackage-lock.json, then runnpm installagain. Also ensure you’re using a recent LTS version of Node.js. - App runs but doesn’t show in the system tray. On some desktop environments, tray icons are hidden by default. Check your system settings to enable tray icons for the app.
Frequently Asked Questions
Is Super Productivity free?
Yes, it’s completely free and open-source. There are no paid tiers or hidden costs.
Can I sync my tasks across devices?
Yes, you can use WebDAV sync to connect to your own server (like Nextcloud) or a third-party WebDAV provider.
Does it work offline?
Yes, the app works fully offline. Sync only happens when you manually trigger it or set up auto-sync.
Can I import tasks from other apps?
There’s a built-in import feature for JSON files, and you can also use the WebDAV sync to import from compatible services.
How do I update the app?
For Flatpak, run flatpak update. For AppImage, download the new version and replace the old file. For source builds, pull the latest code and rebuild.
Is there a mobile version?
There’s no official mobile app, but you can access the web version through a browser on your phone, and it’s responsive.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Google Desktop Search Widget on Windows 11
- How to Build a Computer Stand (Saturday Workshop)
- Customize Touch Keyboard Themes in Windows 11
- Excel Pivot Table: Change Multiple Field Settings
- WhatsApp: How to Block Unknown Numbers
- How to Exit Vi in Linux: A Simple Guide