Hi everyone, Lucas here.
I come from the Anki world. For years, I swore by spaced repetition. It works. But I eventually hit a wall: Anki has no context. I was memorizing isolated facts effectively, but I was losing the bigger picture. The cards felt disconnected from where I actually did my thinking.
So, I migrated to Obsidian to keep my knowledge connected. Naturally, I tried to bridge the two using the popular Obsidian_to_Anki plugin.
It was a pain in the ass.
Trying to format flashcards directly inside Markdown files was a nightmare. I hated cluttering my notes with specific syntax, regex, or HTML tags just to get a card to show up. It felt fragile and messy. That is why I donāt like Remnote or Logseq. A note is a note, and a flashcard is a flashcard; we need to differentiate them.
I realized that if I wanted a smooth workflow, I needed the best of both worlds: Obsidian for the notes but an Anki-style backend for the cards.
So, I started building True Recall.
Itās a project in progress designed to bring a native, high-performance FSRS experience directly into your vault, but without polluting your Markdown files, simple import and export to Anki, etc.
Here is what it looks like currently:
How it works (and why I used SQLite)
Instead of forcing you to write cards inside your text files, I decided to use SQLite (the same approach Anki uses).
Clean Notes: Your Markdown stays clean. No regex or weird syntax required.
Linked Context: Each note creates its own ādeckā of flashcards (you can still have more decks). When you review, you can instantly jump to the source note if you forget the context.
Key Features
- FSRS v6 Algorithm: I skipped the older algorithms. Iām implementing the latest FSRS v6 for maximum scheduling efficiency.
- AI Generation: Since manual card creation is friction, I added an AI layer to generate conceptual questions automatically. Donāt worry, I know what Iām doing here; itās not the same prompt as everywhere for flashcard making. I follow SuperMemoās 20 rules and my own methodology.
- Local-First: It runs locally in your vault.
I want to be transparent: This is very much an active beta. Iām building this daily to solve my own frustration with the context switching. There are still rough edges, but if you are tired of looking, this might be for you.
Is it free? (Open Source approach)
I want to be completely transparent about how this works, because I hate hidden costs as much as you do.
The Core is Free & Open Source: The plugin client is open source. You can create manual cards (later BYOK), use the full FSRS v6 scheduler, and review your cards locally inside Obsidian for free, forever.
Optional Cloud Features: There are paid features, but only for things that cost me server money: Cloud Sync and AI Generation.
No Lock-in: Since itās local-first (SQLite), your data is yours.
This is a passion project to solve my own frustration with context switching. There are still rough edges, but if you are tired of looking for a clean SRS solution, this might be for you.
Iām looking for feedback from fellow users who want a cleaner way to do SRS.
Happy learning! Lucas

