Code it. Remember it. Flash it!
A casual flashcard app for memorizing small bits of code and syntax.
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 on the go or in spare moments
• Anyone looking for a personal flashcard app — code or otherwise
[ Features ]
■ Learn by writing code
Type code into your cards and run it instantly to check the output.
Supports JavaScript, TypeScript, Python, HTML, CSS, SQL, and C++ — learn by doing, not just reading.
■ See HTML and CSS as an actual page (Pro)
Your code renders as a real page right inside the card. Go full screen and you can click buttons and type into inputs for real.
It's also a great way to practice DOM manipulation from JavaScript.
■ Create cards with 3 types of blocks
Combine text, code, and image blocks freely. Text blocks support Markdown — headings, lists, bold, tables, and more.
■ Efficient spaced repetition learning
The FSRS algorithm adjusts each card's next review to your understanding, for effortless, lasting memorization.
■ Organize and study with tags
Create your own categories like "Basics", "Advanced", or "Review" and study across decks.
■ Track progress with stats and graphs
See your study activity on a contribution graph, plus overall progress, deck mastery, and rating breakdown.
■ Works offline
Your learning data is stored on your device (and in your own iCloud when sync is on) and is never sent to external servers. No account registration required.
[ Great even on the free plan ]
• No limit on the number of decks or cards
• No ads
• Export / import your data (save the file to iCloud Drive, etc. and load it on another device)
* Existing features will never be moved behind a paywall.
[ What you get with Pro ]
A one-time purchase. A 7-day free trial is available.
• iCloud Sync: sync your data across devices on the same Apple ID. On a new device, just toggle it on to restore everything
• HTML / CSS Preview: see the result as a real page and interact with it full screen. You can also register shared HTML and images on a deck
• SQL / C++ Execution: register deck-wide setup SQL and query the same database from every card
• Detailed Statistics: monthly study volume, per-grade rankings (top 10), and per-card performance
• Color Themes: 10 presets × light/dark to restyle your cards and the whole app
• FSRS Customization: tune review intervals to your own pace — shorter for thorough review, or longer for relaxed learning
• Study Timer: a pie-style countdown (1–60 min) that runs only while studying. Repeat it for Pomodoro (study → break)
[ Other Features ]
• Card search, card duplication, and card transfer between decks
• Shuffle cards to study
• Archive decks and cards (excluded from study and stats)
• JSON export / import (full backup)
• TSV export / import (card text and other partial data)
• Daily reminder notifications
• Dark mode
• Bluetooth keyboard shortcuts
• Available on both iPhone and iPad
* Running HTML, CSS, SQL, and C++, and previewing JavaScript, are Pro features.
* Internet is required only for iCloud sync and running Python / C++ (Python loads its execution environment; C++ is sent to Wandbox, an external service — no account or personal info is included).
Try the free version first!
Ratings & Reviews
This app hasn’t received enough ratings or reviews to display an overview.
This update centers on HTML / CSS preview execution (Pro) and a new Archive screen.
[ New & Improved ]
• Added HTML / CSS preview execution (Pro): running an HTML or CSS block now renders the actual result right in the card. JavaScript / TypeScript blocks can manipulate an HTML/CSS "stage" you define per deck or per block. Before running, only the stage is shown — perfect for "what changes when you add this code?" questions
• Added a full-screen interactive preview (Pro): tap the full-screen button on the preview to actually interact with your page — click buttons, type into inputs — while console output streams live at the bottom
• Added an HTML image library (Pro): register photos on a deck and reference them from an HTML img tag as "img://name". The image itself stays on the device, so your cards don't get heavy
• Added a "Source" tab (Pro): shows the stage HTML before running and a nicely formatted DOM after running. Copy buttons were added to stages and SQL setup code as well
• Added an Archive screen: Settings → "Archive" lists your archived decks and cards, where you can select multiple items to unarchive or delete them in bulk
• You can now study from an archived deck: choose "Unarchive and study" or "View only (no records)". View-only mode writes no study history at all — handy when you just want to review the content
• You can now reorder multiple cards / tags at once: select rows, then move them together with the U / D keys or a long-press drag
• You can now add and remove tags while studying: a tag row appears on the card back; tap it (or press T) to open a sheet and edit tags — or create a new one — without leaving the study screen
• Improved code execution timing: code that schedules work with setTimeout now automatically extends the execution limit to match (up to 30 seconds). Console output is also streamed while running, so you can watch the progress of time-based code such as setInterval
• alert now works in code execution
• Added a Markdown cheat sheet to text blocks: tap the help icon in the block header to check the supported syntax while you write
• Improved Markdown tables (bold header row, column dividers), and code fences inside text blocks are now syntax highlighted
• TSV export / import now preserves code blocks: blocks are written as Markdown code fences and restored with their language on import. For decks containing content TSV can't carry (SQL setup, HTML stages, images), you'll see a breakdown before exporting
[ Bug fixes ]
• Fixed an issue where toggling the reorder lock scrolled the list back to the top
• Fixed an issue where auto-scrolling stopped working during later drags after you dropped an item back in its original position
• Fixed an issue on iPad where switching selection mode could jump the list to the top
• Fixed an issue where a card list for an archived deck could appear empty depending on your initial filter setting (it now always opens with "All")
Plus minor improvements to the study timer display, the copied text of execution results, the selection-mode header, and the order of the code block language list.
Version 1.10.0
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, for example, based on the features you use or your age. Learn More
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More
Information
Seller
JUN NISHIMOTO
Size
40.4 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.