FlashRun Request an invite

The word for “word” in eleven languages: كلمة言葉단어शब्द palabramotWortpalavra parola词word

Language flashcards, read aloud.

Nod if you know it.

Your iPhone reads your cards over your music. Answer with a nod or a tap, your screen nowhere in sight. Your commute just became study time.

Now in TestFlight beta

← Words you wantStudy with FlashRunWords you keep →

Answer mid-stride, mid-chaos, mid-drive.

Working out, running, or doing the dishes · AirPods

Shake to study again.

With head gestures on your AirPods, nod and the word is known for now; shake and it comes back to study again. Your phone stays in your pocket with the screen locked.

Any headphones

Next and previous, on any headphones.

Any headphones work, wired or Bluetooth. Next marks the card Known; previous marks it Not Known.

In the car · CarPlay

Answer from the steering wheel.

Start a session in CarPlay and FlashRun reads your cards through the car’s speakers. Next on the wheel marks it Known, previous marks it Not Known. Your eyes stay on the road.

CarPlay · Next on the wheel marks it Known

Your playlist keeps playing.

Pick a playlist or album from Apple Music, or one of the Study Genres: Classical, Ambient, Lo-fi, Jazz or Soundtracks. The music ducks under each card and comes back between them.

Already playing something in another app, like Spotify, your podcast app or YouTube Premium? FlashRun reads your cards over whatever is playing.

FlashRun’s Music sheet: a Favorite Songs playlist picked for Reviews, with All Library Songs and None beside it; Shuffle on; Music Breaks set to play out the current track between blocks of cards.
Music · Playlist, shuffle, breaks

Your cards, read aloud.

Years of cards in Anki? Import the .apkg and they come into FlashRun as they are, pictures included. A .csv file or a plain list of words works the same way.

Audio reads your cards aloud with the voices on your iPhone, over whatever is playing. Classic is the same cards on screen: reveal the answer, mark it, move on.

Scheduled by FSRS, the open-source algorithm Anki users already trust.

  • Games built from your own words
  • Your Week: your reviews, study days and streak
  • Home Screen and Lock Screen widgets · Save words from other apps through the Share sheet
An Audio Practice session: the Spanish phrase ¿cuánto cuesta?, how much does it cost?, above the playback controls and large Not Known and Known buttons.
Audio · Practice

More than a front and a back.

Arabic is the first language with advanced tools built into FlashRun. Arabic words grow from three-letter roots, so Get Root finds a word’s root, and Same Root gathers every word in your library built on it. One tap opens the root in the Arabic Almanac, with Hans Wehr and other classic dictionaries.

Spanish words open in the RAE dictionary. English words show their etymology from Etymonline. Any card can get a mnemonic image, drawn on your iPhone with Image Playground.

FlashRun’s word detail for the Arabic word مكتبة, library, with its root ك ت ب filled in, a link to look the root up, and Same root open on two more words from it: كاتب, writer, and كتاب, book.
مكتبة · library
root ك ت ب
FlashRun’s word detail for the Spanish word ojalá, hopefully or if only, opened from the Library, with a row that opens the word in the RAE dictionary.
ojalá, from Arabic · Look up on RAE

Study what speaks to you.

Name a topic, or chat about what you’d like to learn, and FlashRun writes a vocabulary deck at your level, from A1 to C2. Add Cards with AI tops up a deck you already have. Or start from a ready-made starter deck.

Create with AI’s setup screen: the topic Ordering at a café in Paris, French as the language, level B1 Intermediate, twenty cards, example sentences on, and a Generate Deck button.
Create with AI · Setup
Create with AI writing an At the Station deck in Japanese: six of twenty cards written so far, including 切符, ticket, and 駅, station.
Create with AI

Pick a language. As many as you want.

Voices and on-device translation

  • EspañolSpanish
  • العربيةArabic
  • EnglishEnglish
  • FrançaisFrench
  • 日本語Japanese
  • DeutschGerman
  • ItalianoItalian
  • 한국어Korean
  • 中文Chinese
  • PortuguêsPortuguese
  • हिन्दीHindi
  • РусскийRussian
  • NederlandsDutch
  • TürkçeTurkish
  • PolskiPolish
  • Tiếng ViệtVietnamese
  • Bahasa IndonesiaIndonesian
  • ไทยThai
  • УкраїнськаUkrainian
Plus 40 more spoken by your iPhone and 141 text-only

