PulseBreak is a desktop app that reminds you every hour to take a short reset:
- Walk
- Stretch
- Breathe
Reset in 60 — a calm, lightweight wellness companion for busy workdays.
- Design language: minimal, non-intrusive, high-clarity
- Colors: Deep blue
#1E3A8A, Teal#14B8A6, Soft gray#F3F4F6 - Tone: supportive and positive (never guilt-driven)
- Configurable interval (default: 60 minutes)
- Start/Stop controls
- Next reminder timestamp + live countdown in UI
- Active-hours window (
HH:MMtoHH:MM) so reminders only fire during your schedule - Snooze for 10 minutes
- Skip current reminder
- Dialog guard to prevent duplicate reminder windows
- Reminder dialog with one-click actions:
- Walk
- Stretch
- Breathe
- Activity log panel with timestamps
- Settings are saved to
settings.json:- interval
- active hours
- last selected activity
- Hourly reminders
- Walk/Stretch/Breathe action dialog
- Snooze and skip flow
- Saved user settings
- System tray support with background mode
- Optional reminder sounds
- Daily/weekly streak tracker
- Break duration presets (2/5/8 minutes)
- AI-based suggestion timing
- Calendar + focus-mode integration
- Team wellness mode
- Cross-device sync
- Repository: https://github.com/baargava/PulseBreak
- Live landing page (GitHub Pages): https://baargava.github.io/PulseBreak/
If the GitHub Pages URL is not live yet, enable it in Settings → Pages and set source to
Deploy from a branch, branchmaster, folder/docs.
python3 app.pypython3 -m py_compile app.py