Custom Guide

Language Coach — Speak the language before you land

📞 Phone classes · 624 languages · from Calgary

Speak the language before you land.

Maya phones you for a 15–20 minute live class in the language of your next trip — real conversation, honest correction, no app to install. Try a free class first.

15–20 minper class — fits a lunch break
624languages, any accent, any level zero
$9.95a class, or $4.99 each in a 20-pack
Freefirst class, no card needed

How it works

It's the setup our founder uses for his own French — a coach who calls, teaches from a plan, remembers what you got wrong, and builds the next class on it.

1

Pick a language, tell us when

Choose from 624 languages. Ask for a call now or pick a time. Maya rings your mobile — no app, no video, no login.

2

A real class, out loud

Recall what you know, learn 6–8 traveller phrases, drill the one sound English speakers miss, then a roleplay: café, taxi, hotel desk.

3

Recap by text, then the next one

After each class you get what was solid, what to practise and the sound to work on. Text CLASS whenever you have 20 minutes and the next lesson picks up where you left off.

Simple pricing

Try it

Free introductory class

$0
  • About 10 minutes on the phone
  • Say hello, order a coffee, ask the price
  • Honest feedback on what came through
  • No card, no commitment
Book the free class
Pay as you go

One class

$9.95 CAD

No pack needed

  • One live phone class, 15–20 min
  • Picks up where your last class left off
  • Text recap afterwards
  • Top up any time
Get 1 class
Best value

20 classes

$99.95 CAD

$4.99 a class

  • 20 live phone classes, 15–20 min each
  • The full traveller course, from hello to graduation
  • Every class adapts to your last one
  • Text recap after each class + progress page
  • Never expire
Get 20 classes

Languages

Same coach, same method, any of these. Tap one to pre-fill the form.

