Show HN: Create flashcards with Space CLI
getspace.appHey, I created seven years ago a flashcard app with a main focus on UX. In the last months I added offline-first mode and a CLI that allows Claude Code or Codex to create high quality flashcards for you. I use that to learn about pharma rules, technology, dancing, taxes and smart home. Never really did marketing, this not my specialty. Would love to know what you think
Thanks for sharing. I tried out your app and maybe it was just me but I found the process for making image occlusion cards nearly impossible. That'd be nice to see included one day.
Yes the current image editing was not made for image occlusion and feels cumbersome for that. I will think about it. Thank you!
Interesting. I needed to study for job interviews recently and I had Claude Code 1-shot a flashcard CLI and then iterated on the flash card design in markdown.
Is there anything in particular that stands out about Space vs 1-shotting a flash card implementation?
Yes, there are many differences to a 1-shotted flashcard implementation:
- modern UI & UX
- offline-first mode, syncs between your devices
- your data belongs to you. You can either use the export function or use the CLI to export in every format you want
- subdecks (only nested to one depth, so that the UI is not confusing)
- images, videos and latex support
- work on decks with friends or share them with the world
- runs on iOS, Android, Windows, macOS and Linux
- latest algorithm FSRS6
- everything is free, except optional AI.
Interesting, I think I hit most of these except sundecks, images, and online features.
I really just wanted text markdown flash cards though. Pretty simple requirements on my end.
Interesting project :)
does the cli detect duplicates against cards I already have?
No it currently doesn‘t do it. It’s basically an easy way to access the SQLite database. You could tell Claude Code/Codex to find them and delete them. They would then immediately delete in the app
I will probably add any easy way to detect them in the app. Is there any advantage to do it in the cli?
Very nice