LeetCode Timer Analyzer is an open‑source browser extension built to improve your LeetCode problem‑solving productivity through automatic time tracking, smart reminders, and performance analytics.
It helps you understand where your time goes, optimize your approach, and build better time‑management habits while practicing DSA.
- Timer starts automatically when you open any LeetCode problem.
- No manual start or reset required.
- Set different time limits for Easy / Medium / Hard problems.
- Get a reminder when your configured time is exceeded.
Example:
- Easy → 15 minutes
- Medium → 30 minutes
- Hard → Custom duration
- Timer stops automatically when you submit a solution.
- Total time spent is saved locally.
- View time spent on previous attempts.
- See average solving time by difficulty level.
- Identify which problem types take the most time.
- No external servers.
- All data is stored locally in your browser using Chrome storage.
This is an open‑source project, so installation is manual.
git clone https://github.com/merajcode/leetcode-timer-analyzer.git- Open Google Chrome (or any Chromium‑based browser).
- Go to
chrome://extensions/. - Enable Developer Mode (top‑right corner).
- Click Load unpacked.
- Select the cloned project folder.
✅ The extension is now active on LeetCode.
- Click the extension icon.
- Set your target time for Easy / Medium / Hard problems.
- Open any LeetCode problem.
- Timer starts automatically.
- Open the extension popup anytime.
- View average time and previous attempts.
Contributions are always welcome! 🚀
- Fork the repository.
- Create a feature branch:
git checkout -b feature/AmazingFeature
- Commit your changes:
git commit -m "Add AmazingFeature" - Push to your branch:
git push origin feature/AmazingFeature
- Open a Pull Request.
This project is licensed under the MIT License.
See the LICENSE file for details.
Happy Coding! 🚀