🇫🇷French 🇪🇸Spanish 🇮🇹Italian 🇩🇪German 🇵🇹Portuguese (Portugal) 🇯🇵Japanese 🇨🇳Mandarin Chinese 🇰🇷Korean 🇸🇦Arabic 🇮🇳Hindi 🇹🇷Turkish 🇳🇱Dutch 🇬🇷Greek 🇵🇱Polish 🇷🇺Russian 🇺🇦Ukrainian 🇸🇪Swedish 🇩🇰Danish 🇳🇴Norwegian 🇫🇮Finnish 🇨🇿Czech 🇸🇰Slovak 🇭🇺Hungarian 🇷🇴Romanian 🇧🇬Bulgarian 🇭🇷Croatian 🇮🇩Indonesian 🇲🇾Malay 🇻🇳Vietnamese 🇹🇭Thai 🇵🇭Filipino (Tagalog) 🇱🇰Tamil 🇧🇷Portuguese (Brazil) 🇭🇰Cantonese 🇮🇱Hebrew 🇮🇷Persian (Farsi) 🇰🇪Swahili 🇵🇰Urdu 🇧🇩Bengali 🇮🇳Gujarati 🇮🇳Punjabi 🇮🇳Marathi 🇮🇳Telugu 🇮🇳Kannada 🇮🇳Malayalam 🇮🇳Odia 🇮🇳Assamese 🇳🇵Nepali 🇵🇰Sindhi 🇦🇫Pashto 🇲🇲Burmese 🇮🇩Javanese 🇲🇳Mongolian 🇰🇿Kazakh 🇰🇬Kyrgyz 🇺🇿Uzbek 🇹🇯Tajik 🇦🇿Azerbaijani 🇦🇲Armenian 🇬🇪Georgian 🇧🇾Belarusian 🇷🇸Serbian 🇧🇦Bosnian 🇸🇮Slovenian 🇲🇰Macedonian 🇪🇪Estonian 🇱🇻Latvian 🇱🇹Lithuanian 🇮🇸Icelandic 🇲🇹Maltese 🇱🇺Luxembourgish 🇪🇸Catalan 🇪🇸Galician 🇪🇸Asturian 🇫🇷Occitan 🏴󠁧󠁢󠁷󠁬󠁳󠁿Welsh 🇮🇪Irish 🇿🇦Afrikaans 🇸🇴Somali 🇳🇬Hausa 🇳🇬Yoruba 🇳🇿Māori 🍁Plains Cree 🍁Woods Cree 🍁Swampy Cree 🍁Moose Cree 🍁Northern East Cree 🍁Southern East Cree 🍁Atikamekw 🍁Innu 🍁Naskapi 🍁Blackfoot 🍁Mi'kmaq 🍁Wolastoqey 🍁Algonquin 🍁Oji-Cree 🍁Ojibwe 🍁Odawa 🍁Saulteaux 🍁Michif 🍁Dakelh 🍁Dane-zaa 🍁Dënesųłiné 🍁Gwich'in 🍁South Slavey 🍁North Slavey 🍁Kaska 🍁Tahltan 🍁Tłı̨chǫ 🍁Tse'khene 🍁Tsilhqot'in 🍁Tsuut'ina 🍁Southern Tutchone 🍁Northern Tutchone 🍁Witsuwit'en 🍁Tlingit 🍁Haida 🍁Inuktitut 🍁Inuinnaqtun 🍁Inuvialuktun 🍁Mohawk 🍁Cayuga 🍁Oneida 🍁Ktunaxa 🍁Halkomelem 🍁St'át'imcets 🍁Nlaka'pamux 🍁Secwepemctsín 🍁Squamish 🍁SENĆOŦEN 🍁Nsyilxcən 🍁Stoney Nakoda 🍁Dakota 🍁Assiniboine 🍁Gitxsan 🍁Nisga'a 🍁Sm'algyax 🍁Haisla 🍁Heiltsuk 🍁Kwak'wala 🍁Nuu-chah-nulth 🇦🇫Dari (Afghan Persian) 🌍Esperanto 🇺🇸Hawaiian 🇵🇰Punjabi (Shahmukhi, Pakistan) 🇨🇳Wu Chinese (Shanghainese) 🇪🇬Egyptian Arabic 🇳🇬Nigerian Pidgin 🇸🇾Levantine Arabic 🇨🇳Xiang Chinese 🇪🇹Amharic 🇩🇿Algerian Arabic 🇪🇹Oromo 🇮🇳Bhojpuri 🇮🇩Sundanese 🇨🇳Hakka Chinese 🇲🇦Moroccan Arabic (Darija) 🇸🇩Sudanese Arabic 🇳🇬Igbo 🇵🇰Saraiki 🇵🇭Cebuano 🇮🇳Awadhi 🇨🇳Min Nan Chinese (Hokkien, Taiwanese) 🇲🇬Malagasy 🇨🇳Gan Chinese 🇩🇪Bavarian 🇮🇳Maithili 🇲🇼Chichewa 🇮🇩Madurese 🇧🇩Rangpuri 🇮🇳Haryanvi 🇮🇳Magahi 🇮🇳Marwari 🇹🇭Northeastern Thai 🇳🇬Nigerian Fulfulde 🇮🇳Chhattisgarhi 🇰🇭Khmer 🇿🇦Zulu 🇱🇰Sinhala 🇮🇳Deccan 🇿🇼Shona 🇬🇭Akan 🇸🇳Wolof 🇩🇪Low German 🇷🇼Kinyarwanda 🇵🇪Quechua 🇵🇭Ilocano 🇨🇩Tshiluba 🇪🇹Tigrinya 🇿🇦Xhosa 🇹🇳Tunisian Arabic 🇦🇴Umbundu 🇲🇱Bambara 🇵🇭Hiligaynon 🇰🇪Gikuyu 🇭🇹Haitian Creole 🇦🇴Kimbundu 🇩🇿Hassaniyya 🇧🇫Mooré 🇸🇳Fula 🇵🇰Baluchi 🇸🇱Krio 🇧🇮Kirundi 🇨🇳Sichuan Yi 🇮🇩Minangkabau 🇨🇭Swiss German 🇧🇩Sylheti 🇲🇦Standard Moroccan Tamazight 🇮🇳Kanauji 🇨🇳Uyghur 🇮🇳Santali 🇧🇫Dyula 🇹🇷Kurdish (Kurmanji) 🇹🇲Turkmen 🇵🇬Tok Pisin 🇿🇲Bemba 🇿🇦Sesotho 🇦🇱Albanian 🇹🇭Northern Thai 🇿🇦Setswana 🇮🇳Mewati 🇰🇪Luyia 🇺🇬Luganda 🇮🇳Kashmiri 🇮🇩Betawi 🇹🇿Sukuma 🇰🇪Dholuo 🇿🇦Sepedi (Northern Sotho) 🇮🇶Kurdish (Sorani) 🇹🇭Southern Thai 🇱🇦Lao 🇬🇭Ewe 🇿🇦Tsonga 🇵🇾Guarani 🇮🇩Balinese 🇩🇪Main-Franconian 🇮🇩Buginese 🇮🇳Konkani 🇳🇪Zarma 🇰🇪Kamba 🇰🇪Kalenjin 🇮🇷Mazanderani 🇨🇳Zhuang 🇲🇿Ndau 🇲🇿Makhuwa 🇵🇰Hindko 🇮🇩Banjar 🇪🇹Sidamo 🇮🇷Gilaki 🇱🇷Liberian English 🇨🇩Lingala 🇮🇷Southern Kurdish 🇬🇳Mandingo 🇮🇳Shekhawati 🇮🇩Acehnese 🇮🇹Lombard 🇮🇳Garhwali 🇮🇳Lambadi 🇳🇬Tiv 🇲🇲Shan 🇧🇯Fon 🇩🇿Kabyle 🇲🇦Central Atlas Tamazight 🇬🇳Susu 🇵🇭Bikol 🇹🇭Pattani Malay 🇵🇭Waray 🇮🇳Gondi 🇷🇺Tatar 🇳🇬Efik 🇳🇬Ibibio 🇨🇮Baoulé 🇲🇦Tashelhit 🇺🇬Nyankole 🇮🇳Kumaoni 🇨🇳Tibetan 🇵🇰Brahui 🇧🇴Aymara 🇰🇪Gusii 🇮🇳Dogri 🇨🇫Sango 🇮🇩Sasak 🇸🇩Beja 🇵🇭West Albay Bikol 🇵🇭Pampanga 🇯🇲Jamaican Patois 🇮🇳Kurukh 🇺🇬Chiga 🇨🇩Luba-Katanga 🇺🇬Soga 🇮🇩Batak Toba 🇸🇱Mende 🇮🇳Sadri 🇮🇳Waddar 🇸🇱Temne 🇲🇼Tumbuka 🇦🇫Hazaragi 🇺🇬Teso 🇿🇦Swati 🇰🇪Meru 🇪🇹Afar 🇿🇲Tonga (Zambia) 🇲🇿Lomwe 🇮🇳Kangri 🇹🇿Nyamwezi 🇵🇰Western Balochi 🇻🇳Hmong Daw 🇪🇹Wolaytta 🇮🇳Tulu 🇮🇳Wagdi 🇮🇳Khandesi 🇮🇷Northern Luri 🇸🇳Serer 🇿🇼Northern Ndebele 🇮🇩Makasar 🇲🇦Riffian 🇳🇪Tamashek 🇮🇳Bodo 🇹🇿Masai 🇮🇩Lampung Api 🇺🇬Lango (Uganda) 🇲🇲Rohingya 🇳🇪Central-Eastern Niger Fulfulde 🇮🇳Nimadi 🇷🇺Chuvash 🇺🇬Acoli 🇨🇩Kikongo 🇬🇭Abron 🇬🇧Scots 🇲🇱Maasina Fulfulde 🇮🇳Bhili 🇹🇿Makonde 🇳🇬Edo (Bini) 🇮🇷Domari 🇵🇭Pangasinan 🇬🇹Qʼeqchiʼ 🇨🇮Dan 🇱🇷Kpelle 🇬🇹Kaqchikel 🇬🇹Kʼicheʼ 🇮🇳Meitei (Manipuri) 🇷🇺Chechen 🇲🇿Sena 🇲🇿Makhuwa-Meetto 🇿🇦Venda 🇽🇰Gheg Albanian 🇺🇿Karakalpak 🇺🇬Masaaba 🇨🇲Bulu 🇵🇭Maguindanaon 🇮🇳Rajasthani 🇮🇳Ho 🇮🇹Venetian 🇮🇳Mewari 🇸🇩Fur 🇮🇳Mundari 🇵🇭Tausug 🇧🇷Hunsrik 🇲🇱Soninke 🇮🇳Bhilali 🇮🇩Rejang 🇨🇮Cebaara Senoufo 🇮🇷Bakhtiari 🇬🇭Frafra 🇧🇪West Flemish 🇹🇭Northern Khmer 🇲🇺Mauritian Creole 🇹🇷Zaza 🇮🇳Hadothi 🇮🇩Gorontalo 🇹🇿Bena 🇹🇿Shambala 🇿🇲Lozi 🇪🇷Tigre 🇲🇿Ronga 🇮🇳Khasi 🇷🇺Bashkir 🇹🇷Kabardian 🇿🇼Manyika 🇲🇱Kita Maninkakan 🇸🇦Najdi Arabic 🇮🇷Southern Luri 🇦🇿Talysh 🇪🇨Chimborazo Highland Quichua 🇮🇩Ngaju 🇬🇭Adangme 🇮🇹Sardinian 🇵🇰Southern Hindko 🇪🇸Basque 🇳🇵Newar (Nepal Bhasa) 🇳🇵Jumli 🇲🇲Mon 🇳🇦Kuanyama 🇲🇲Jingpho (Kachin) 🇳🇱Limburgish 🇬🇭Ga 🇿🇦South Ndebele 🇨🇲Ewondo 🇯🇵Okinawan 🇹🇿Mbunga 🇺🇬Tooro 🇦🇫Parsi-Dari 🇺🇦Yiddish 🇬🇶Fang 🇿🇼Kalanga 🇮🇩Komering 🇹🇱Tetum 🇲🇽Yucatec Maya 🇰🇪Embu 🇮🇳Garo 🇲🇾Iban 🇩🇪Swabian 🇬🇹Mam 🇱🇦Hmong Njua 🇹🇿Asu 🇲🇿Yao 🇵🇭Capiznon 🇳🇵Dotyali 🇮🇳Chakma 🇳🇱West Frisian 🇱🇷Bassa 🇮🇩Uab Meto 🇫🇷Picard 🇲🇱Koyraboro Senni 🇻🇳Tai Dam 🇸🇸Nuer 🇨🇩Mongo 🇬🇳N’Ko 🇧🇪Walloon 🇮🇳Bagheli 🇮🇳Munda 🇷🇺Avaric 🇮🇷Laki 🇮🇹Piedmontese 🇳🇱Gronings 🇨🇳Lisu 🇿🇲Nsenga 🇳🇵Dangaura Tharu 🇸🇧Pijin 🇮🇹Neapolitan 🇳🇦Ndonga 🇹🇿Langi 🇿🇲Lala-Bisa 🇫🇷Breton 🇷🇪Réunion Creole French 🇨🇻Cape Verdean Creole 🇹🇷Adyghe 🇱🇷Kru 🇵🇰Balti 🇬🇪Mingrelian 🇱🇷Grebo 🇮🇹Ligurian 🇲🇽Eastern Huasteca Nahuatl 🇲🇽Western Huasteca Nahuatl 🇵🇰Gujari 🇵🇱Silesian 🇮🇹Sicilian 🇸🇩Masalit 🇹🇿Machame 🇹🇿Rombo 🇹🇿Vunjo 🇳🇬Jju 🇨🇲Yemba 🇮🇳Sirmauri 🇸🇳Jola-Fonyi 🇰🇪Taita 🇷🇺Ossetian 🇳🇵Bantawa 🇱🇦Khmu 🇵🇭Kinaray-a 🇲🇽Central Mazahua 🇸🇷Sranan Tongo 🇷🇺Erzya 🇨🇲Ghomala 🇨🇲Ngiemboon 🇹🇭Kuy 🇺🇦Rusyn 🇷🇺Kumyk 🇸🇩Nobiin 🇧🇹Dzongkha 🇲🇾Negeri Sembilan Malay 🇮🇳Sourashtra 🇳🇵Western Tamang 🇵🇰Parkari Koli 🇨🇲Kom 🇰🇪Pökoot 🇿🇲Kaonde 🇿🇲Lunda 🇷🇺Yakut (Sakha) 🇮🇩Kerinci 🇱🇷Mano 🇫🇯Fiji Hindi 🇬🇷Pontic 🇹🇷Balkan Gagauz Turkish 🇲🇻Dhivehi (Maldivian) 🇷🇺Dargwa 🇳🇵Limbu 🇵🇰Khowar 🇲🇱Koyra Chiini 🇳🇵Rana Tharu 🇨🇲Basaa 🇨🇲Bamun 🇫🇯Fijian 🇮🇩Tolaki 🇵🇰Indus Kohistani 🇷🇺Ingush 🇬🇭Nzima 🇳🇵Magar 🇨🇲Medumba 🇨🇳Naxi 🇮🇩Gayo 🇰🇲Ngazidja Comorian 🇵🇭Rinconada Bikol 🇮🇳Badaga 🇮🇳Ao Naga 🇷🇺Buriat 🇿🇲Luvale 🇳🇵Kochila Tharu 🇮🇩Tae' 🇨🇲Mundang 🇳🇦Nama 🇰🇲Ndzwani Comorian 🇮🇳Adilabad Gondi 🇷🇺Lezghian 🇷🇺Moksha 🇻🇺Bislama 🇸🇳Saafi-Saafi 🇷🇺Karachay-Balkar 🇨🇱Mapudungun 🇵🇰Wadiyara Koli 🇵🇰Kachi Koli 🇰🇭Western Cham 🇨🇳Lü 🇨🇳Tai Nüa 🇰🇪Samburu 🇷🇺Mari 🇷🇺Tuvinian 🇷🇺Udmurt 🇮🇩Mandar 🇮🇩Sangir 🇸🇩Zaghawa 🇳🇦Herero 🇼🇸Samoan 🇩🇪Colognian 🇳🇱Zeelandic 🇲🇽Central Huasteca Nahuatl 🇲🇱Tomo Kan Dogon 🇱🇷Southern Kisi 🇪🇸Extremaduran 🇮🇶Syriac 🇨🇲Mafa 🇪🇷Saho 🇬🇦Punu 🇳🇬Tyap 🇲🇱Xaasongaxango 🇬🇹Q'anjob'al 🇬🇹Poqomchi' 🇨🇼Papiamento 🇲🇼Nyasa Tonga 🇵🇬Hiri Motu 🇧🇿Belize Kriol English 🇱🇷Vai 🇬🇹Achi 🇺🇦Crimean Tatar 🇲🇾Central Dusun 🇲🇱Bomu 🇲🇱Jenaama Bozo 🇮🇳Riang (India) 🇨🇲Bafut 🇺🇸Navajo 🇾🇹Comorian 🇩🇿Tumzabt 🇨🇲Akoose 🇨🇲Kako 🇫🇷Corsican 🇬🇹Ixil 🇳🇵Sherpa 🇱🇻Latgalian 🇹🇷Kirmanjki 🇱🇷Bandi 🇮🇩Selayar 🇨🇲Duala 🇹🇿Rwa 🇨🇲Metaʼ 🇸🇳Mandjak 🇬🇶Bube 🇳🇵Rajbanshi 🇹🇿Sangu 🇨🇴Wayuu 🇳🇵Eastern Tamang 🇵🇰Torwali 🇺🇸Pennsylvania German 🇧🇹Tshangla 🇮🇱Ladino 🇲🇩Gagauz 🇹🇬Ifè 🇸🇳Balanta-Ganja 🇷🇺Komi 🇷🇺Kalmyk 🇬🇪Abkhaz 🇬🇹Tz'utujil 🇬🇹Western Kanjobal 🇨🇲Ngomba 🇮🇹Sassarese Sardinian 🏛️Latin 🏛️Ancient Greek 📜Biblical Hebrew 🕉️Sanskrit ☸️Pali 🏮Classical Chinese 🛡️Old English 📖Middle English ⚔️Old Norse 🏺Gothic ☦️Old Church Slavonic 📜Aramaic (Imperial and Biblical) ✝️Classical Syriac ☥Coptic 🏺Akkadian 🏺Sumerian 𓂀Ancient Egyptian 🌵Classical Nahuatl 🕌Ottoman Turkish 🇬🇧English

