Item logo image for LeetSpacer

LeetSpacer

5.0(

2 ratings

)
ExtensionEducation52 users
Item media 2 (screenshot) for LeetSpacer
Item video thumbnail
Item media 2 (screenshot) for LeetSpacer
Item video thumbnail
Item video thumbnail
Item media 2 (screenshot) for LeetSpacer

Overview

Spaced repetition for coding interview prep. Schedules reviews from your own LeetCode and NeetCode history, all stored locally.

LeetSpacer tells you which coding problems to review today, based on when you actually solved them. Cramming the same 150 problems before an interview does not work. Spaced repetition does: you review a problem just before you would have forgotten it, and the interval grows each time you get it right. LeetSpacer applies that to interview prep, using the practice history you already have. HOW IT WORKS Open leetcode.com while signed in and your submission history syncs automatically — with real timestamps and verdicts, so reviews are scheduled from when you actually solved something, and problems that took you five attempts are treated as harder than ones you got first try. Open neetcode.io/practice and your completed problems sync the same way. There is no button to press, no account to create, and no API token to paste. TWO INDEPENDENT TRACKS A selector switches the whole panel between a LeetCode track and a NeetCode track, each with its own schedule and its own pacing. Work a focused NeetCode curriculum at five reviews a day while your full LeetCode backlog ticks along separately — neither one sets the pace for the other. WHAT YOU GET • A daily queue of problems due for review, most-overdue first • FSRS scheduling — the algorithm behind modern Anki — with a tunable retention target • Real solve dates and attempt counts from your LeetCode history • Backlog spreading, so importing years of history doesn't dump 400 reviews on day one • Problems open on NeetCode by default, where the video walkthrough is, and fall back to LeetCode for anything NeetCode doesn't host • Export and import your data as JSON PRIVACY Everything stays on your device. There is no server, no account, and no analytics. LeetSpacer reads your history from a script running on leetcode.com and neetcode.io using the session you're already signed in with, and nothing is ever transmitted anywhere. It never handles a password. Reading your NeetCode history needs the short-lived token neetcode.io itself uses, which is borrowed from a request the page has already made, kept in memory for that tab only, and never stored — LeetCode needs nothing at all, because your browser attaches its cookie by itself. Nothing is read until you accept the privacy policy, which the extension shows you the first time it runs. LeetSpacer is an independent project. It is not affiliated with, endorsed by, or connected to LeetCode or NeetCode. Full policy: https://github.com/CurtisLuu/LeetSpacer/blob/main/PRIVACY.md Source code: https://github.com/CurtisLuu/LeetSpacer

Details

  • Version
    1.0.3
  • Updated
    September 8, 2026
  • Size
    333KiB
  • Languages
    English
  • Developer
    Email
    curtislu001@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, visit the developer's support site

Google apps