A premium desktop focus timer for deep work rituals, calm breaks, and beautifully structured days.
50/10 and 90/15 rhythms | session planning | gentle sound cues | Light / Dark / System themes
Focus Flow is a desktop timer for people who want a calm, premium workspace for structured focus. It supports classic 50 / 10 and 90 / 15 rhythms, pleasant audio transitions between phases, and day planning by sessions instead of one endless timer.
If you want to work through 2 sessions x 4 hours, the app can calculate that day in two ways:
Pure focus time: 4 hours means 4 hours of actual focus, with breaks added on top.Full session length: 4 hours already includes both focus blocks and breaks.
That choice lives in Settings, so the planner adapts to the way you personally count work.
- Two deep-work presets:
50 / 10and90 / 15 - Day planning by session count and session duration
- Two accounting modes:
Pure focus timeandFull session length - Language switcher with persisted
English / RussianUI - Theme modes:
Light,Dark, andSystem - Gentle built-in sound cues with two sound profiles:
DawnandGlass - System tray mode: closing the window keeps the timer running in the background
- Start, pause, skip, and reset controls
- Progress overview for the current block, current session, and the full day
- Persistent local state so your plan survives app restarts
- Packaged as a desktop app with Electron
The easiest way to use Focus Flow is from the GitHub Releases page.
- Download
Focus.Flow.Setup.0.2.2.exefrom the latest release. - Run the installer.
- Launch
Focus Flowfrom the Start menu or desktop shortcut.
If you prefer to run it without installation, download Focus.Flow.Portable.0.2.2.zip, extract it, and open Focus Flow.exe.
Focus Flow opens in English by default for new installs. If you switch the interface to Russian in Settings, that choice is saved locally and restored automatically on future launches.
Closing the Focus Flow window hides it to the Windows system tray instead of stopping the app. Your active timer keeps running in the background, and you can reopen the window from the tray icon. Use Quit Focus Flow in the tray menu when you want to fully exit.
If Windows does not create a shortcut automatically:
- Open the installed app folder or the unpacked portable folder.
- Right-click
Focus Flow.exe. - Choose
Send to->Desktop (create shortcut).
If you are running a local build from this repository, the executable is usually at:
release/win-unpacked/Focus Flow.exe
- Electron
- React 19
- TypeScript
- Vite
- Framer Motion
- Vitest
npm install
npm run devnpm run distThis creates release artifacts in the release/ directory.
npm testelectron/ Electron main and preload processes
src/App.tsx Main desktop UI
src/hooks/ App state and timer hooks
src/lib/ Planner, timer, sound, storage, and localization logic
src/styles.css Visual system and theme tokens
docs/screenshots/ README screenshots and GitHub visual assets
build/ Packaged app icon sources
Released under the MIT License.
- Windows is the primary verified target right now.
- macOS and Linux targets are configured in Electron Builder, but they still need real-device verification and signing before public distribution.


