Pauses when you leave
No keyboard or mouse for a few minutes, and the timer stops and gives that time back. A pause you made yourself never resumes on its own.
No keyboard or mouse for a few minutes, and the timer stops and gives that time back. A pause you made yourself never resumes on its own.
A small card under the icon: resume or stop. No notification, no stolen focus.
Focus from 15 to 90 minutes, break from 1 to 20. Starts at 55 and 5.
Start and pause from any app with Option-Shift-F, or any key you set.
Hourglass, candle, tide, sunset, sprout.
A pine for every day with a full session, one tier per session up to three. Hit your weekly goal and the week turns green. The streak counts weeks, so one off day does not reset it. All kept on your Mac.
Rain on leaves by default, built in and offline. Or your own music: one file or a whole folder. Plays while you focus, pauses with the timer.
Optional full-screen break, so you actually stand up.
No dock icon. Starts at login if you want.
flowstate://start, pause, resume, stop, toggle. From Shortcuts, Raycast or a cron job.
Add two hooks to ~/.claude/settings.json, and Flowstate knows when you are working.
{
"hooks": {
"SessionStart": [{ "hooks": [{
"type": "command",
"command": "open -g 'flowstate://activity?source=claude-code'"
}] }],
"UserPromptSubmit": [{ "hooks": [{
"type": "command",
"command": "open -g 'flowstate://activity?source=claude-code'"
}] }]
}
}
It updates itself. Free and MIT, no account, no tracking.
The app is not notarized, that needs a paid Apple developer account.
xattr -dr com.apple.quarantine /Applications/Flowstate.app