Workflow Logo

Workflow

Master Your Workflow

Track your focus, hit daily targets, and maintain your streak with a modern desktop timer designed for developers and creators.

check_circle Available for macOS and Windows
08:00:00
Focus Session

Key Features

Everything you need to stay focused

Designed for developers and professionals who need a distraction-free environment to get into the flow.

timer

Work Timer

Start, pause and adjust by hand. Time that passes while the app is closed or the machine is asleep does not count as work.

business_center

Companies

Track time per client, and mark the ones whose sessions must carry a note.

track_changes

Daily Targets

Set a target in hours and watch the ring fill as you work.

local_fire_department

Streaks

Consecutive days you hit your target, counted across weekends too.

timelapse

Pomodoro

Your own work and break lengths, a long break every few cycles, auto-start, a sound and a notification. It keeps counting while the window is hidden in the tray.

history

Work History

Every session grouped by week, filterable by company, date range and whether the target was met. Rename, re-attribute, edit or delete.

database

Your Data, Locally

One SQLite file in your own user data folder. No account, no sync service, no server, and a backup taken before any migration.

wifi_off

Works Offline

Fonts, icons and sounds are inside the app and a content security policy forbids remote loads, so every screen renders with the network switched off.

warning macOS Troubleshooting

If you encounter an error saying "App is damaged" or "Cannot be opened" on macOS, please run this command in your Terminal:

xattr -dr com.apple.quarantine /Applications/Workflow.app

Four screens, and that is the whole application

No dashboard to configure and no workspace to set up. Open it, press play, get on with your work.

home

Home

The ring, the time logged today against your daily target, your streak, and the play, pause, adjust and save controls. Pomodoro mode swaps the ring for work and break cycles.

apartment

Companies

Add, rename and remove the clients you bill. Mark the ones whose sessions must carry a note, and Workflow will ask you for one before it saves.

calendar_month

Work History

Every session you have saved, grouped by week, with filters for company, date range and whether the day met its target. Edit, re-attribute or delete anything.

settings

Settings

Your daily target, the four Pomodoro durations, notification and sound preferences, and - kept deliberately hard to reach - the button that erases everything.

Local-first

Your hours stay on your machine

Workflow keeps everything in one SQLite database in your own user data folder. There is no account to create, nothing to sign in to, and no server that ever sees a client name or an hour you worked.

folder

One file, and it is yours

Windows: %APPDATA%\workflow-timer\. macOS: ~/Library/Application Support/workflow-timer/. Back it up by copying the folder while Workflow is closed.

shield

Upgrades keep your history

Installing over an older version migrates your database in place, and copies it into a backup folder first. A version older than your database refuses to open it rather than writing to it.

cloud_off

One request, and you can stop it

Workflow asks GitHub once a day whether a newer version exists, and sends nothing about you when it does. What it sends, and how to switch it off.

Download

Every release carries four installers. They are unsigned, so Windows SmartScreen warns you the first time and macOS needs the command above.

Windows x64 *-x64-setup.exe The verified target
Windows ARM64 *-arm64-setup.exe Built in CI, not runtime-verified
macOS Intel *-x64.dmg Built in CI, not runtime-verified
macOS Apple Silicon *-arm64.dmg Built in CI, not runtime-verified
Linux x64 *-amd64.deb *-x86_64.AppImage Ubuntu, Debian and others