Skip to content
Tempo

Your scheduled tasks,
in plain words.

Tempo shows what runs by itself on your computer: when each task runs next, how its last runs went, and why one failed. Drop a script on it to schedule a new one.

Install on Linux, in your home folder

curl -fsSL https://tempo.ferhatsn.fr/install.sh | sh

The last ten runs, then the next
Tempo’s home page: the next run in words, then each timer with its schedule, its next run and a strip of its last ten runs

Everything that runs by itself, at a glance

Tempo looking at a script: what it is, what may go wrong without anyone there, and the command a timer would run

Drop a script, get a timer

Drop a script or a program on the window. Tempo reads it without running it and tells you what could go wrong once nobody is there: a missing interpreter, a file in your Downloads folder, a password prompt, a question waiting for the keyboard. Each problem comes with its fix.

The form of a new timer: name, command, schedule, conditions and the next runs

Checked before it is saved

Pick when it runs in words, add conditions (only if a program is not running, only on mains power), and see the next runs before saving. Tempo checks the timer with systemd itself, and can run the command once so you see what it says.

A timer whose last run failed, with its exit code and the end of its log

When something fails, you know why

A failed run turns the timer red, with the exit code and the last lines of its log, and a notification tells you at once, even when Tempo is closed. One click opens the full log, live, with only the problems if you want.

A system timer shown read-only, with the commands to stop, disable or mask it

Hands off the system’s timers

Tempo changes only the timers it created. The others, from your system, your apps or written by hand, are shown with what they do, and the exact command to stop or turn them off if you choose to.

Live logs

The log of each timer and of its task, as it is written. Copy it or save it.

Try it first

Run the command once, after you confirm, and read its answer before scheduling it.

Undo a delete

Deleting a timer can be undone for a few seconds. Pause, resume, turn off and on in one click.

Nothing in the background

Close the window and Tempo is gone: your timers keep running, systemd takes care of them.

English and French

In your system’s language, light or dark like the rest of GNOME.

Stays on your computer

No account and no tracking: Tempo talks to your own systemd, and only asks this site once a day whether a new version exists.

Why Tempo

systemd timers are reliable, but reading them takes several commands and a good memory. Tempo puts them in one window, in words, and makes a new one without writing unit files by hand.

Light and native

Written in Rust with GTK 4 and libadwaita: one program of about 5 MB, no Electron, no web view. Tempo does not need to stay open: systemd runs your timers, the window only shows them. For Ubuntu 24.04 and later, Fedora and other distributions with systemd. See the requirements.