For learners

Settings — Complete Reference

Every setting in the app, what it does, and its safe default. Use the quick-jump chips in the app (or the sections below) to find any control. Settings are read-only until you tap Edit — make changes, then tap Done.

Top of the Settings page
Settings opens locked. Tap Edit to change anything.
How to use this page

Each section below mirrors a section in the app's Settings. Defaults shown in green are the safe values a new install starts with — if something feels wrong, those are what to return to. The whole page can also be reset at once (see Reset to defaults below).

Quick jump: Appearance · Reading · Writing · AI · Voice · Talk voices · Recording · Review · Data · Reset

👀 Appearance

How much Chinese you see, and how large the text is.

ControlWhat it doesDefault
LanguageTwo modes: English Only (menus/buttons in English — learning content is always Chinese) or Chinese · English (both shown together). Switch to bilingual once you start recognizing characters.English Only
App text sizeScales all text across the whole app — titles, buttons, menus. Slider 85%–150%.120%
Reader text sizeScales only the hanzi + pinyin inside readers (Stories, Talks, Reading, Cards). Slider 60%–200%.100%
Show nav tip againRe-shows the one-time "›" navigation coachmark on Home (harmless — just a hint).
💡 Which language mode?

Start with English Only to build confidence without overwhelm. Move to Chinese · English once you can read some characters on their own — seeing both together then reinforces recognition.

📖 Reading display

What appears on each line while reading stories and talks. These are the most-toggled settings day to day.

ControlWhat it doesDefault
Pinyin displayWhen tones change (tone sandhi): both rows, spoken only, dictionary only, or the smart single row — spoken where tones change, dictionary everywhere else. Colors never change.Both rows
TranslationShow the whole-line English translation.On
UnderlineUnderline defined words.On
Word glossShow per-word English glosses.Off
HSK colorsColor words by level — green = known (easy), yellow = learning, red = advanced.On
Immerse readingShow the book-style Immerse tab in Stories and Talks (vs. Build/edit mode only).On
Floating Build/Immerse buttonShow a floating button while reading so you can switch Build/Immerse without scrolling to the top. Turn off if you find it distracting.On
Word highlightHighlight the spoken word during Play all (karaoke-style).On
Compact listsShow titles only (no images) on Stories/Talks lists — faster for long lists.Off
Show delete buttonsOff dims all ✕ delete buttons so content can't be removed by accident. Turn on to delete stories, talks, and attachments. Voice recordings can always be deleted (with a confirm).Off
Auto-scroll on playHow the screen follows the spoken line: Off / Line / Page / Chunk.Chunk

🎵 Tone sandhi — why there are sometimes two pinyin rows

A syllable's tone isn't always spoken the way it's written in the dictionary. When two 3rd tones sit together, the first is actually said as a 2nd tone — 你好 is written nǐ hǎo but spoken ní hǎo. With the Pinyin toggle on, the app shows both so you see the rule in action:

This works automatically in both Build and Immerse modes, in Stories, Talks, and Reading alike — controlled by the Pinyin display modes:

Both rows mode: dictionary pinyin over spoken pinyin on tone-sandhi words, one row elsewhere
1 · Both rows — dictionary (green) over spoken (blue) on sandhi words; one row on pure lines.
Spoken only mode: one spoken pinyin row above every word
2 · Spoken only — every word's spoken form; changed syllables stay red.
Dictionary only mode: one dictionary pinyin row above every word
3 · Dictionary only — the written dictionary tones, one row everywhere.
Smart single row mode: one pinyin row per word, spoken where tones change, dictionary elsewhere
4 · Smart single row — spoken (red) where tones change, dictionary elsewhere. Exactly one row per word.
🔒 Show delete buttons — why OFF by default

With it off, delete buttons are visible but grayed out — a tap just shows a hint pointing to this setting. This means you can explore freely and nothing can be deleted by accident. The records that matter most (your own stories and talks) have no undo, so the safer default protects them.

When you genuinely want to remove something: turn it on, delete, then turn it back off. Sample content, by contrast, can always be restored (see Data).

✍️ Writing practice

How the stroke-tracing practice behaves. These are great to tune to your age and patience.

