Engram
1 rating
)Overview
Automatic spaced repetition for LeetCode. Solve once, remember forever.
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.
5 out of 51 rating
Details
- Version0.1.1
- UpdatedSeptember 7, 2026
- Offered bylakherashubham.dev
- Size54.2KiB
- LanguagesEnglish
- DeveloperShubham Lakhera
Flat No 304, 3rd Floor Yashna Summit HSR Layout 1st Sector Near Hustlehub Tech Park , BANGALORE, KARNATAKA BANGALORE, Karnataka 560102 INEmail
lakherashubham007@gmail.com - Non-traderThis 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
Engram has disclosed the following information regarding the collection and usage of your data. More detailed information can be found in the developer's privacy policy.
Engram handles the following:
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, please open this page on your desktop browser