Local Pomodoro timer with persistent session history, notes, and status-bar countdowns.
25-minute work sessions. 5-minute breaks. Long break every 4 sessions. All in the status bar, all via commands. No web UI, no sign-in, no distractions.
Features
Pomodoro timer in the status bar — always visible, never intrusive
Customizable cadence — configure work, short break, and long break durations
Auto long break — triggers automatically after 4 completed work sessions
Persistent session history — completed focus and break sessions are stored locally in VS Code extension storage
Session notes — add or edit a note on the latest completed focus session
Pause/resume — click the status bar item or use the command to pause mid-sprint
Requirements
No external tools required. Works entirely within VS Code.
Usage
Focus Timer: Start Focus Session — starts the countdown in status bar
Click the status bar item to pause/resume
Focus Timer: Start Break — short (5m) or long break (15m after 4 sessions)
Focus Timer: Show Session History — log of all completed sessions
Focus Timer: Add Note to Latest Focus Session — annotate the most recently completed focus session
Focus Timer: Reset Local Session History — permanently remove the locally stored history and counter
Settings
Setting
Default
Description
focusTimer.workMinutes
25
Work session length
focusTimer.shortBreakMinutes
5
Short break length
focusTimer.longBreakMinutes
15
Long break length
Local storage
Completed focus and break sessions, their optional notes, and the completed-focus counter are stored in VS Code extension global storage on this device. The timer does not send session data anywhere. History retains the most recent 200 completed sessions.
🔷 CX Tools Suite
Explore more tools from the same suite:
Extension
Description
Marketplace
AI Voice Reader
Read files, selections, or documents aloud with Web Speech API