Book your free class

Maya calls from +15873291373. Save the number so you know it's her.

By booking you agree to receive the class call and text recaps from Facts From Upstairs. Reply STOP to any text to opt out. Standard rates may apply.

Buy classes

Pay by Interac e-Transfer from any Canadian bank. No card, no account, no subscription.

1

Send $49.95 by e-Transfer

Tap Continue to payment. The e-Transfer address appears as soon as you place your order, and it's in your email receipt too.

2

Add your mobile number and language to the message

e.g. 403 555 0123 · French — that's how we match the payment to your phone.

3

We unlock your 8 classes and text you

Usually within the hour. Then text CLASS to +15873291373 whenever you have 20 minutes.

Your progress

Add classes

Tip: text CLASS to +15873291373 any time for a call.

Questions

Who is actually teaching?

Maya is our AI coach, built on the same setup our founder uses for his own French lessons. She teaches from a fixed traveller syllabus, hears a transcript of what you say and is honest when it didn't come through — no flattery, no "perfect accent".

What if I can't answer when she calls?

No problem. She'll end the call without leaving a voicemail. Text CLASS to the coach number when you have 20 minutes and she calls straight back. Package classes never expire.

Is it really any language?

Any of the 624 listed above. If your destination's language isn't there yet, book the free class in a related one and tell us which you wanted — we add languages as the speech engine supports them.

Do I need an app or a computer?

No. It's a normal phone call to your mobile. Recaps arrive by text, and your progress page is a link in that text.

Refunds?

If your first paid class doesn't work for you, tell us within 24 hours of it and we refund the package in full.

Your coach is Maya, the AI behind ranas.ai. Meet Maya →

Scroll to Top
FFU Editorial Letter

A new guide in your inbox each week

Magazine-quality, on-the-ground travel intelligence. No spam, no recycled lists, unsubscribe anytime.