How Kvela is built.
A detailed, honest account of the method: the memory research it stands on, how the words are chosen and ranked, how the lessons are ordered so each one adds a single new idea, how grammar is absorbed rather than memorised, how review is timed, and where a human steps in. We’ve written it so that someone could rebuild it for another language. There’s nothing here we mind you copying; the world has too few good courses for small languages, not too many.
The making of a Georgian course · 2026
What this is
Two problems: what to teach, and how not to forget it. We answer both from research and data, then every card gets a native-speaker review.
A language course is really two problems wearing one coat. The first is what to teach, and in what order. The second is how to keep the learner from forgetting it. Most apps answer the first by tradition (colours, animals, the family) and the second with a stock algorithm bolted on at the end. We tried to answer both from the research and the data up.
Kvela is one course for one language: more than three thousand cards, grouped into well over a hundred short modules, from the alphabet to indirect speech and the perfect tense. The deck was assembled by a pipeline (a corpus of real Georgian, a ranking tournament, a dependency graph, generated illustrations and audio) and then given a native-speaker review, card by card. We lean on AI to do at small-team scale what would otherwise take a department. We don’t pretend the machine gets Georgian right on its own. The sections below are roughly the order things happen in.
What actually works
Ten portable, evidence-based rules for building any deck in any language. Take them.
Before building anything, we spent real time in the research on how people actually remember. Not language-app folklore, the experimental literature, some of it a century old and rock-solid. What follows is the portable version: the principles that hold for any deck, in any language, ours included. If you take nothing else from this paper, take these. They’re free, and most courses ignore half of them.
Space it; don’t cram.
A memory gets stronger each time you recall it just as it’s starting to fade. In Bahrick’s nine-year study, thirteen review sessions spaced far apart retained as much foreign vocabulary as twenty-six packed close together. Wider spacing, fewer total reviews, more remembered.
Ebbinghaus 1885; Cepeda et al. 2006; Bahrick et al. 1993
Make yourself recall, don’t re-read.
The effort of dragging an answer out of your own head is what builds the memory; recognising it in a list does far less. Always try to produce the answer before you reveal it. A card that shows you the answer too easily is teaching you almost nothing.
Roediger & Karpicke 2006
Front-load the first few repetitions.
A brand-new item needs three to five hits within the first half-hour to take hold. Spacing mainly maintains what’s already in memory; it does little to put it there in the first place. Most apps wait a full day for the second look and quietly lose the word.
Pimsleur 1967
One new thing per card.
When almost everything around a word is already known, a learner can infer the one unknown from context; a second unknown collapses the guess. Keep everything on a card familiar except the one thing you’re actually teaching.
Krashen 1982; Nation 2001
One fact per card.
Cards that ask for a list, a set, or a whole paragraph fail. Atomic cards that ask for exactly one thing stick. When a card keeps getting missed, it’s usually two cards wearing a trench coat. Split it.
Woźniak, 20 rules
Add new cards slowly.
Push much past a handful of new items in a sitting and next-day retention tends to fall. And the real killer arrives weeks later: a high new-card rate breeds a review backlog that buries you. The pile, not the difficulty, is what makes people quit, so cap it.
Kornell 2009; Settles & Meeder 2016
Recall in isolation, learn in context.
The bare word is best for drilling recall; a short example sentence is what teaches how the word actually behaves in the wild. Do both: the word on the front, a sentence on the back.
Webb 2007; Laufer & Hulstijn 2001
Group by scene, not by category.
Words from one situation (“at the restaurant”) reinforce each other. Words from one category (“fruits,” “colours,” the days of the week) taught together tend to interfere and get confused. It’s a well-replicated finding in vocabulary research, and most courses get it exactly backwards.
Tinkham 1997
Tie a word to a picture.
Linking a new word to a vivid mental image, the heart of the keyword mnemonic, has been shown to lift early recall well above repetition alone. The image gives an unfamiliar sound something concrete to hold onto, which matters most when the writing system is new too.
Atkinson 1975
Show the moving parts.
In any language built from reusable pieces (prefixes, roots, endings), teaching the pieces lets a learner decode words you never taught them. Decompose, don’t just translate.
Kuo & Anderson 2006
None of this is ours. It’s the field’s. The work, and the rest of this paper, was in applying it to one underserved language without cutting the corners that make it pleasant to cut. The full sources are listed at the end.
Choosing the words
We mine a corpus of real Georgian for the words people actually use, instead of guessing from a textbook.
You can’t teach all of a language, so the first real decision is which few thousand things to teach. Pick wrong and a learner spends month one on words they’ll use once a year. Frequency research makes the stakes concrete: because usage is Zipfian, the first thousand-odd words carry most of everyday conversation, so getting that core right matters more than anything that comes after. We started from how Georgian is actually used.
The backbone is a frequency list built from a large body of real Georgian text, broken into n-grams. An n-gram is just a run of n words in a row: წყალი (water) is a unigram, კარგი დილა (good morning) is a bigram, a short stock phrase is a trigram. Count how often each run appears across a lot of text and you get an evidence-based ranking of what Georgians say most: single words and the set phrases they travel in, not a textbook’s guess.
That frequency list is one of six sources. The others are a hand-built core vocabulary (with example sentences and priority flags), the 33 letters of the alphabet, a table of grammatical pieces (postpositions like -ში for “in” and -ზე for “on”, preverbs like მი- and გა-), and two tables of grammar patterns with example sentences. All six are normalised, merged, and then de-duplicated, which in Georgian is real work: a verb’s dictionary form and the matching noun are often the same word, and the same conjugated form can carry two unrelated meanings. Everything then passes a translation check before it goes near a learner.
The funnel, roughly: six source spreadsheets, then about 2,400 cards after merge and de-duplication, expanding past 5,000 candidates as the dependency graph (below) exposed missing prerequisites, then settling into the deck you actually learn from.
Ranking what to teach first
A language model runs an Elo tournament over the vocabulary, so the most useful words come first. This is the core sort.
Raw frequency is a good start and a bad finish. The single most common token in almost any language is a grammatical word, Georgian’s equivalents of the and of, that teaches a beginner almost nothing on its own. So we don’t teach in frequency order. We rank every card by how useful it is to learn next, and we do it the way you’d rank chess players: pairwise, with an Elo score.
Each card starts with a seed score that combines the signals we already trust: where it falls on the frequency list, how many other cards depend on it (a word that unlocks fifty others is foundational, read straight off the dependency graph), whether a human flagged it essential, how complex it is, and how much we trust its source. Roughly:
score = 1000
+ log2(dependents + 1) × 50 how foundational
+ 150 if hand-flagged essential
+ frequency-rank bonus
− 15 × (number of prerequisites) how complex
+ source-trust bonus
Then comes the tournament. We repeatedly take two cards of similar score and ask a language model a single question:
Given two Georgian words or phrases, decide which one is more important to learn first. Consider frequency of use in daily life, practical value, foundational importance.
The winner’s score ticks up, the loser’s down, by the standard Elo update: about five matchups per card, with the rating moves starting large and shrinking as scores settle, so the order converges instead of jittering. Pairing similar-scored cards spends the comparisons where the ranking is genuinely uncertain, rather than re-confirming that ყოფნა (to be) beats some rare abstract noun.
One Georgian-specific wrinkle: a verb arrives as a whole paradigm, six persons of I am, you are, he is, and ranking those against each other is noise. So a paradigm competes as a single unit, represented by its most natural form, and the result is shared back across all six. What rises to the top is the kind of vocabulary you’d hope for: workhorse words like ყოფნა (to be), -ში (in), ეს (this), ძალიან (very). The very first lessons are then arranged by hand on top of this ranking, because a beginner’s first hour is too important to leave to a score.
One new thing at a time
A dependency graph orders the course so each card adds at most one unfamiliar thing. We audit it, not just hope for it.
The fastest way to make someone quit is a sentence with two words they’ve never seen and a grammar form they don’t know, all at once. The fix is Krashen’s i + 1, made literal: each new step should be mostly familiar, plus one new thing. The number is one and not two for a concrete reason: a learner can usually infer a single unknown from the words around it, but a second unknown collapses the guess. To enforce that you need to know, for every card, exactly what it depends on.
So we built a dependency graph: roughly fourteen hundred links of the form this card requires that one first. They come from asking a model to decompose each card into its parts (a phrase into its words, a word into its meaningful pieces, a conjugated verb into its dictionary form) and then matching those parts back to real cards in the deck. Conjugations are wired to their infinitive by rule. Where the decomposition pointed at something the deck didn’t yet contain, that gap became a new card to write.
With the graph in hand, the rule is mechanical: every prerequisite of a card must appear earlier in the course than the card itself, and a phrase should introduce at most one unfamiliar component. We check the whole course against this automatically. But the sharpest test we run is narrower and more human.
We audited all 518 verb cards that carry an example sentence, because that’s where the rule quietly breaks: a card drilling a verb slips in an object noun the learner has never met. The audit lemmatised each object (Georgian declines nouns heavily) and checked whether a standalone card for it existed earlier. It found 62 violations: 35 where the object noun is never taught anywhere, 27 where it’s taught only later. A core “do you know?” card asked მისამართს იცი? (do you know the address?), and the card teaching მისამართი (address) sat almost 500 positions further on. Another used პასუხი (answer) with no card of its own at all. The most useful findings were shared nouns like დახმარება (help) and პასუხი (answer), where seeding one card early fixes several lessons downstream.
That’s also the honest part. The n + 1 rule is audited and corrected, not mathematically guaranteed. The graph doesn’t yet track that a noun you met in one case is the same noun in another. Transparent international words (ტელეფონი, ტაქსი) are waved through by human judgement, not rule. And fixed expressions and proverbs are allowed to arrive whole. The checks run after content is written, not before, which is why we keep running them, and why a human reads behind them.
Grammar you absorb, not memorize
You absorb Georgian grammar by meeting its patterns over and over, the way you learned your first language. No rule tables to memorize. Tips only help the pattern click.
Most courses teach grammar the school way: here is the rule, here is the table of endings, now memorise it. That works for transparent systems and falls apart on Georgian, whose verbs fold preverbs, version vowels, and subject and object markers into shapes no beginner can hold as a table. The research has pointed the other way for decades. Learners pick up grammar faster, and use it more fluently, when they meet a form carrying real meaning many times before anyone names the rule. That is VanPatten’s processing instruction; Erlam (2003) found that inductive, example-first learners matched rule-first learners on comprehension and beat them on production.
Acquisition order also tracks how often you actually hear a form, not the order of a textbook chapter (N. Ellis, 2002). So the deck is built to feed the pattern rather than the rule. Because of the one-new-thing ordering from the last section, the example sentence on a card is made only of words you already know, so you can read it for meaning while the grammar rides along underneath. See the same shape in enough sentences and it stops being a rule and becomes an expectation. That intuition is the point: once you have it, the explicit rule, when you finally read it, only confirms what you already feel.
The tips are not grammar lectures. They are short nudges that name a pattern at the moment you’re ready to notice it (“the -ხარ here is the same you are from როგორ ხარ”), and they go quiet once you’ve seen it enough, since explicit instruction lands best after exposure, not before (Gor & Long, 2009; Ellis & Shintani’s focus on form). This is the harder course to build, and we’ll be honest that it’s a work in progress: some verb paradigms are still introduced closer together than the ideal, and moving every one of them into the flow of real sentences is ongoing. But the direction never reverses: meet the pattern first, name it second.
Big words from small words
Georgian’s long words are built from small, repeating pieces. Every card shows the seams.
Georgian’s reputation for intimidating, consonant-stacked words is half a trick of the eye. The language is unusually regular: the same small pieces, a prefix meaning to me, a marker for you, a familiar root, reappear across hundreds of words. Morphological awareness is a documented accelerator (Kuo & Anderson, 2006): a learner who can see a word’s parts decodes the next word that shares them faster. The course is built to make those seams visible.
Take გამარჯობა (gamarjoba, “hello”). It isn’t one indivisible lump. It’s გა- (a preverb) plus მარჯვ- (the root of victory) plus -ობა (a noun-forming ending), roughly “victory to you.” Or მინდა (minda, “I want”), which carries the მ- “to me” marker you’ll meet again in მაქვს (maqvs, “I have”). Where a word has this structure, its card stores a breakdown (each piece, its meaning, and its job) so the explanation is built from parts you’ve already learned rather than asserted from nowhere.
Under that, a card is a small structured record: the Georgian, the English, a transliteration, a short tip, worked examples, the morpheme breakdown, related words, and, for verbs, the root, the tense, and the person, so the system understands a paradigm as a paradigm. The tip stays short by rule. The depth lives in the breakdown, where it belongs.
A schedule you can do on paper
One number per card, multiplied by your grade. A miss halves it instead of resetting it. No black box.
Spaced repetition is the spacing effect turned into a schedule: see a word just before you’d forget it, and each successful recall buys more time before the next. We tried the popular algorithms, SM-2 and FSRS, and kept hitting the same problem. They track two or three abstract numbers you can’t reason about, and the interval the learner sees can drift away from the memory model underneath, so a single answer makes a card jump in ways we couldn’t explain. We wanted a schedule a person could work out on paper. So we built one.
Each card carries a single number: how many days until you should see it again. Grade yourself and that number is just multiplied:
next interval = round( current interval × factor )
miss × 0.5 halve it, never reset to zero
hard × 1.2
good × 2.0 roughly double
easy × 3.0 triple
clamped to [ 1 day, 120 days ]
The detail that matters most is the miss: a forgotten card is halved, not wiped back to the start. Forgetting one word after a month shouldn’t cost you the month. Before any of this, a new card runs through a short same-session loop of a few quick repetitions (Pimsleur’s point that the first reviews have to happen minutes apart, not days, to get a word into memory at all) and only then graduates to the day-scale schedule above. Within a session a card’s grade is its worst answer, so a single stumble brings it back soon even if the next try was clean. When review is due, the cards shown first are the ones you’re closest to forgetting, measured as how far past due they are relative to their own interval. The whole thing is simple on purpose: nothing about your progress is a black box.
Pictures and a voice
Every card has a custom, no-text illustration and is spoken aloud in one clear Georgian voice. That voice is synthesized, and we say so.
Every card carries its own illustration, because a vivid image gives an unfamiliar word something to hook onto, the same principle behind the keyword mnemonic (Atkinson, 1975), where pairing a word with a striking picture lifts recall above plain repetition. That matters doubly when the script itself is new. The pictures are generated, but not casually. A writing model first drafts an art-directed prompt for each card, working under firm constraints: no text in the image (so it’s the picture, not a written label, doing the remembering), a fresh artistic medium each time (the recent styles are fed back in as a hard “don’t repeat this” list, so the deck doesn’t collapse into one house style), and a pull toward Georgian specifics like tower-houses, a supra table, or a courtyard, over generic stock. An image model then renders it. One real prompt, for a card about having too much work, reads:
A figure sits almost buried at a desk behind teetering, toppling towers of papers, ledgers and files that rise far above their head, one weary hand propping up their brow. The sheer mountain of it. Expressive ink-and-wash illustration, loose energetic linework, busy crosshatched stacks, a muted overworked palette, the workload looming enormous.
It closes, as every prompt does, with an explicit “…without text” instruction, the line that keeps a written label from sneaking in and doing the remembering for you.
And every word and example sentence is spoken aloud, so pronunciation is part of learning from the first lesson rather than a correction much later. Here we’ll be exact, because it’s the kind of thing apps fudge: the audio is a high-quality synthesised voice, not a human native recording. It’s one consistent Georgian voice across the whole course, generated with a text-to-speech model chosen for its Georgian pronunciation, pitched slightly slow for clarity. It’s good, and it’s honest about what it is.
Checked by a human
AI does the heavy lifting; the Georgian gets a native-speaker review. We have the receipts for why both are needed.
Everything above is how a small team can build a course this large: AI to curate, decompose, illustrate, and voice. But the language itself is too important to leave to a machine, and we have the receipts to prove the machine isn’t enough on its own. When we ran an automated translation pass over the whole deck, it confidently mistranslated entire verb families, confused Georgian’s noun-and-verb twins, and flagged correct cards as wrong. Useful, fallible, and exactly the kind of error a learner would never catch.
So a native Georgian speaker reviews the content, the Georgian text, the translation, the example sentences, through a purpose-built tool that lets them correct or flag any card. That review covers the language on the card. It’s a separate thing from the synthesised audio, and we don’t blur the two. The system does the heavy lifting at scale; a person makes sure the Georgian is actually right. Rigorous method, human language. That’s the whole bet.
Further reading
The shoulders this stands on: the memory and second-language research behind the field guide and the decisions that followed it. Start with Nation and Woźniak if you’re building your own.
- 01Ebbinghaus, H. (1885). Memory: A Contribution to Experimental Psychology.
- 02Cepeda, N. J. et al. (2006). Distributed practice in verbal recall tasks. Psychological Bulletin.
- 03Bahrick, H. P. et al. (1993). Maintenance of foreign language vocabulary. Psychological Science.
- 04Roediger, H. L. & Karpicke, J. D. (2006). Test-enhanced learning. Psychological Science.
- 05Krashen, S. (1982). Principles and Practice in Second Language Acquisition. Pergamon.
- 06Swain, M. & Lapkin, S. (1995). Problems in output and the cognitive processes they generate. Applied Linguistics.
- 07Nation, I. S. P. (2001). Learning Vocabulary in Another Language. Cambridge University Press.
- 08Webb, S. (2007). The effects of repetition on vocabulary knowledge. Applied Linguistics.
- 09Laufer, B. & Hulstijn, J. (2001). Incidental vocabulary acquisition: the involvement load hypothesis. Applied Linguistics.
- 10Pimsleur, P. (1967). A memory schedule. Modern Language Journal, 51(2).
- 11Atkinson, R. C. (1975). Mnemotechnics in second-language learning. American Psychologist.
- 12Tinkham, T. (1997). The effects of semantic and thematic clustering on the learning of L2 vocabulary. Second Language Research.
- 13Kuo, L. & Anderson, R. C. (2006). Morphological awareness and learning to read. Educational Psychologist.
- 14VanPatten, B. (2004). Processing Instruction: Theory, Research, and Commentary. Lawrence Erlbaum.
- 15Erlam, R. (2003). The effects of deductive and inductive instruction on the acquisition of L2 grammar. Modern Language Journal.
- 16Ellis, N. (2002). Frequency effects in language processing. Studies in Second Language Acquisition.
- 17Ellis, R. & Shintani, N. (2014). Exploring Language Pedagogy through Second Language Acquisition Research. Routledge.
- 18Gor, K. & Long, M. (2009). Input and second language processing. In The New Handbook of Second Language Acquisition.
- 19Kornell, N. (2009). Optimising learning using flashcards: spacing is more effective than cramming. Applied Cognitive Psychology.
- 20Settles, B. & Meeder, B. (2016). A trainable spaced repetition model for language learning. ACL.
- 21Woźniak, P. (1999). Effective learning: Twenty rules of formulating knowledge. SuperMemo.
The best way to understand it is to feel it.
Level 1, the alphabet and your first words, is free and yours to keep.