Vocabulary Spaced Repetition
Your own word list, brought back at spaced review intervals.
com.ibrahimtxy.kelimetekrar · Education
Language apps teach their course, not your words. The words you need come from your lesson, your book or your job — and your vocabulary flashcards need to come back at widening intervals. A spaced repetition system does exactly that; a paper list cannot.
The app ships NO word lists and no lessons — you enter the words. A translation suggestion is a machine suggestion and can be wrong. Scheduling follows a published spaced-repetition algorithm; it is a study aid, not a guarantee of learning.
What it does
- Enter words by typing, importing a CSV/TSV or Anki plain-text file, pasting a list, reading a photo of a list, or sharing from another app; share a list out as a file
- A spaced repetition schedule decides when each word comes back
- Reveal the answer or type it first, then mark how well you knew it
- Practice that never touches your schedule: a test (multiple choice, true/false, written), an adaptive learn mode, a matching game and a letter puzzle
- Offline text-to-speech at the speed you pick, and hands-free listening that marks nothing
- Cards hold an example, a pronunciation, a picture and a sound — a file or your own recording
- Bold, italic, code, lists and sub/superscript; your own font file
- An offline translation suggestion that you accept or ignore
- Daily streak, points and goal; a home-screen widget shows numbers, never a word
- Card browser with search and filters; whiteboard, swipe and shake; tablet layout
- “Nothing due today” is a normal day, not invented work
- Bring a retired word back whenever you want
How you set it up
- Open “Add word”, type the front (what you see first) and the back (the answer), add an example sentence or a picture if you like, pick a list and save. The word joins today's list right away.
- Open “Today” and try to recall the other side yourself before you tap “Reveal”.
- Mark how well you knew it: “Forgot it”, “Barely knew it”, “Knew it” or “Instantly”. That answer sets the next interval.
- Tap “I know this” on a card you no longer need to drill; it is retired, not deleted.
- In Settings, choose the hour for the daily reminder, the language for read aloud and, if you want, your own intervals. Write a backup file before you move to a new phone.
Who it is for
Language learners with their own vocabulary lists from a class or a book.
What a word card holds
- Front and back, both typed by you. A card with an empty side is not saved, because there would be nothing to review.
- An optional example sentence, since a bare translation can be ambiguous, and an optional picture that is shown with the answer.
- An optional pronunciation or transcription line. Searching your cards looks there too, and a shared list file carries it.
- An optional sound: an audio file you pick (up to 10 MB) or a clip made with your phone's recorder app. The app itself never uses the microphone, and the sound stays on this phone; it is not part of the backup file.
- The list it belongs to. Lists are named by you; nothing comes pre-filled.
- Its review record: the next due date, lapses (times you forgot it), how many times in a row you knew it and the day you last saw it.
Where the data comes from and when it changes
- Every word comes from you. No word list is downloaded; besides the free tier's ads, the only download is Google's offline translation model, and only when you ask for a translation suggestion. The app does not even know which language you study until you choose one for read aloud.
- The due list is worked out on the phone. A new word is due the same day; older ones return on their own date.
- Shipped intervals: the first two reviews come after 1 and 6 days. After that each gap is the previous one times the word's multiplier, which starts at 2.50 and is kept between 1.30 and 4.00. The longest gap is 3,650 days.
- At most one notification a day, after the hour you picked, and only if something is due.
Feature details
- Settings show where the interval numbers come from: SuperMemo SM-2 (Wozniak & Gorzelanczyk, 1994), with a link and the date it was read. Change any of them and the credit switches to “entered by you”.
- A day with nothing due shows “Nothing due today” instead of a review session.
- Read aloud uses your phone's own text-to-speech engine with offline voices only; your translation is spoken only in hands-free mode, and only if you choose its language. Pictures come through the system photo picker, so no storage permission is asked.
- No word packs and no community sharing: every word comes from you — typed, imported or shared from another app — which is why it costs nothing to run.
- A retired card keeps its history; “Bring back” on the Lists tab puts it into the cycle again.
- “Import words” adds many words at once from a CSV or TSV file (Excel, Google Sheets), an Anki “Notes in Plain Text” export or a pasted list. Imported words are added and nothing is replaced; a word already in that list is not added twice. Anki .apkg packages cannot be read.
- “From a photo” reads a photo of a word list on the phone with Google ML Kit, whose model ships inside the app. You see the pairs it found before importing them, and the photo is not stored.
- Text sent from another app through its share menu, or picked from the text selection menu, opens as a draft under “Add word”. Nothing is saved until you check both sides and save.
- “Suggest a translation” translates the front with Google's offline model, which the phone fetches once per language (about 30 MB; Wi-Fi only if you prefer). Your text is not sent anywhere. The result is a machine suggestion that can be wrong, and it goes onto the back only when you tap “Use it as the back”.
- With “Type the answer” switched on, you write the answer before revealing it. The app only compares it with the back of the card: a difference in case, accents or punctuation is shown as “Almost”, and you still choose how well you knew it.
- “Find a word” searches every card, sorts by newest, oldest, A to Z, next review or most lapses, and narrows to cards due today, retired or unlisted ones. “Edit” opens a card for changes and leaves its review history untouched.
- Card text takes simple marks: **bold**, *italic*, `code`, x^2 or x^{10}, H_{2}O, and a line that starts with “- ” becomes a list item. Card text is never read as HTML.
- A whiteboard on review cards lets you write with your finger to practise; nothing you draw is saved.
- Optional gestures, switched on under Study tools: tap the word to reveal it; once it is shown, swipe right for “Knew it” or left for “Forgot it”. A shake of the phone, picked up by the motion sensor, reveals the top card.
- Hands-free listening plays today's cards one by one: the word, a pause to recall it, then the answer and its example. It marks nothing, so your schedule, streak and points stay as they were.
- Reading speed has five steps from 0.50× to 1.50× and applies to the spoken word as well as to a sound attached to a card.
- “Card font” takes your own .ttf or .otf file (up to 20 MB) and a text size for cards, with a sample line to check; “Back to the phone's font” undoes it.
- Your streak counts the days on which you marked at least one review. Each marked review and each word you type in yourself earns one point; imported words earn none. Both measure your activity, not how much you know.
- A daily goal of 10, 20, 50 or 100 reviews, or none at all; the Today screen says how many reviews are left to reach it.
- A home screen widget shows today's review count, your streak, points and goal — numbers only, never a word.
- “Share list” sends a list as a CSV file through your phone's share menu; whoever receives it brings it in with “Import words”, then “From a file”. Like the CSV export, it is part of Pro or opens for 24 hours after one rewarded ad.
- On a tablet or another wide screen the tabs move to a rail at the side and the content is centered; on the widest screens the cards sit in two columns.
- Practice, on the Lists tab, tests you with your own words and never changes your review schedule, streak or points. “Test” mixes multiple choice, true or false and written questions and gives a score at the end; “Learn” brings each word back until you get it right, first by choosing and then by typing, weakest words first.
- Two games use the same words: “Match” pairs each word with its meaning against the clock, and “Letter puzzle” builds the word from its shuffled letters.
What it does not do
- It does not teach a language or check your translations; a translation suggestion is a machine guess you accept or ignore.
- It asks for no account. No sign-up, no password.
- The developer collects no personal data and adds no analytics or crash reporting. In the free version the Google Mobile Ads SDK collects IP address, app interactions, diagnostics and device IDs (see Data safety).
- The free tier shows Google AdMob ads: a bottom banner, rewarded ads you start yourself and an “Ad”-labelled card inside the list; no full-screen ads between pages or on launch. Paid members see no ads and no ad request is made.
Version history
0.10.0 (2026-10-28)
- Simpler ads: no full-screen ads between pages or when the app opens; only the bottom banner, the “Ad”-labelled card and rewarded ads you start yourself remain.
- If a rewarded ad can't load, the reward is given without an ad once every 7 days; after that the screen says so plainly.
0.9.0 (2026-10-25)
- New: Practice (Lists tab). Test: multiple choice, true or false and written; 10, 20 or all questions; a score and the missed words at the end, then practice the missed ones.
- New: adaptive Learn (the words you forget most come first; choose first, then type), a Match game (time and mistakes) and a Letter puzzle.
- Practice never changes your review schedule, streak or points.
0.8.0 (2026-10-24)
- New: import words from a CSV/TSV or Anki plain-text file, paste a list, read a word list from a photo, or share from another app.
- New: type the answer, whiteboard, tap/swipe/shake, hands-free listening, reading speed, pronunciation and sound on cards.
- New: daily streak, points and goal; home-screen widget; card browser; share a list as a file; translation suggestion on the phone.
- Bold, italic, code and lists on cards; your own font; tablet layout.
0.7.0 (2026-10-09)
- Tap a locked feature's note for an optional rewarded ad that unlocks it; skip it and the lock stays.
0.6.0 (2026-10-08)
- The in-app privacy policy now matches the published version (what is stored on your phone, what the rewarded ad gives).
- The Turkish section of the policy now shows its correct update date.
0.5.0 (2026-10-03)
- New: Listen. Your phone's own text-to-speech reads the word and your example sentence aloud, offline voices only; the text stays on the phone.
- New: add a picture to a card from your phone's photo picker (no permission needed). It shows with the answer, so it never gives the word away.
- Results appear above the ad strip; a late ad card no longer shifts the screen; changing the language keeps you on the same tab.
- Editing a word now says "Changes saved"; voice buttons fit narrow screens.
0.4.0 (2026-09-27)
- Results of your actions (saved, added, limit reached) now always appear above the ad strip.
- A late-loading ad card no longer shifts the screen (no accidental taps).
- Updated the ads library.
- Changing the language keeps you on the same tab.
- With paid membership the ads SDK no longer starts at launch.
- No full-screen ad loads when memory is low (crash fix).
Permissions
| Permission | Why |
|---|---|
ACCESS_NETWORK_STATE | So the ad library can see the connection state. Your entries do not use the network. |
INTERNET | For ads ONLY. Your entries never leave the device and the app has no server of its own. |
POST_NOTIFICATIONS | To remind you about the dates and reminders you set yourself. |
READ_BASIC_PHONE_STATE | So the ads library can tell Wi-Fi from mobile data. It grants no access to your phone number, IMEI or call log; the app does not declare it, the ads library adds it. |
RECEIVE_BOOT_COMPLETED | So your reminders keep working after the phone restarts. |
VIBRATE | To vibrate when a notification arrives. |
WAKE_LOCK | So the phone does not fall asleep in the middle of a check. The app does not ask for this itself; the background work library (Android Jetpack WorkManager) adds it. |
BILLING | So you can buy a paid membership through Google Play. The app does not declare this permission itself; the Google Play Billing library adds it. Your payment details (card, address, invoice) never reach the app and are never seen or stored by it — Google Play takes the payment. All the app learns is whether your membership is active. |
AD_ID | Ads in the free tier are served by Google AdMob, which may read the device advertising ID (AAID). The app does not declare this permission itself; the ads library adds it. Paid members make no ad request at all. You can reset or delete the ID in Settings › Google › Ads. |
Source
This app downloads NO word lists or lessons: every word comes from you. A photo is read on the phone and not stored. Besides the free tier's ads, the only download is Google's offline translation model, when you ask for it. Your words stay on your phone; they are not uploaded.
Vocabulary Spaced Repetition is an independent app. It is not affiliated with, endorsed by, or connected to any institution, authority, brand or company mentioned in it.