Skip to content

AkshayAshokCode/DevFocus

Repository files navigation

DevFocus

Build Version Downloads

DevFocus is a Pomodoro timer plugin for all JetBrains IDEs that helps developers stay focused, take structured breaks, and track their productivity — without leaving the IDE.

DevFocus — Pomodoro Timer for JetBrains IDEs

Most Pomodoro timers don't survive an IDE restart, skip the long break entirely, and require you to leave the editor just to pause. DevFocus fixes all three — and stays out of your way while doing it.


What makes it different

💾 Survives restarts and crashes. Timer state is saved to disk continuously. Reopen the IDE — even the next day — and your session is exactly where you left it, paused and ready to resume.

🔁 Proper long breaks. After a full round of sessions, DevFocus fires a long break automatically — the defining feature of the Pomodoro technique that most timer plugins quietly omit.

⏭ Skip break from the notification. When you're in flow, click Skip Break directly in the IDE notification balloon. No need to open the tool window or break your focus.

⌨️ Full keyboard control. Start/Pause, Reset, and Skip Break are registered as IDE actions — assign your own shortcuts via Settings → Keymap → DevFocus to avoid conflicts with your existing bindings. All three are also reachable via Tools → DevFocus and Find Action (Ctrl+Shift+A / ⌘⇧A).

📍 Status bar always present. Live countdown visible while you code, even with the tool window closed. When idle, shows your daily session count — a quiet reminder of what you've already accomplished.


Everything else

  • Three modes — Classic Pomodoro (25/5), Deep Work (50/10), or fully custom durations
  • Visual circular timer — arc depletes clockwise, colour-coded by phase
  • Session indicator — dot row showing completed, active, and upcoming sessions
  • 🍅 Daily session counter — resets at midnight, shown in tool window and status bar
  • Auto-start toggle — choose whether work sessions start automatically after a break or wait for you
  • Actionable notifications — Skip Break, Skip Long Break, Start Session — inline in the balloon
  • Responsive tool window — adapts between compact, vertical, and horizontal layouts as you resize

Supported IDEs

18 IDEs — IntelliJ IDEA, Android Studio, PyCharm, WebStorm, CLion, Rider, GoLand, PHPStorm, RubyMine, DataSpell, DataGrip, and more.

Installation

  • IDE Plugin System: Settings > Plugins > Marketplace > search DevFocus > Install

  • JetBrains Marketplace: plugins.jetbrains.com/plugin/30114

  • Manually: Download the latest release and install via Settings > Plugins > ⚙️ > Install plugin from disk...

License

DevFocus is licensed under the Apache License 2.0.
Copyright (c) 2026 Akshay Ashok — see the LICENSE file for details.

About

DevFocus is a minimal and effective Pomodoro timer built right into Android Studio and IntelliJ IDEA. It helps developers stay focused and manage their work sessions using the proven Pomodoro Technique — all without switching tools or cluttering their workflow.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages