Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Pomodoro CodeNew to Visual Studio Code? Get it now.
Pomodoro Code

Pomodoro Code

Kumodh Fernando

|
1 install
| (0) | Free
A highly customizable Pomodoro Timer extension for VS Code with sounds and animation support upon session completion.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Pomodoro Code

A highly customizable Pomodoro Timer extension for VS Code with sounds and animation support upon session completion. It runs entirely in the status bar so it doesn't take up any editor tabs or panels.

How it works

The extension adds a small timer to your bottom status bar. It cycles through work sessions and breaks based on your settings.

When a session finishes, it plays a system chime and shows a notification. You can click the timer in the status bar at any time to open a quick menu where you can start, pause, reset, or skip phases.

Commands

You can find the following commands in the command palette (Ctrl+Shift+P or Cmd+Shift+P) by searching for "Pomodoro":

  • Pomodoro: Start/Resume: Starts or resumes the active countdown.
  • Pomodoro: Pause: Pauses the countdown.
  • Pomodoro: Reset: Resets the timer for the current phase.
  • Pomodoro: Show Stats: Displays your total completed sessions today.
  • Pomodoro: Open Quick Menu: Opens the quick menu options.
  • Pomodoro: Configure Settings: Opens the extension settings.

Settings

You can adjust the timer behavior in your VS Code settings. The available configuration keys are:

  • pomodoro.enableNotifications: Show notification popups on session transitions (Default: true)
  • pomodoro.autoStart: Automatically advance to the next phase (Default: false)
  • pomodoro.enableAudio: Play a system chime on transitions (Default: true)
  • pomodoro.enableCelebration: Play a confetti animation when a work session finishes (Default: true)
  • pomodoro.sessionDuration: Focus session duration in minutes (Default: 25)
  • pomodoro.shortBreakDuration: Short break duration in minutes (Default: 5)
  • pomodoro.longBreakDuration: Long break duration in minutes (Default: 15)
  • pomodoro.longBreakInterval: Number of work sessions before a long break (Default: 4)
  • pomodoro.sessionName: Custom label for the focus session (Default: "Work")
  • pomodoro.icon.idle: Status bar icon/text when idle. Supports Codicons or emojis. Refer to https://microsoft.github.io/vscode-codicons/dist/codicon.html for available icons. (Default: "$(clock)")
  • pomodoro.icon.session: Status bar icon/text during the work/focus session phase (Default: "$(clock)")
  • pomodoro.icon.shortBreak: Status bar icon/text during short break (Default: "$(coffee)")
  • pomodoro.icon.longBreak: Status bar icon/text during long break (Default: "$(coffee)")
  • pomodoro.icon.paused: Status bar icon/text when paused (Default: "$(debug-pause)")

Credits

  • Extension icon sourced from Magnific.
  • Confetti celebration animation by LottieFiles.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft