S
Speak Indo
Help & FAQ

Everything you need to get going.

How does the spaced repetition work?

Speak Indo uses an SM-2 style scheduler. 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 is also re-queued ~6 cards ahead 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

Speak Indo uses the Web Speech API, whatever Indonesian voice your OS provides. On macOS, install the Damayanti voice in System Settings → Accessibility → Spoken Content → System Voice → Indonesian. On Chrome OS and newer Windows, Indonesian voices ship by default. If you hear English phonetics mispronouncing Indonesian words, your system has no Indonesian voice installed, the app falls back to Malay, which is close.

Speaking mode doesn't recognize my voice

The 🎤 Speaking quiz mode uses your browser's SpeechRecognition API. It works in Chrome and Edge; it does NOT work in Firefox or Safari. If the mic button is missing from the mode pills, your browser doesn't support it. Give the app mic permission when prompted. Speak at a normal pace, a bit louder than conversation.

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:

  1. Pick a lesson in Lessons, read the cultural note.
  2. Click ▶ Practice → flashcard through the lesson words.
  3. Click 🎯 Test this lesson → run a quiz restricted to those words.
  4. Open the matching story in Read and shadow-read along with the audio.
  5. Come back tomorrow for SRS reviews. Five minutes a day beats an hour once a week.
How do I cancel my subscription?

Open the app, click your profile (bottom-left on desktop, top-right avatar on mobile), then click "⚙️ Manage subscription / cancel". That opens the Stripe billing portal where you can cancel in one click, update your payment method, or download invoices. No emails, no waiting.

Your access continues until the end of the billing period you've already paid for, so you keep Pro until then. Stripe sends you a cancellation confirmation automatically.

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.

  1. 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.
  2. If your account uses a different email → reply to your Stripe receipt (or email [email protected]) with both emails. The one from Stripe and the one on your Speak Indo account. We'll merge them within a day.
  3. 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?

If something's wrong, email [email protected] with your Stripe receipt. Refunds within the first 14 days are no-questions-asked.

Contact & support

Speak Indo is a small project. For bugs, billing, refunds, feature requests, or a friendly hello, email [email protected]. Replies usually come within a day.