Everything you need to get going.
How does the spaced repetition work?
Speak Indo decides the best moment to show you each word again. Each time you grade a card (Again / Hard / Good / Easy), the app decides when to show it next. Words you struggle with come back in minutes or hours; words you master come back in days, then weeks, then months. If you press Again, the card also comes back about 6 cards later so you get immediate reinforcement.
What are the keyboard shortcuts?
- Space, reveal flashcard answer
- 1 2 3 4, grade Again / Hard / Good / Easy (or select quiz option)
- A, replay audio on flashcards and quiz prompts
- Enter, submit / next question
- Esc, close any modal
- L Q R B G P S, jump to Learn / Quiz / Read / Browse / Grammar / Progress / Settings
Audio isn't working / sounds weird
Every one of the 1,327 dictionary words ships with a real recorded clip, so pronunciation does not depend on your device having an Indonesian voice installed. The clips come with the app and work offline.
If something sounds like an English speaker reading Indonesian, you have hit the fallback: a few phrases outside the dictionary are spoken by the system voice instead. Otherwise check the device is not muted and the silent switch is off. If a clip will not play at all, close the app and reopen it, which re-establishes the audio session.
Say It doesn't recognize my voice
Say It uses the iPhone's own speech recognition, so there is no browser involved and no connection required. Give the app microphone permission the first time it asks. If you declined, turn it back on in iOS Settings → Speak Indo, where both Microphone and Speech Recognition need to be on.
Speak at a normal pace, slightly louder than conversation, and leave a beat of silence at the end so it knows you have finished.
Where is my progress stored?
Your progress is synced to your account so it follows you across devices. The app also keeps a local cache in your browser under belajar:user and belajar:v3 so it loads quickly and can recover if the network drops.
Does my progress sync across devices?
Yes. Sign in with email/password or Google, and your progress, flashcards, streak, quiz stats, achievements, and voice preference sync across every device you sign in on. Sync is automatic and protected so only your account can read your data.
How do I reset my progress?
Go to Settings (sidebar) → Account → Reset progress. This wipes your cards and quiz stats but keeps your profile. If you want to remove your profile too, hit Sign out.
Why are there two words for "we"?
Indonesian distinguishes kami (we, excluding you) from kita (we, including you). It's a real difference, pick carefully. Our Pronouns lesson walks through it with examples.
How does sign-in work?
Two options: email and password or Google. Both create a real account so your progress syncs across every device. If email verification is enabled, you need to click the confirmation link before signing in.
What's the best way to study?
Our opinionated flow:
- Pick a lesson in Lessons, read the cultural note.
- Click ▶ Practice → flashcard through the lesson words.
- Click 🎯 Test this lesson → run a quiz restricted to those words.
- Open the matching story in Read and shadow-read along with the audio.
- Come back tomorrow for SRS reviews. Five minutes a day beats an hour once a week.
How do I cancel my subscription?
It depends where you bought it, because that decides who takes the money.
Bought on iPhone. Cancel in Apple Account settings, under Subscriptions, the same place as every other App Store subscription. Profile → Membership in the app links straight there. Deleting the app does not cancel anything.
Bought on the website. Email hi@speak-indo.com and we cancel it, or use the billing portal link in your Stripe receipt.
Either way your access continues to the end of the period you have already paid for, so you keep Pro until then.
Lifetime? There's nothing recurring to cancel. Lifetime is a one-time purchase that never bills again.
I paid but Pro didn't unlock. What do I do?
Pro lives on your Speak Indo account. The most common cause is signing up with a different email than the one you used at Stripe checkout.
- If you don't yet have an account → go to Create your account and use the same email from your Stripe receipt. Pro unlocks the moment you sign in.
- If your account uses a different email → reply to your Stripe receipt (or email hi@speak-indo.com) with both emails. The one from Stripe and the one on your Speak Indo account. We'll merge them within a day.
- If neither applies → wait a couple of minutes (the Stripe webhook can take up to a minute) then refresh the app. Still nothing? Email support with your Stripe receipt attached.
How do I get a refund?
Bought on iPhone. Apple is the seller, so refunds go through reportaproblem.apple.com and Apple decides them. We cannot issue them ourselves. If Apple says no and you think that is wrong, email us and we will see what we can do.
Bought on the website. Email hi@speak-indo.com with your Stripe receipt. Within 14 days it is no questions asked. After that, ask anyway.
Contact & support
Speak Indo is a small project. For bugs, billing, refunds, feature requests, or a friendly hello, email hi@speak-indo.com. Replies usually come within a day.