Android · Open source · Gemini Live

Learn a language the way you'd walk it off.

Parlo is a real-time voice tutor for your pocket. Earbuds in, phone away, and you're in a conversation with a patient native speaker — in any of 137 languages and 850+ regional accents.

  • 137languages
  • 850+accents
  • 30voices
  • 0accounts
Parlo mid-walk: live transcript of a Spanish conversation with the tutor
Parlo home screen with the Start orb and today's walk card
Tutor is speaking…
📝 saved dar un paseo
🇦🇷 Rioplatense
How it works

Three taps, then none.

Parlo is designed for the moment your phone is in your pocket. Everything after Start is voice — or an earbud button.

  1. 01

    Pop in your earbuds

    Bluetooth or wired, it doesn’t matter. Parlo routes audio to whatever you’re wearing and follows you when it changes.

  2. 02

    Tap Start, pocket the phone

    A foreground service keeps the conversation alive with the screen off. Play/pause on your earbuds mutes and resumes the mic.

  3. 03

    Just talk

    Gemini Live listens and answers in real time. Interrupt it mid-sentence, ask for a repeat, switch languages — all by voice.

“Wait — how do you say dizzy?”
“Mareado. Estoy un poco mareado. Try it — we walked up a hill, after all.”
“Estoy un poco… mareado.”
“¡Perfecto! Onward.”
✨ mareado saved to Vocabulary — you asked what it meant
Features

Built for ears, not eyes.

Real-time, both ways

Bidirectional audio over a WebSocket to the Gemini Live API. Barge in whenever you like; the tutor stops and listens.

137 languages · 850+ accents

Castilian or Rioplatense, Carioca or Porto, Québécois or Marseillais. Pick the accent you actually want to hear.

Super Beginner mode

Tiny phrases, spoken slowly, with English scaffolding after each one. For the languages where nothing lands yet.

Vocabulary that saves itself

Struggle with a word and the tutor quietly notes it. After the walk, the transcript is mined for anything you missed.

Your rules

Level, correction style, and 30 Gemini voices — with tap-to-hear previews in your target language.

Local-first, no account

Your own Gemini key, encrypted on-device. No backend, no sign-up, no one in between you and the model.

Languages & accents

Not “Spanish”. Your Spanish.

Textbook accents are nobody's accent. Parlo's catalogue covers every major regional variety of every language it speaks, with native names and a search that understands places — type “porto”, “Québec” or “Bavaria” and jump straight there. Anything missing can be typed in free-form.

Say “let's switch to Portuguese” mid-walk and the tutor changes language on the spot.

Language picker with Popular and regional sections
Accent picker listing Spanish regional varieties
Searching accents by place name
Vocabulary screen with auto-captured suggestions on top
Past walks with recaps and word counts
Vocabulary & recaps

You never say “save that word”.

Two quiet mechanisms do it for you. During the walk, the tutor has a silent tool it calls whenever it explains, translates or corrects something. Afterwards, the whole transcript is mined for anything else you stumbled on. Both land in a Suggested tray — keep or skip with a tap.

  • Every walk ends with a spoken recap of what you practised
  • Transcripts, recaps and words stay on your phone in a local database
  • Re-run mining on any past walk from History
Voices

Thirty tutors. Pick the one you'd walk with.

Every Gemini prebuilt voice, grouped and labelled by character. Tap any of them in Settings to hear a greeting in your target language before you commit.

Settings screen with voice chips grouped Female and Male
Puck · Upbeat Charon · Informative Kore · Firm Fenrir · Excitable Aoede · Breezy Leda · Youthful Orus · Firm Zephyr · Bright Achernar · Soft Achird · Friendly Algenib · Gravelly Algieba · Smooth Alnilam · Firm Autonoe · Bright Callirrhoe · Easy-going Despina · Smooth Enceladus · Breathy Erinome · Clear Gacrux · Mature Iapetus · Clear Laomedeia · Upbeat Pulcherrima · Forward Rasalgethi · Informative Sadachbia · Lively Sadaltager · Knowledgeable Schedar · Even Sulafat · Warm Umbriel · Easy-going Vindemiatrix · Gentle Zubenelgenubi · Casual
Local-first

Your key. Your phone. Nobody else.

Parlo has no backend and no accounts. You bring a free Gemini API key; it's stored with Android Keystore-backed encryption and only ever travels to Google's API. Sessions, transcripts and vocabulary live in a Room database on the device.

  • No serverThe app talks to Gemini directly over a WebSocket.
  • No sign-upInstall, paste a key, walk.
  • No telemetryNothing is sent anywhere except your conversation, to Gemini.
  • Open sourceKotlin + Jetpack Compose. Read every line.

Go for a walk. Come back bilingual-er.

Parlo is a personal project, built in the open. Clone it, build it, and put it on your phone in a few minutes.

git clone https://github.com/jonaylor89/Parlo.git
cd Parlo && ./gradlew installDebug