Writing practice and voice settings
Writing practice + Voice settings.
ControlWhat it doesDefault
Canvas sizeSize of the stroke-practice area. Bigger = easier to trace accurately. 140–260 px.220 px
Stroke gridBackground grid: Off / 田字格 (field) / 米字格 (rice).Rice (米字格)
Animation speedHow fast strokes draw in Play mode. 0.5×–2×.1.0×
Practice strictnessLower = stricter (must trace precisely); higher = more lenient. 0.5–2.5.Very lenient (2.5)
Hint after missesAfter N wrong tries, highlight the correct stroke. 0 = no hints.3
Learned thresholdPractice completions required to mark a character learned (★). 1–10.3
Practice colorThe color you write in — one color for every writing canvas: character cards, Remember practice, and Radical Review. Blue / Teal / Charcoal / Red / Brown.Blue
Say character after animationSpeak the character via TTS after the Play animation finishes.On
Stroke soundsPlay a soft brush sound for each stroke during animation.Off

🧠 Learning — AI assistant

The ✨ AI Translate and ✨ Generate features. Entirely optional — without any provider, the ✨ buttons appear but are disabled with a hint to add a key, and everything works by hand.

The AI assistant settings section showing character economy, Chinese numerals, HSK level, and providers
AI assistant — quality preferences and providers.
The AI assistant section scrolled further: provider selection and API key
Pick a provider and paste an API key — free tiers like Groq or Gemini work.
ControlWhat it doesDefault
Character economyPrefer the fewest, most common characters (e.g. 很好 not 非常好). Off = more varied vocabulary.On
Chinese numeralsIn AI-generated Chinese, write numbers as 三 instead of 3.On
HSK levelSoft vocabulary-level preference (AI still uses the correct word when needed). Also drives reading color-coding. Tap "View words" to browse the HSK 3.0 list.HSK 1
Natural EnglishOn = the AI polishes your English to sound natural and casual (e.g. I'm, Let's). Off = your English is kept exactly as written.On
ProvidersAdd one or more: Groq, Google Gemini, OpenRouter, OpenAI, or a custom endpoint. Each needs an API key + base URL + model, with a ⚡ Test button. Multiple = automatic failover.None
🔑 Where to get a free API key

Suggested free providers — no credit card, then paste the key in the app:

🤖 No AI key? Use any chatbot

No key, no problem — any free chatbot (ChatGPT, Gemini, Groq…) can do the same job as the ✨ button. Copy a prompt below, paste your story or conversation after it, send, then copy the lines back into Bamboo Island one by one: each CN line goes into the Chinese field, its EN line into the English field (the two always come in pairs). The app then adds pinyin, tap-to-look-up words, and review cards automatically.

The story prompt

Translate my story into simple Mandarin Chinese for a beginner learner.

Rules:
- Use only common, simple characters — the easiest vocabulary a first-year learner knows (HSK 1-2 if you can).
- Short sentences: around 10 characters or less each.
- Simplified Chinese. No pinyin.
- Keep my exact meaning — this is my own memory. Do not add, remove, or change details.
- Write in first person (我) and do NOT invent character names (no 小明 etc.) — only mention a person if my story names them.
- Keep names in English letters (Mary stays Mary, not 玛丽).
- Output one sentence at a time, in this exact format, so I can copy them one by one:

EN: (the English sentence)
CN: (the Chinese translation)

My story:
(paste your story here)
⚠️ One thing to know — the no-AI limit

Without AI, the app checks that the English field holds English and the Chinese field holds Chinese — but it cannot check that they mean the same thing. If you type “hello” as the English for 二十三减十等于十三 (23 − 10 = 13), it will save. The best habit: write your original once and let the AI — the in-app ✨ button, or the chatbot prompts on this page — produce both lines from it, so every pair is a true translation.

The conversation prompt

Turn our conversation into simple Mandarin Chinese for a beginner learner.

Rules:
- Common, simple characters only (HSK 1-2 if you can). Short lines.
- Simplified Chinese. No pinyin.
- Keep our exact meaning — these are our own words. Do not change details.
- Keep names in English letters (Mary stays Mary).
- Output line by line, alternating speakers, in this exact format:

SPEAKER: (name)
EN: (the English line)
CN: (the Chinese line)

Our conversation:
(paste your conversation here)

HSK level — explained

HSK (Hanyu Shuiping Kaoshi) is the standard scale for Mandarin proficiency, with 6 levels — HSK 1 is the simplest everyday words, HSK 6 is advanced. Setting the level here does two useful things:

The default is HSK 1 (best for beginners). As you progress, move it up. "No cap" turns off both effects — the AI uses any word, and everything reads as "known" (no yellow/red).

"View words" — browse the HSK 3.0 vocabulary

Tap 📋 View words next to the HSK level to open the vocabulary browser. It shows the full official HSK 3.0 word list — every word with its hanzi, pinyin, and English meaning — and you can switch between all six levels and search within any level.

The HSK vocabulary modal showing the HSK 3.0 word list with level switcher and search
The HSK vocabulary browser — every official word, searchable, across all six levels.
A word entry in the HSK vocabulary browser, showing its level, pinyin and meaning
Drill into any word — level, pinyin, and meaning at a glance.

Each word card also shows a count (★N) of how many of your own stories and talks use that word — so you can see which level's vocabulary you are actually meeting in practice. Tap a card to jump to where the word appears.

📚 Studying for an HSK exam?

Use Bamboo Island as your review engine. The vocabulary browser doubles as a progress map: every word you have already met in your own stories and talks lights up with a ★ count — the ones without a star are your to-learn list. Write (or let the AI write) a little story using a few of them, and those words automatically become flashcards, coming back on the spaced-repetition schedule right up to exam day. Official word list, your own stories — exam prep that doesn't feel like exam prep.

💡 Free providers

Groq, Google Gemini, and OpenRouter all offer free tiers — get a key from their site, add the provider here, paste the key, and tap Test. Multiple providers give automatic failover if one is down.

Without an AI key

No problem — you can still copy paste English and Chinese directly. The AI features are a convenience, not a requirement.

🔊 Voice

The single most important setup for listening practice. The app uses your device's text-to-speech voices — you need a Chinese voice installed for Chinese playback.

ControlWhat it doesDefault
Chinese voiceThe default voice for everything the app reads aloud — stories, cards, and any talk speaker without their own assigned voice. Auto lets Android pick its default Chinese voice. Talk characters can override it (see Talk voices below).Auto
English voiceFor the English narrator in Cards stories (shown if your device has story voices).Auto
SpeedPlayback speed. The default 70% is slightly slowed for listening practice; 80% keeps tones most natural once the ear trains. Below 70% voices start to drag and tone contours stretch — tones can actually sound harder to hear. If a learner is struggling, replay the audio rather than slowing it down. 50%–100%.70%
PitchVoice pitch. 0–2.1.0
VolumeVoice volume. 0–100%.100%
Test soundPlays a sample phrase so you hear the current voice + speed + pitch + volume.
The Voice settings showing the Chinese voice picker, speed, pitch, volume, and test button
Voice — pick the Chinese voice and adjust speed, pitch, and volume.
The Talk voices settings showing a voice picker for each speaker
Talk voices — a different voice for every speaker.
🔊 If no Chinese voice appears

You'll need to install one. On Android: Settings → System → Languages & input → Text-to-speech, then install a Chinese voice engine. Google TTS and Samsung TTS both offer these. Return to Bamboo Island and the voice appears in the picker, then tap Add voice. Set the rate a little slower for beginners.

⚠️ Pick a Mandarin voice, not Cantonese. This app teaches Mandarin (普通话 / 國語). Some voice engines also offer Cantonese (粤语 / 廣東話), which is a different, mutually-unintelligible language — it sounds completely different and would teach the wrong pronunciation. To be safe:

ℹ️ About the voices

The app uses your device's text-to-speech voices, so they may sound slightly synthetic — not like a recorded human. That's a deliberate trade-off: TTS lets every word and sentence you write be spoken instantly, which pre-recorded audio can't do (your own stories don't exist until they create them). Modern phone voices are good enough that the benefit — total audio coverage of your own content — far outweighs the slight robotic quality. For learning tone shapes specifically, the Remember library's family-member voices give clear, exaggerated pitch contours that are more reliable than flat TTS.

💬 Talk voices

So a conversation sounds like real people talking, each speaker can have its own voice. Here's how it works:

ControlWhat it doesDefault
Per-speaker voiceEach speaker from your Talks appears here. Pick a voice for each — this overrides the default Voice section for that character only. Speakers without one fall back to the default Voice above. Tap ▶ to audition, ✕ to clear.Default
Test speakersPlay each speaker's intro line in sequence to hear them all together.
The Talk voices settings showing each speaker with a voice picker
Talk voices — assign a distinct voice to each speaker.
Talk voices with a play button next to each speaker and the Test speakers button
Audition any speaker with ▶ — or 🔊 Test speakers to hear them all together.

🎤 Recording

Rules for your own read-aloud takes (Immerse mode). This section is independent of the Voice section — it works even when no Chinese text-to-speech voice is installed.

