A cool flashcard app made in QT! It is extremely flexible and allows you to make flashcards as easy or complicated as you want extremely efficiently by having many complex mechanics built on simple fundamentals. Go as complex as you desire!
If you need any help, please use the Help -> App help (or Help -> This screen help for more specific things).
There are Decks which contain Notes which generate (using note features) Cards. Decks are like different subjects, Notes are like different concepts, and Cards are the physical flashcards that you study.
Home screen
Browse scene
Playing the default game
Playing the default game with the winter colour scheme plugin
Playing the grid game (a plugin) with the winter colour scheme
- Example cards, comprehensive help screens and quick references to help you and explain every feature
- Can add, copy, rename and delete decks of notes!
- Can make temporary decks that vanish on the next app load (or manually)
- Browse all your notes, edit them, delete them or add more
- Many different card features!
- Example cards to help
- A note preview which also reveals errors
- Extended markdown support
- Including underlines and highlights!
- Markdown editors that reveal text underneath on selection
- Saves notes to a file automatically as you type
- Tags for ease of sorting
- Scheduling - cards revised based on their schedule time!
- Rate whether you know the card based on a scale and it reschedules accordingly!
- Single/double sided notes
- Hidden text (gradually hides more as you get better)
- Random text
- Word scrambling And much, much more!
- Grow a tree with your answers
- Different short flashcard 'games' to test your knowledge in different ways
- Whole app setings and per-deck settings (tho currently not used much)
- Neat logging with popups and a log view
- Custom UI svgs hand drawn by me that change colour based on the theme
- Responsive layout
- Dynamic menubar
- Ease of plugin creation through the extensable code structure
- Import/disable/remove plugins
- Plugins can add new games, features, change the colour scheme and more!
- Note templates for creating many custom fancy notes with ease!
- Global and local templates
- Custom argument parsing with fancy options
- Built in plugin which comes with the app, which adds
- A simple flashcard game - just a regular flashcard
- Grid plugin, which adds
- A flashcard game - multiple flashcards in a grid you have to work through
- Winter plugin, which adds
- A new colour theme
If you need help on anything, look at the help > this screen help or help > application help
Download the executable from the releases tab
- Ensure you have cmake installed (on any Linux just install
cmake) - Ensure QT is installed (and the svg library too)
- For Linux, find which package it is.
- Ubuntu:
sudo apt install qt6-base-dev qt6-svg-dev- Arch:
sudo pacman -S qt6-base qt6-svg- Nix:
nix-shell -p cmake qt6.qtbase qt6.qtwayland
- For Linux, find which package it is.
- Then to publish as an appimage run
./publish.shormake publish(you can also runmake debugormake buildto just build it)
./publish.shRun ./publish.sh --help for usage options
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
cmake --build build --parallelThen go find the executable in the build folder! (Usually at the top level)
If you want to package it run ./publish.sh -built build (or wherever the output folder is)
You're on your own. There was literally no nice way I could think of to do it on windows, I tried for a while then gave up. You could probably compile it with QT creator or something, but there may be a few 'windows bein silly' bugs as I haven't Windows-proofed the app in a while.