Automatic spaced repetition for LeetCode. Solve once, remember forever.
Users
5
0 in 30 days
Rating
5.0 / 5
unchanged in 30 days
Ratings
1
0 in 30 days
Store rank
#246K
#206K among extensions
Version
0.1.1
updated 7 Sep 2026
Users
monthly, 2 months
Latest, 16 Oct 2026:5 usersMove the mouse over the chart for any month
Ratings count
monthly, 2 months
Latest, 16 Oct 2026:1 ratingsMove the mouse over the chart for any month
The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.
About Engram
Engram — Spaced Repetition for LeetCode
Solve once. Remember forever.
You can solve hundreds of LeetCode problems and still forget the solution a few weeks later.
Engram fixes that.
Engram automatically detects your accepted LeetCode submissions and turns them into scheduled, retrieval-based reviews using FSRS-4.5, an advanced open-source spaced repetition algorithm.
Instead of repeatedly rereading solutions, Engram makes you recall the solution first and only reveals your notes or code when you need them. Each review teaches the scheduler how well you remembered the problem, so future reviews are automatically adjusted.
How it works
1. Solve a LeetCode problem and get an Accepted submission.
2. Engram detects it automatically — no manual copying or logging.
3. Add an optional note about your approach, insight, or mistake.
4. Engram schedules your first review for the next day.
5. When it's time to review, try solving the problem from memory.
6. Rate your recall:
Got it clean — recalled the solution without help
Needed hints — needed to see your notes
Blanked — needed to see the full solution
7. FSRS adapts your next review based on how well you remembered it.
Over time, problems you know well appear less frequently, while problems you struggle with come back sooner.
Features
🧠 Automatic LeetCode Capture
Engram detects accepted submissions directly from LeetCode and captures the problem information, language, code, runtime, memory, difficulty, and topics.
No copy-pasting. No manual tracking.
🔄 Retrieval-Based Reviews
Your solution is hidden when a review starts.
You see the problem and try to solve it from memory before revealing your notes or submitted code.
This turns reviewing from passive rereading into active recall.
📅 FSRS-4.5 Scheduling
Engram uses FSRS-4.5 to determine when each problem should come back for review.
The schedule adapts to your actual recall instead of using a fixed interval for every problem.
📝 Optional Notion Sync
Connect your Notion workspace and Engram automatically creates an "Engram — LeetCode Tracker" database containing your solved problems, code, notes, difficulty, memory state, review dates, and more.
📆 Google Calendar Reminders
Connect Google Calendar and Engram creates calendar events for your upcoming reviews, so your spaced repetition schedule becomes part of your daily routine.
🔒 Privacy First
Engram only collects what's required to provide its functionality: your email address and LeetCode submission data.
No analytics.
No telemetry.
No browsing history.
Your data isn't used to track you around the web.
Built for Long-Term LeetCode Retention
The goal isn't to solve a problem once.
It's to still know how to solve it months later.
Engram turns your LeetCode history into a continuously adapting memory system — automatically capturing what you solve and bringing the right problems back at the right time.
Solve. Recall. Strengthen. Repeat.
No subscription.