Self-Hosted Open Source Flashcards App for Spaced Repetition
Open Anki next to Quizlet and the tradeoff is obvious in about 30 seconds.
One feels like old desktop software that never really left 2012. The other feels like a polished subscription product that happens to do flashcards.
I kept running into that split while working on Flashcards. The spaced repetition idea is still great. The products around it feel stuck.
That would be easier to accept if software were still hard to ship. It isn't.
Small teams can build real products in a week now. We can ship fast, wire AI into actual workflows, and expose clean APIs from day one. Flashcards software should not still be trapped between clunky legacy UX and closed platforms.
That's the gap Flashcards is trying to fill: a self-hosted open-source flashcards app with spaced repetition, a modern web stack, and AI built into the product direction instead of taped on later.
Anki still works, but it feels old
I don't think the problem with Anki is that the algorithm is bad. The core idea is proven. People have used it for years for languages, medicine, exams, and all sorts of memorization-heavy work.
The problem is that the product experience still feels old.
You can absolutely force yourself to live with it. Lots of people do. But "it works if you get used to it" is not a strong compliment in 2026. The interface feels like a tool you tolerate, not a tool you enjoy opening every day.
That matters more than people admit. Flashcards only work if you come back tomorrow, and then the day after that, and then a hundred days after that. Friction compounds.
Quizlet is smoother, but the tradeoff goes the other way
Quizlet fixed the interface problem. It looks cleaner. It feels more like a modern consumer product. For a lot of people, that alone makes it more appealing than Anki.
But then you hit the other wall.
The pricing is hard to love for something as basic as flashcards. The product is closed. Your study system lives inside somebody else's platform. If their pricing changes, product priorities change, or access rules change, you adapt. Not them.
That's fine for some categories. I'm not convinced it's fine for personal knowledge.
Your cards should not be trapped inside somebody else's product
Flashcards are not throwaway content. Over time they become a record of what you're learning, what you keep forgetting, and how your thinking changes. That's valuable data.
I don't love the idea of building that inside a black box.
With a self-hosted flashcards app, the default changes. You can inspect the code. You can run the stack yourself. You can use the hosted version first and move later if you want. You are not asking for permission to keep using your own study system the way you want.
That matters even more now because AI makes lock-in more painful. Once your data model is open and the product exposes real operations, AI can actually work with your cards. In closed products, the AI layer often stays shallow because the product itself is shallowly exposed.
Most AI flashcards features are still pretty weak
Right now a lot of "AI flashcards" products do one trick. You paste some text, they generate a few cards, and then the magic is over.
That is not the interesting part.
The interesting part is letting AI work inside the real product.
In Flashcards, the current app already has AI chat foundations tied to the actual workspace. The AI layer can work with real card operations: listing cards, searching cards, checking what is due, summarizing deck state, and creating or updating cards with explicit confirmation.
That's a much stronger direction than "generate 20 cards from this paragraph" and call it a day.
It means AI can help with the boring parts without becoming a toy:
- checking whether a concept already exists before creating a duplicate card
- showing what is due right now instead of making up disconnected content
- cleaning up wording on weak cards
- helping maintain a deck over time, not just generate it once
That is what "AI-first" should mean here. Not a chatbot bolted onto a closed app. A product where the real objects and actions are available to AI in a controlled way.
The product should be modern even before AI shows up
Even without AI, I wanted the base product to feel sane.
That means a clear review queue, card creation from the web client, spaced repetition handled by the backend, passwordless auth instead of another password graveyard, and a documented self-hosted path for people who care about owning their stack.
The project already has that foundation:
- a web MVP you can use now
- a review queue built around due cards
- open-source code on GitHub
- a documented API surface
- passwordless auth
- a self-hosting guide
- architecture docs
It is still early, and I'm not pretending otherwise. The current public app is a web MVP. The broader direction is offline-first, with iOS planned next. But I'd rather use something early and honest than something polished and boxed-in.
This is exactly the kind of product we should be building now
The weird part is not that a new Anki alternative exists. The weird part is that there still aren't more of them.
We can build products faster than ever. We can keep them small. We can ship open source. We can connect AI to actual product actions instead of demo-only magic. We can give users a hosted option without forcing them into permanent dependence on it.
Flashcards are a perfect fit for that world. The domain is simple. The value is obvious. The data is personal. The workflow gets better when AI can work on real cards and real review state. This should be one of the easiest categories to modernize.
So that's the bet behind Flashcards: open source, self-hosted if you want it, spaced repetition at the core, and AI integrated as part of the real product model.
Not because "AI-first" sounds good on a landing page. Because this category finally has the tooling to deserve a better product.
Try it or self-host it
If you want an open source flashcards app with spaced repetition, a self-hosted path, and room for real AI workflows, start here:
Flashcards should feel like modern software. Not legacy study software with a prettier landing page. Not a closed subscription with a flashcards feature attached.
Open source, own-your-data, and AI that works on the real product is a better direction. I think this category has been waiting for it for years.