Spoken by your iPhone

  • অসমীয়া Assamese
  • বাংলা Bangla
  • Euskara Basque
  • भोजपुरी Bhojpuri
  • बरʼ Bodo
  • Български Bulgarian
  • 廣東話 Cantonese
  • Català Catalan
  • Hrvatski Croatian
  • Čeština Czech
  • Dansk Danish
  • डोगरी Dogri
  • Suomi Finnish
  • Galego Galician
  • Ελληνικά Greek
  • ગુજરાતી Gujarati
  • עברית Hebrew
  • Magyar Hungarian
  • ಕನ್ನಡ Kannada
  • Қазақ тілі Kazakh
  • कोंकणी Konkani
  • Lietuvių Lithuanian
  • मैथिली Maithili
  • Bahasa Melayu Malay
  • മലയാളം Malayalam
  • মৈতৈলোন্ Manipuri
  • मराठी Marathi
  • नेपाली Nepali
  • Norsk bokmål Norwegian Bokmål
  • ଓଡ଼ିଆ Odia
  • فارسی Persian
  • ਪੰਜਾਬੀ Punjabi
  • Română Romanian
  • संस्कृत भाषा Sanskrit
  • 上海话 Shanghainese
  • Slovenčina Slovak
  • Slovenščina Slovenian
  • Svenska Swedish
  • தமிழ் Tamil
  • తెలుగు Telugu

Text only · typed on your iPhone’s keyboard, studied without audio

  • Afrikaans
  • アイヌ・イタㇰ Ainu
  • Akan
  • Shqip Albanian
  • Algonquin
  • አማርኛ Amharic
  • Nṉee biyátiʼ Apache, Western
  • Հայերեն Armenian
  • ܣܘܪܝܝܐ Assyrian
  • Atikamekw
  • Azərbaycan Azerbaijani
  • Беларуская Belarusian
  • Niitsi’powashin Blackfoot
  • မြန်မာ Burmese
  • Carrier
  • Cayuga
  • ᏣᎳᎩ Cherokee
  • Chikashshanompaʼ Chickasaw
  • Chochenyo
  • Chahta Choctaw
  • Чӑваш чӗлхи Chuvash
  • Nʉmʉ Tekwapʉ̱ Comanche
  • ދިވެހިބަސް Dhivehi
  • Dogrib
  • རྫོང་ཁ་ Dzongkha
  • Esperanto
  • Eesti Estonian
  • Føroyskt Faroese
  • Pulaar Fula
  • ქართული Georgian
  • Kréyòl Gwadloup Guadeloupean Creole
  • Avañe’ẽ Guarani
  • Gwichʼin
  • Haida
  • Kreyòl Ayisyen Haitian Creole
  • Halkomelem
  • Hausa
  • ʻŌlelo Hawaiʻi Hawaiian
  • 𖬌𖬣𖬵 Hmong
  • Íslenska Icelandic
  • Igbo
  • Anarâškielâ Inari Sami
  • ГӀалгӀай мотт Ingush
  • Innu-aimun Innu-Aimun
  • ᐃᓄᒃᑎᑐᑦ Inuktitut
  • Gaeilge Irish
  • Iskonawa
  • Taqbaylit Kabyle
  • Kanhgág Kaingang
  • Kalaallisut
  • کٲشُر Kashmiri
  • ខ្មែរ Khmer
  • Кӣллт са̄мь кӣлл Kildin Sámi
  • Ikinyarwanda Kinyarwanda
  • G̶áuid̶òn̶:gyà Kiowa
  • Kurdî (kurmancî) Kurdish
  • کوردیی ناوەندی Kurdish, Sorani
  • Kutenai
  • Кыргызча Kyrgyz
  • ລາວ Lao
  • Latviešu Latvian
  • ꆈꌠꉙ Liangshan Yi
  • Lillooet
  • Lule Sami
  • dxʷləšucid · txʷəlšucid · xʷəlšucid Lushootseed
  • Lëtzebuergesch Luxembourgish
  • Македонски Macedonian
  • Malagasy
  • Malti Maltese
  • ࡌࡀࡍࡃࡀࡉࡀ Mandaic
  • Māori
  • Kréyòl Matnik Martinican Creole
  • Lʼnuiʼsuti Mi’kmaw
  • Kanienʼkéha Mohawk
  • Монгол Mongolian
  • ᐃᓕᓖᒧᐎᓐ Moose Cree
  • Mvskoke
  • ߒߞߏ N’ko
  • Naskapi
  • Diné Bizaad Navajo
  • Nimipuutímt Nez Perce
  • Nheẽgatu Nheengatu
  • Davvisámegiella North Sámi
  • ᐄᔨᔫ ᐊᔨᒨᓐ Northern East Cree
  • Northern Tutchone
  • Norsk nynorsk Norwegian Nynorsk
  • Nsyilxcən
  • Oji-Cree
  • Oneida
  • 𐓏𐓘𐓻𐓘𐓻𐓟 Osage
  • پښتو Pashto
  • Bidumsámegiella Pite Sámi
  • ᓀᐦᐃᔭᐍᐏᐣ Plains Cree
  • Baso Hejang Rejang
  • 𐴌𐴗𐴥𐴝𐴙𐴚𐴒𐴙𐴝 Rohingya
  • Rumantsch Romansh
  • Ikirundi Rundi
  • Саха тыла Sakha
  • Séliš Ql̓ispé Salish
  • Gagana faʻa Sāmoa Samoan
  • ᱥᱟᱱᱛᱟᱲᱤ Santali
  • Sekani
  • Српски Serbian
  • Shawnee
  • Shipibo-Konibo
  • Shuswap
  • سنڌي Sindhi
  • සිංහල Sinhala
  • Skolt Sami
  • Slave
  • South Sámi
  • ᐄᓅ ᐊᔨᒨᓐ Southern East Cree
  • Southern Tutchone
  • Squamish
  • Kiswahili Swahili
  • ᓀᐦᐃᓇᐍᐏᐣ Swampy Cree
  • Tagalog
  • Тоҷикӣ Tajik
  • ⵜⴰⵎⴰⵣⵉⵖⵜ Tamazight, Standard Moroccan
  • Thompson
  • བོད་སྐད་ Tibetan
  • ትግርኛ Tigrinya
  • Tlingit
  • Lea fakatonga Tongan
  • Tsilhqot’in
  • Tsúùtʼínà Tsuut’ina
  • Türkmen dili Turkmen
  • Тыва Tuvinian
  • Ubmejesámiengiälla Ume Sámi
  • اردو Urdu
  • ئۇيغۇرچە Uyghur
  • O‘zbek Uzbek
  • 𞋒𞋀𞋉𞋃𞋕 Wancho
  • Cymraeg Welsh
  • Wixárika
  • Wolastoqey
  • ᓀᐦᐃᖬᐍᐏᐣ Woods Cree
  • IsiXhosa Xhosa
  • ייִדיש Yiddish
  • Èdè Yorùbá Yoruba
  • isiZulu Zulu

