Karta 🧠


Flip the card. Train your memory. Master your vocabulary.

Welcome to Karta, a fast, distraction-free flashcard application designed to help you memorize terms efficiently. Whether you're tackling a new language or studying specific subjects, Karta adapts to your performance so you spend less time reviewing what you know, and more time focusing on what you don't.

⚠️ Important Note on Storage: Karta runs entirely in your browser and saves your progress to your local browser storage. If you clear your cache or use strict anti-tracking extensions, your data will be wiped. Always use the 'Export State' button in the Settings tab to back up your progress. (Also note: While it runs on mobile, the UI and file management are currently optimized for desktop browsers).

🎮 How to Study

  • Reveal: Tap the card or press Spacebar to flip it over.
  • Grade Yourself: Press the Right Arrow (Green ✅) if you guessed correctly, or the Left Arrow (Red ❌) if you got it wrong.
  • Smart Review: Cards you get wrong will automatically return to the deck and appear more frequently until you have fully mastered them.

✨ Core Features

  • Study Modes: Switch between Learn (target word on front) and Recall (translation on front) to train both recognition and active memory.
  • Deck Management: Import multiple decks at once, track when you last studied them, and switch between languages seamlessly.
  • Card Browser: Search, filter, sort, and edit your vocabulary list. You can even add new custom cards manually right inside the app.
  • Granular Settings: Customize your daily batch size and tweak the front/back card colors for each individual deck (or apply them globally).
  • Progress Tracking: View your daily correct/incorrect ratios, and see exactly how many cards you have New, Learning, or completely Mastered.

📦 Built-In Starter Decks

Don't want to start from scratch? Karta comes bundled with free starter decks! There are 11 languages available built right into the app: Spanish, French, German, Italian, Japanese (JLPT N5), Korean, Mandarin Chinese (HSK 1), Hindi, Greek, Indonesian, and Esperanto. Just select a deck on the welcome screen or from the "Add Deck" menu to begin learning immediately.

🛠️ Build Your Own Decks

Karta runs on incredibly simple JSON files. You can easily generate your own massive, custom study decks by copying and pasting this prompt into your favorite AI (ChatGPT, Gemini, Claude, etc.):

"Create a JSON file containing 50 common [Insert Language/Subject] words. The format must include a meta object and a cards array exactly like the example below. Please create a simple, minimalist SVG icon relevant to the subject to use in the meta 'icon' field. Crucial: Use single quotes for all SVG attributes so it does not break the JSON format.
{ "meta": { "title": "My Custom Deck", "learning": "Target Language", "known": "English", "icon": "<svg viewBox='0 0 24 24'><circle cx='12' cy='12' r='10' fill='#4f46e5'/></svg>" }, "cards": [ { "word": "Target word", "translation": "English translation", "pron": "Pronunciation/Romanization", "cat": "Noun/Verb/Category" } ] }"

Save the AI's output as a .json file, import it into Karta, and start studying.


Published 5 days ago
StatusReleased
PlatformsHTML5
Authormatthodges
GenreEducational
Tagsflashcards, language

Development log

Leave a comment

Log in with itch.io to leave a comment.