Are you into competitive programming? Tired of missing contests across Codeforces, LeetCode, and CodeChef?
Contest Clocker is a free, lightweight Chrome Extension that helps you stay on top of upcoming contests with smart reminders, calendar integration, and powerful filtering β all in one click.
π Install from Chrome Web Store
π Website
π‘ Why I Built This
As a developer who regularly participates in contests and interview prep, I found myself constantly switching between platforms and forgetting start times.
Thatβs when I built Contest Clocker β a zero-friction solution to get notified, filter contests, and sync them to your Google Calendar.
βοΈ Core Features (v2.0)
β
Multi-Platform Support: Codeforces, CodeChef, LeetCode (more coming!)
π Smart Notifications: 15 min / 1 hour / 1 day before contest
π
Add to Calendar: 1-click Google or Outlook sync
π― Advanced Filters: By duration, platform, contest type
π Dark/Light Theme: Beautiful UI with smooth toggle
βΏ Accessibility: Font size, high contrast mode, ARIA support
π Configurable View: Hide/show columns, compact mode
β‘ Superfast Load: API cached, blazing UI
π¨βπ» Whoβs This For?
- Competitive programmers tracking multiple sites
- Students preparing for interviews (DSA grind!)
- ICPC / Kickstart / CodeJam participants
- Anyone serious about staying consistent
π§ͺ Upcoming Ideas
- Personal dashboard for contest history
- Telegram / WhatsApp daily alerts
- Contest difficulty predictions
- Auto-sync with Google Calendar every 24 hours (Pro)
π Tech Stack
- Frontend: Vite + React
- Styling: CSS Modules, Dark/Light toggle via localStorage
- Chrome Extension: MV3 + Manifest permissions + popup UI
- Google APIs: Calendar sync + OAuth2 scopes
- Hosting: Netlify (with HTTPS + custom domain)
-
Domain:
contestclocker.comvia Spaceship
π§ Behind the Scenes
It started as a side project and now has dozens of daily users. Iβve just added a polished UI, more filters, and a polished privacy + domain setup for Google OAuth.
If you're building Chrome Extensions, feel free to check out how I handled domain + SSL + privacy policy to pass Google OAuth verification smoothly.
π€ Feedback Welcome
Try it out and let me know what you'd love to see added next.
Open to suggestions, bug reports, or even contributions!
Stay consistent. Stay competitive.
Let Contest Clocker handle the timing β you focus on winning.
Tages: #competitiveprogramming #chromeextension #calendar #javascript #codechef #codeforces #Leetcode #notification #productivity
Top comments (0)