A fast, distraction-free Pomodoro timer for developers who live in the terminal.
Built for focus. Designed for speed. Open source.
go-pomodoro is a modern terminal-first focus timer that helps developers stay in deep work without leaving the CLI.
Unlike traditional Pomodoro apps, go-pomodoro is:
- Extremely fast
- Distraction-free
- Insight-driven
- Terminal native
- Fully open source
It fits naturally into developer workflows.
$ pomodoro start
⏱ 25:00 Focus session started...Tip: Add a GIF or screenshot here to improve conversions.
- Terminal-native Pomodoro timer
- Default 25-minute focus session
- Custom duration support
- Deep work mode
- Session tracking
- Real-time activity monitor
- AI productivity coach
- Smart break suggestions
- Progress-aware insights
- Momentum detection
- Fast startup time
- Clean Cobra command structure
- Lipgloss-powered styling
- Simple installation
- Fully open source
npm install -g go-pomodoroAfter installation:
pomodoro startRequirements:
- Go 1.20+
go install github.com/imSaikirann/go-pomodoro/cmd/pomodoro@latestTo use the AI coach and smart break suggestions, set your Groq API key as an environment variable.
Get your Groq API key from your provider dashboard.
export GROQ_API_KEY=your_api_key_hereTo make it permanent, add it to your shell config:
echo 'export GROQ_API_KEY=your_api_key_here' >> ~/.bashrc
# or ~/.zshrcsetx GROQ_API_KEY "your_api_key_here"Restart the terminal after setting the variable.
Run:
pomodoro coachIf the key is set correctly, AI insights will appear.
pomodoro startpomodoro start 15pomodoro deeppomodoro monitorpomodoro sessionspomodoro coachpomodoro updatepomodoro versionThe coach analyzes:
- daily focus time
- session patterns
- momentum trends
- deep work frequency
It then generates contextual insights to help improve consistency.
The system is designed to remain lightweight and fast.
go-pomodoro/
├─ cmd/ # Cobra commands
├─ internal/ # core logic
├─ pkg/ # reusable utilities
├─ main.go
└─ README.md
Most productivity tools fail because they add friction.
go-pomodoro follows three principles:
- Stay in the terminal
- Reduce cognitive load
- Protect deep work
If a feature does not improve focus, it does not ship.
- Adaptive focus scoring
- Focus streak tracking
- Weekly analytics
- Optional rich TUI mode
- Cross-device sync (experimental)
Contributions are welcome.
git clone https://github.com/imSaikirann/go-pomodoro
cd go-pomodoro
go run .go-pomodoro is fully open source under the MIT License.
You are free to use, modify, and distribute it.
MIT © imSaikirann