I switched to TickTick, which already has this shortcut feature and the overall app is much more optimized. Thank you. But this tool can still be useful for someone looking for the below-mentioned features.
(Swipe down for more screenshots) A minimalist study timer that stays out of your way while tracking everything that matters.
Most study timers are distracting. They need too many clicks, clutter your screen, and still miss important features. StudyTracker is different - simple/ no extra efforts of manually turning on the timer/ if you're a streamer- no extra effort of going to OBS and starting/stopping the timer each time.
- One-key control - Start/stop with
Alt + Shift + 1from anywhere - System tray app - Runs quietly in the background, click to open dashboard
- Auto-saves everything - SQLite database preserves all sessions between reboots
- Sound feedback - Subtle audio cues when starting/stopping (customizable)
- Comprehensive stats - Daily, weekly, monthly breakdowns with averages
- GitHub-style heatmap - Visualize your consistency across the year
- Interactive charts - Weekly/monthly bar charts with drill-down capability
- Streak tracking - Current and longest streaks to keep you motivated
- Earn coins - 1 hour of study = 1 coin
- Custom rewards - Set your own rewards at 50, 100, 200 coins or 14-day streak
- Progress tracking - Visual progress bars show how close you are to each reward
- OBS overlay - Real-time HTML display for streamers
- Live updates - Shows current session, today's total, and streak
- Clean design - Minimal, professional overlay that fits any stream aesthetic
- Manual adjustments - Add/remove time for any date
- Log management - Edit or delete individual sessions
- Import/Export - JSON backup and restore
- Fullscreen mode - F11 for distraction-free viewing
- Zoom support - Ctrl + scroll to adjust interface size
- Dark theme - Easy on the eyes during long study sessions
pip install pystray pillow keyboard playsound tkcalendar matplotlib- Download
tracker.pyto any folder - Run with
python tracker.py - Press
Alt + Shift + 1to start timing - Left-click the tray icon (📖) to view your dashboard
- Press
Win + R - Type
shell:startupand press Enter - Drop a shortcut to
tracker.pyin that folder
Use pip3 and python3 instead. For Linux, you'll need sudo for global hotkeys. Auto-start varies by desktop environment.
- Run the script and copy the
obs_display.htmlpath from the console - In OBS, add a new Browser Source
- Check "Local file" and paste the path
- Set dimensions to 300x300
- Position wherever you like
- Tray icon - Red dot appears when timer is active
- Hover tooltip - Shows current session time and stats
- Right-click - Quick access to exit
- Rewards - Click the pencil icon to set custom rewards for yourself
Check out my blog: https://thekingofweirdtimes.blogspot.com/
Time-tracker, study-timer, productivity-tool, python, focus-timer, cross-platform, hotkey-automation, statistics, streaks, heatmap, minimalist, distraction-free, system-tray-app, gui, study-time-tracker