CodeFlash: Runnable code cards

Flashcards with Code Execution

Free · In-App Purchases · Designed for iPad. Not verified for macOS.

Code it. Remember it. Flash it! A casual flashcard app for memorizing small bits of code and syntax. Of course, it also works as a standard flashcard app! [ Recommended for ] • Anyone learning programming • People who want to learn common syntax and patterns by heart • Anyone who wants to review during commutes or in spare moments • Anyone looking for a personal flashcard app — code or otherwise ***** ◆ iCloud Sync, too! (Pro) Sync your decks, cards, tags, study history, and images automatically across iPhone and iPad signed in to the same Apple ID. When you switch or add a device, just turn on the toggle to restore everything. [ What you get with Pro ] • iCloud Sync: sync your data across devices, with automatic backups • SQL & C++ Code Execution: run more languages and learn by writing code • Color Themes: 8 presets x light/dark to restyle your cards and the whole app • More detailed study stats (monthly graph, hardest-cards ranking, per-card grade history) • FSRS scheduling customization We'll keep adding more Pro features over time. [ Great even on the free plan ] • No limit on the number of decks or cards • No ads • Set a colored icon for each deck • Use the "Paper" color theme • Export / import your data (save the exported file to iCloud Drive, etc., then load it on another device to migrate your data) * Existing features will never be moved behind a paywall. Give the free version a try first!!! ***** [ Features ] ■ Learn by writing code Type code directly into your cards and instantly check the console output. Supports JavaScript, TypeScript, Python, SQL, and C++ — learn by doing, not just reading. (JavaScript, TypeScript, and SQL run offline / Python and C++ require an internet connection) * SQL and C++ code execution is a Pro feature. ■ Create cards with 3 types of blocks Combine text, code, and image blocks freely to build your perfect card. Each card has a front, back, and memo section — all supporting all 3 block types. You can also attach diagrams or screenshots using image blocks. ■ Study with clean, readable Markdown Text blocks support Markdown formatting. Use headings, lists, bold text, and more for well-structured, easy-to-read content. ■ Efficient spaced repetition learning Powered by the FSRS algorithm. Automatically adjusts review timing based on your understanding for effortless, lasting memorization. ■ Organize and study with tags Tag your cards to keep them organized. Create your own categories like "Basics", "Advanced", or "Review" for targeted studying. ■ Track progress with study history and statistics graphs View your study activity with a contribution graph. Check overall progress, deck mastery, and rating breakdown — all in graphs. ■ Works offline Most features — creating decks and cards, studying, and running JS/TypeScript code — work offline. Your learning data is stored on your device (and in your own iCloud when sync is on) and is not sent to external servers. No account registration required. * The following features require an internet connection: • iCloud sync • Running Python code (to load the execution environment) • Running C++ code (your code is sent to an external execution service, Wandbox, to fetch the result. No account or personal information is included.) [ Other Features ] • Card search, card duplication, and card transfer between decks • Shuffle cards to study • Archive decks and cards (excluded from study and stats; study history is kept) • JSON export / import (full backup) • TSV export / import (partial data including card text) • Daily reminder notifications • Dark mode • Partial Bluetooth keyboard shortcut support • Available on both iPhone and iPad

  • This app has not received enough ratings or reviews to display an overview.

This update focuses on tag features and on more reliable drag-to-reorder and overall screen behavior. [ New & Improved ] • Enhanced the tag's card list: added an "All / Active" filter and a selection mode, so you can remove a tag from or archive multiple cards at once • The tag management screen now shows the total number of tags • Tag colors now include "Follow theme" and "Black/White" (auto light/dark) • Added the primary color (blue) to the deck/tag color pickers as the default for new items, and tidied the swatch layout • C++ code execution: automatically retries on congestion or temporary errors, with clearer status • Faster start of study from the card list on decks with a very large number of cards • Enhanced card search: AND search with space-separated keywords; added a result count, card stats (Pro), and ⓘ help explaining how it works • Card search: results unified to the same card style as the Home/Card lists; remembers your last search (keywords and deck/tag filters) and adds a clear (×) button • Improved preview on the card list and search: when the first text is a single line, the second block's content (text / [language] / [image]) is shown on the second line • Unified the deck/tag create/edit screens to full-screen for more stable behavior while typing (close with the × at the top left) [ Bug fixes ] • Fixed an issue where a card could turn invisible when dragged far upward during long-press reordering • Fixed an issue where dragging downward did not scroll on the tag management and card list screens • Fixed an issue where the on-screen keyboard's visibility state could remain stuck after closing an input screen, causing other screens to scroll incorrectly • Fixed an issue where consecutive long-press reordering could cause an error on decks with a very large number of cards • Fixed an issue where the Home deck list didn't auto-scroll at the screen edge during long-press reordering • Fixed an issue where the second line could be hidden in the card list at the "Small" font size Plus minor text/label adjustments and other small improvements.

The developer, JUN NISHIMOTO, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .

  • Data Not Collected

    The developer does not collect any data from this app.

    Privacy practices may vary based, for example, on the features you use or your age. Learn More

    The developer has not yet indicated which accessibility features this app supports. Learn More

    Provider
    • JUN NISHIMOTO
    Size
    • 47.2 MB
    Category
    • Education
    Compatibility
    Requires iOS 15.1 or later.
    • iPhone
      Requires iOS 15.1 or later.
    • iPad
      Requires iPadOS 15.1 or later.
    • iPod touch
      Requires iOS 15.1 or later.
    • Mac
      Requires macOS 12.0 or later and a Mac with Apple M1 chip or later.
    • Apple Vision
      Requires visionOS 1.0 or later.
    Languages
    • English
    Age Rating
    4+
    In-App Purchases
    Yes
    Copyright
    • ©︎ 2026 Jun Nishimoto