A focused Pomodoro timer for GNOME
Built with GTK4 and libadwaita. Stays out of your way while you work.
- Four session types — Focus, Short Break, Long Break, and Custom, each with its own configurable duration
- Circular progress ring — colour-coded by session type so you can tell at a glance where you are
- Auto-cycle — after each focus session Tempus suggests the right break and advances automatically
- Session dots — shows how many focus sessions you have completed in the current cycle
- Todo list — add tasks inline or load them from a Markdown file; export back to Markdown when you're done
- Desktop notifications — notified the moment a session ends, even if the window is minimised
- Preferences — change every duration and the cycle length live, no restart needed
flatpak install flathub io.github.EmaLica.Tempus
flatpak run io.github.EmaLica.TempusRequirements (Fedora):
sudo dnf install python3-gobject gtk4 libadwaita glib2-develRun without installing:
git clone https://github.com/EmaLica/Tempus
cd Tempus
chmod +x run.sh && ./run.shrun.sh compiles the GSettings schema locally and launches the app directly — no system install needed for development.
Build as Flatpak locally:
flatpak install flathub org.gnome.Platform//50 org.gnome.Sdk//50
flatpak-builder --user --install --force-clean build-dir flatpak/io.github.EmaLica.Tempus.yml
flatpak run io.github.EmaLica.TempusTempus imports and exports the standard GFM task-list syntax:
- [ ] Write the report
- [x] Review the PR
- [ ] Fix bug #42Plain - item lines without a checkbox are imported as uncompleted tasks.
Bug reports and pull requests are welcome on the issue tracker.
Tempus is released under the GNU General Public License v3.0.