Focus with timed work intervals.
Sessions is a simple visual timer application designed specifically for the pomodoro technique, helping you stay productive by breaking work into focused sessions with regular breaks.
It enables you to:
- Start focused work sessions with customizable timer durations
- Track your progress with a clean, distraction-free interface
- Take regular breaks to maintain productivity
On Linux, Sessions is available on Flathub:
For other platforms, see contributing; development builds are also available on GitHub releases.
The pomodoro technique is a time management method that uses a timer to break work into intervals, traditionally 25 minutes in length, separated by short breaks. Here's how to use Sessions:
- Set your timer: Choose your work session duration (25 minutes is typical)
- Start working: Focus on a single task during the timer
- Take a break: When the timer ends, take a 5-minute break
- Repeat: After 4 sessions, take a longer 15-30 minute break
🚀 That's it! We hope Sessions helps you with your productivity.
Click on an image to see a larger version.
- Mirabelle Salles contributed the icon.
- jwijenbergh/puregotk provides the GTK4 and
libadwaitabindings for Go.
To contribute, please use the GitHub flow and follow the GNOME Code of Conduct.
To build and start a development version of Sessions locally, run the following:
$ git clone https://github.com/pojntfx/sessions.git
$ cd sessions
$ go generate ./...
$ go run -ldflags="-X 'main.LocaleDir=${PWD}/po' -X 'main.SchemaDir=${PWD}/assets/resources'" .You can also open the project in GNOME Builder and run it by clicking the play button in the header bar, or use Foundry directly:
$ foundry init
$ foundry runIf you want to reproduce the build from Flathub, you can use flatpak-builder directly:
$ flatpak run --command=flathub-build org.flatpak.Builder --install com.pojtinger.felicitas.Sessions.json
$ flatpak run --command=flatpak-builder-lint org.flatpak.Builder manifest com.pojtinger.felicitas.Sessions.json
$ flatpak run --command=flatpak-builder-lint org.flatpak.Builder repo repo
$ flatpak run com.pojtinger.felicitas.SessionsTo translate Sessions, you can use Weblate. This is the current translation status:
Sessions (c) 2026 Felicitas Pojtinger and contributors
SPDX-License-Identifier: AGPL-3.0