SettingWhat it doesDefault
Recording limitMax length per take. Free: up to 2 minutes; unlocked: up to 5 minutes. At the limit the take stops and saves automatically — nothing is lost.2 min (free) · 5 min (unlocked)
Keep recent takesHow many takes to keep per story/talk. Free: 3; unlocked: up to 5. Recording a new take deletes the oldest automatically, so storage stays small.3 takes (free) · 5 (unlocked)
Scroll to top when recordingTapping 🔴 Record jumps back to the story's first line, so you can read while recording — no manual scrolling or tapping the ↑ arrow.On
MicrophoneStatus of mic permission — needed for voice recording and the 🎤 Speak button. Android only asks once: after a denial it never re-asks, so this row shows ✓ Allowed or ⚠ Blocked with a button that opens the system App Info screen to re-enable it. Asked on first recording.
The Recording settings section showing the recording limit, keep-recent-takes, and microphone status rows
Recording — limit, takes kept, and the microphone status row.
The Recording section scrolled further
More recording options below — adjust to taste.

🎴 Review (SRS)

How the flashcard deck schedules reviews. The defaults are well-chosen; change only if sessions feel too long or too sparse.

ControlWhat it doesDefault
Batch sizeCards per review session. 5–100.5 cards
Allow extra reviewsLet them keep reviewing after today's due cards are done.Off
Daily reminderA daily nudge to review and keep the streak. Toggling on requests notification permission.Off
Reminder timeHour + minute for the daily reminder (disabled unless reminder is on).8:00 PM
Snooze durationHow long the reminder waits if snoozed. 15–120 min.1 hour
Desired retentionTarget recall probability (FSRS). Higher = more frequent reviews. 70%–99%.90%
Max intervalLongest a well-known card waits before returning. No cap = the algorithm decides.No cap
Rebuild SRS deckDelete all cards + review history and regenerate from stories and talks. Confirms first.
The Review settings section showing batch size, reminder options, and scheduling controls
Review — batch size, the daily reminder, and the scheduling controls.
The Review settings section showing the daily reminder and its time picker
The daily reminder — pick a time, and review becomes routine.

💾 Data — Backup & samples

Your safety net: back up your work, restore it, and manage the sample content.

The Backup and Restore controls in the Data section
Backup / Restore — save all data to a file, or restore from one.
The Clear samples and Restore samples controls in the Data section
Clear / Restore samples — manage only the seeded sample content.
ControlWhat it doesDefault
BackupSave all data (stories, talks, cards, review history, settings) to a .backup file named bambooisland.app-YYYY-MM-DD-HH-MM-SS.backup — save it to Google Drive, Dropbox, MEGA, an SD card, or your Downloads folder.
RestoreReplace all current data from a .backup file. Pick the file, confirm the filename, then restore — two steps so you can't overwrite your data by accident. Only .backup files are accepted.
Backup reminderA periodic nudge to save a backup. The reminder just opens the app — you still tap Backup yourself.Off (Weekly if on)
Clear samplesRemove only the seeded sample content (never your own work). Choose which: Story categories / Stories / Talk categories / Talks.
Restore samplesBring back any deleted sample stories and talks.
🌱 The samples are your training wheels

The built-in stories and talks are examples to follow — their words even become your first review cards, so you can try everything on day one. Once you're at home in the app, Clear samples gives your family a fresh start: your own stories and talks only, with review cards rebuilt from your own memories (review history starts fresh — the real new beginning). Samples can always be restored later.

💾 Back up regularly

Export a backup file every so often and keep it somewhere safe (cloud or an SD card). It's the one sure way to protect your work if a device is lost or replaced.

⏳ "Working…" — how the app shows it's busy

Backup, Restore, Rebuild, and the sample actions each move a lot of data, so they take a few seconds. While they run you'll see a spinning indicator with a message like "Restoring data…" or "Rebuilding cards…", so it's clear the app is working — not frozen. Two things help:

↺ Reset to defaults

If anything feels broken or you want a clean slate for the settings, the ↺ Reset button (in the editing lockbar) returns all preferences to their defaults. It shows a confirmation dialog first: "All settings will return to their defaults. Your AI keys, stories, talks, and cards are kept."

⚠️ What Reset does — and does NOT — touch

Reset DOES restore these to defaults:

Reset does NOT touch (these are preserved):

✅ When to use Reset

Use it if text suddenly looks the wrong size, voice/reading behavior feels off, or settings changed in ways you didn't intend. It's safe — nothing you created is lost, and your reminders and AI keys stay in place. For content problems (a deleted story), use Restore or Restore samples in the Data section instead.

The header has two pages of nav — tap the ◀ / ▸ chevron to move between them. Quick-jump chips at the top jump straight to each section (👀 Appearance, 📖 Reading, ✍️ Writing, 🧠 Learning, 💾 Data). Voice and Talk-voices are surfaced via the search bar. Tap Edit to unlock, make changes, then Done.

Settings Reference · Bamboo Island (语言岛) · Defaults marked in green are the safe values a fresh install starts with.