Know what to practice.
And when to review.

Spaced repetition for LeetCode. Follow a roadmap and make what you learn stick.

Free & open source No account required

From the community

What people are saying.

★★★★★
“LeetSRS is honestly super helpful. It reminds me to review problems before I forget them, and it keeps my practice from feeling random.”
Leo D. Penrose
★★★★★
“Golden gem! SRS for leetcode it's absolute GOAT, you can't find something better. Please add support for mozilla :)”
Nazar Mishchenia
★★★★★
“Very helpful. Thanks for creating it.”
Pourya Moghadam
★★★★★
“extension is good . Thanks for making it”
VISHNU J N

Build a practice you can return to

A plan for today.
A reason to come back tomorrow.

01

Pick a roadmap.

Start with Blind 75, NeetCode, or Grind 75. See your next problem and your progress, while past problems return for review.

Find your starting point
03

Make room for review.

Your calendar puts upcoming reviews in view. Pick a day to see which problems are waiting.

Your practice. Your data.

Local by default. No account needed.
Connect GitHub only when you want to sync.

Free & open source

A few practical questions

Before you
get started.

Explore the guides
Is LeetSRS free?

Yes. LeetSRS is free and open source under the MIT License. Install the extension and start practicing without a subscription.

Do I need an account?

No account is required for LeetSRS. Your practice data stays in your browser by default. You can optionally connect GitHub to sync it across devices.

How does it decide when I should review?

After practicing a problem, rate your recall: Again, Hard, Good, or Easy. LeetSRS uses FSRS, a spaced-repetition scheduler, to calculate your next review from that rating and your review history. The interval updates each time you review.

Which roadmaps can I follow?

Choose Blind 75, NeetCode 150, NeetCode 250, or Grind 75. LeetSRS tracks your progress and suggests the next problem, while keeping previously rated problems in your review schedule.

Can I practice problems outside a roadmap?

Yes. Open a problem on LeetCode and use the LeetSRS panel to add and rate it. Roadmaps give you a starting point, but your review queue can include other problems too.

Can I move my data to another computer?

Yes. Connect GitHub in Settings for optional sync through a gist you own. You can also export and import your practice data.

Your next practice session starts here

One problem today.
A plan to return to it.

Add LeetSRS to Chrome and make review part of your routine.