Readit News logoReadit News
Posted by u/felipefreitasa_ 4 months ago
Show HN: I built FlipCards – a flashcard app with variations to improve learningflipcardsapp.vercel.app/...
Hi HN, I’m Felipe, a 9-5 developer aiming to become a full-time indie hacker. I struggled with flashcard apps that focus on decorating cards instead of learning concepts, so I built FlipCards to solve that problem.

What it does: FlipCards lets you:

- Create cards for any concept (math, language, coding, etc.) - Add multiple variations per card – the more variations, the better your understanding - Study smarter – the algorithm randomly selects variations so you can’t just memorize Q→A patterns

Why it’s different:

- Most apps use reverse cards (Q→A, A→Q). FlipCards uses variations to reinforce concepts in multiple contexts. - Powered by the SM2 spaced repetition algorithm, scientifically proven for long-term retention.

Pricing:

- Free – 1 deck, 3 cards, 1 study session - Annual – $20/year for unlimited decks and cards - Lifetime – $50 one-time for unlimited everything

I built FlipCards because I kept getting stuck decorating cards in other apps. Now I can create as many variations as I want, and the algorithm mixes them for me.

I’d love feedback from the HN community:

- Does this approach to flashcards make sense? - Would you use an app like this for learning?

Try it here: https://flipcardsapp.vercel.app

Thanks, Felipe

owenpalmer · 4 months ago
My feedback as an Anki user:

1. The landing page and app UI is beautiful and fast, great work.

2. Never require signup for trying an app, especially for a Show HN.

3. I see the value in trying to prevent memorization of Q → A patterns, but creating cards takes time. Instead of making 1 card, I now need to make 3, that triples the amount of time spent. Additionally, why do variations need to be associated to a parent card? What's wrong with flattening your card structure?

4. The annual subscription price seems a little high, especially since there are so many free SRS programs out there.

5. Memorization of Q → A patterns can be mitigated by other means, such as making more open ended cards, requiring longer answers, or by simply trying not to just memorize and forcing yourself to think about the card and it's applications.

> Would you use an app like this for learning? Would I use it? Perhaps. Would I pay for it? No. Anki has so many more features, plugins, local control over my data, and... it's free.

vunderba · 4 months ago
You have to associate variations as a single "owner card" otherwise you're adding in unnecessary reviews. You want to review 100 cards (which display a random variation on demand) not 500 cards. That's why you need to use a bit of Anki JS to randomize the "multiple fronts" on a single card to achieve the same results.

Source: This is what I do on my Anki decks

mvieira38 · 4 months ago
5- I don't know if that's even an issue that needs solving with Anki. If that ever becomes an issue with your deck it's probably because you don't add enough cards per day (or preferred time period) and enough cards per subject. I wrote about this in a comment last week I think, but a simple vocab card should actually be like at least 6: vocab <-> image (2), vocab <-> native vocab (2), vocab <-> write out native vocab (2). The text-based answers should still contain an image, too, for better embedding of the knowledge.

People that complain that Anki ends up being just Q -> A memorization are often using it superficially. And even then, won't the algorithm just phase the useless cards out anyways when they become too easy?

jonwinstanley · 4 months ago
+1 for signup. I'd have defo signed up to try it out, but I don't use Google to sign in to anything I'm afraid
HaroldPD · 4 months ago
Avoiding 'Decorating Cards' appears to be your unique selling point, as it is the most prominent headline text on your website and mentioned twice in your text here.

The meaning of this is obvious to you, while being obscure for me. Perhaps have a link within your site to expand on the meaning of 'Decorating Cards'. ( I assume it is prettifying. Perhaps it is initial card creation, or bulk loading. Perhaps it is includes other steps. ) Describe how your software is superior to putting minimal effort into using default anki cards with text and images.

mvieira38 · 4 months ago
OP is not a native English speaker and thought "decorar", the Brazilian Portuguese verb for memorize (with a "mindless memorization" subtext) translated to "decorate".
charlie-83 · 4 months ago
Hey Felipe, this looks really clean. I'll give you some first impressions I had and hope they ate useful.

What is this app on? Is it just a website or is it a mobile app? Is it going to work offline?

What does "decorating cards" mean? I haven't heard that term before but it seems to be a key part of your selling point.

Also, how does adding variations to a card in your app differ to just adding variations as new cards in another app?

The screenshot of the app could be a lot bigger (Firefox mobile). There's two layers of blank space around so I can't actually read the text without zooming.

"Most apps use reverse cards (Q->A, A->Q)" I don't understand what this means.

I like the pricing scheme. It's simple. The only thing I would change is to add rent to buy. E.g. if you pay 20 for a year and then decide you want lifetime it's only 30. This helps to avoid the situation where 50 is too much for someone when they aren't sure they'll keep using it but 20 feels like a bad deal if they end up using it a lot and get the lifetime anyway (they've "wasted" 20).

mvieira38 · 4 months ago
The idea is great, although I'm a little against the spirit of releasing this as a paid product instead of an Anki plugin/front-end or something. Alas, my biggest feedback is marketing stuff: the english on the landing page is way too broken for a premium paid product; I shouldn't need an account to try a simple app; this is surely not the ONLY (in all caps) app to do "variations". Maybe be more detailed on what the variations are and how it's different from the bajillion free Anki plugins out there.
mvieira38 · 4 months ago
Also, why SM2 instead of FSRS?
bpev · 4 months ago
Probably simplicity. In my experience, SM2 has less levers, and is easier to implement initially.
joshdavham · 4 months ago
Out of curiosity, did you use an existing package for sm-2 or did you implement it from scratch?

I only ask because I've implemented various sm-2 packsges in Python, Typescript and Rust and have made them available under the MIT if anyone's interested: https://github.com/orgs/open-spaced-repetition/repositories?...

(Also, nerdy aside, but the original sm-2 technically had 6 possible ratings)

komali2 · 4 months ago
I'm happy for you that you've done this, but I don't understand why someone would pay for this instead of using Anki. Especially since chatgpt can generate anki decks for free.
emursebrian · 4 months ago
Anki is great for what it is, but it has some annoyances when studying languages. They were annoying enough for me that I build some tools for Anki to try to address the problems. Eventually, I migrated my SQL scripts and JavaScript code to a lightweight .NET Core app that replaced Anki entirely.

This app was the starting point for presenting interactive content in Emurse. We're currently focusing on filling in areas of language learning that are missing - like phonetics.

If anyone is interested, they can checkout Dogen's Phonetics Course on Emurse: https://emurse.io/courses. There's also an "instant demo" for the Thai Course where you can try a demo without creating an account.

kebsup · 4 months ago
Nice to see someone taking the concept of card variations to all concepts.

I'm taking this to extreme with Vocabuo[1] for language learning. For a single word, I have cloze cards, reverse cloze, definition cards, dialogs, audio and a few more.

At some point, I'd like to take the card type into account when calculating the next repetition stage, but that's a bit far into the future.

[1] https://vocabuo.com

qwertytyyuu · 4 months ago
I’m still not quite sure what benefits this offers over anki