Voices as of iOS 27.0.1. Not listed? Add a custom language with its own name, voice and keyboard.

Why I built it

Back in high school one afternoon at cross-country practice, I wished for some way to study flashcards while on a run. My teammates and I talked about how cool and time-saving it would be if we could do our homework and the workout at the same time. I’ve thought about that idea for two decades.

And during that time, I’ve studied Spanish, Arabic, Catalan, and Italian to varying degrees of fluency. In all of these languages, I wish I knew more words to describe the world around me, to ask interesting questions, to understand locals while traveling. My vocab deficit often came down to not putting in enough time studying. I liked the studying. I just wasn’t consistent about finding the time.

If only an app for this existed. It didn’t, but this year I stopped saying “if only,” and I built FlashRun. Now I’m crushing dozens of flashcards every day while I run around the lake, eyes on the shoreline, not the screen. I can’t wait to share FlashRun and see where language lovers take it.

Charlie

Open the notebook: words from this page in one library

Words from this page, in one library.

كاتبkātib · writerAR مكتبةmaktaba · libraryAR mañanatomorrowES escucharto listenES musicamusicIT saudadelongingPT ありがとうarigatō · thank youJA 册cè · bookZH 사랑sarang · loveKO 끄덕kkeudeok · nodKO पानीpānī · waterHI भाषाbhāṣā · languageHI كتابkitāb · bookAR 車chē · carZH حلمḥulm · dreamAR 電車densha · trainJA cittàcityIT 친구chingu · friendKO किताबkitāb · bookHI StraßestreetDE 朋友péngyou · friendZH fenêtrewindowFR tarjetacardES
FlashRun’s word list, All Decks, holding the same words.

Want to try it?

FlashRun is now in TestFlight beta.

Questions? hello@flashrun.io