PERSONAL PROJECT

LeetCode Tracker

A spaced repetition app for interview prep. Review the right questions at the right time, with AI hints when you're stuck.

⚠️ The browser version stores progress in your browser only — clearing site data or cache will erase it. Download the Mac app to keep it safely on disk instead.

How it works

1

Browse or search for a LeetCode question

2

Solve it on LeetCode, then come back and mark it done

3

Rate how it went and pick your review interval

4

The app resurfaces it when your memory is about to fade

Features

🧠

Spaced Repetition

Built on the forgetting curve — reviews resurface at exactly the right time so you retain what you learn.

📋

149 Curated Questions

The full NeetCode 150 list, organised by category. Filter by difficulty, topic, or your progress status.

🤖

AI Hints

Stuck? Ask the built-in Gemini assistant for a nudge, an approach explanation, or a quiz — without spoiling the answer.

🔍

Search Any LC Question

Not limited to the 149. Search LeetCode's full problem set and add any question to your tracker on demand.

📝

Personal Notes

Jot down your approach, key insights, or gotchas for each question. Auto-saved locally in your browser.

📊

Review History

See how each question went over time — Hard, Medium, Easy — and watch your intervals grow as you improve.

Built with

Next.js 16TypeScriptTailwind CSS v4localStorageGemini AIalfa-leetcode-apiPWA

All progress is stored locally in your browser — no account, no server, no cost. (Clearing your browser data will erase it — the Mac app stores progress on disk instead.)

Try it yourself

Your progress stays in your browser. No sign-up needed.

Try it in browser →