📖 Path one

Stories

Textbook passages are forgettable. Your own day is not. Stories turn daily life into short Chinese reading — with pictures, pinyin, and audio on every line.

The Stories landing page showing story categories
Stories are organized into categories like "First Steps" or "Everyday Fun".
A sample story opened, showing Chinese text with pinyin and reading aids
Inside a story — Chinese with pinyin, tap-to-play audio, and reading aids.

Why stories from real life?

A textbook sentence leaves the brain in a day. A story about your cat sticks forever. Bamboo Island is built around this: the more personal the story, the deeper the Chinese sinks in.

Textbook sentenceYour story
"The cat is on the table." "My cat Mimi is sleeping on the table."
Forgotten in a day. Sticks forever — it's yours, especially with a photo of Mimi on the table.

Each line can show pinyin, a color-coded HSK level, a tap-to-look-up dictionary, and a play button to hear it spoken. Turn these on with the 📖 Immerse / ✏️ Build toggle at the top of any story.

🎵 Two pinyin rows when a tone changes

With Pinyin on, a tone isn't always said the way it's written. When two 3rd tones meet, the first becomes a 2nd — 你好 is written nǐ hǎo but spoken ní hǎo. The app shows a green row (dictionary pinyin) and, only when a tone shifts, a blue row showing how it's actually said — with the changed syllables in red (the blue row is exactly what the ▶ voice speaks). Lines with no tone change show a single green row.

A sample story is built to show this in action — here it is on a phone:

A sample story open in Build mode, showing the story with its cover and lines
A sample story open in Build mode, showing the cover and lines.
The story's lines showing two pinyin rows, with changed syllables like wó and hén in red
Reading view — the blue row shows the spoken tones, with and hén in red.

More on tone sandhi →

The reading controls — ▶ Play, ⏱ Timer, and Speed

At the bottom of any story you'll find three controls that turn reading into active practice:

ControlWhat it does
▶ Play all Reads the whole story aloud, line by line, using the Chinese voice. The line being spoken is highlighted (and each word lights up in turn), and the screen auto-scrolls to follow. Tap to pause and resume, to stop. Each line also has its own small ▶ to play just that sentence.
⏱ Time my reading A stopwatch for silent or out-loud self-reading — you read the story at their own pace with no audio, and taps to stop. It shows the elapsed time, an estimate at the current speed, and a ★ best time to beat. (It is not a sleep or auto-stop timer — it's a manual stopwatch, and starting it pauses any audio.) Use it to track reading fluency over time.
Speed (slider) Changes how fast the voice speaks — shown as a percentage (e.g. 80%). Slower helps a beginner follow each word; faster builds real-time listening. Drag it any time, even mid-playback.

The same three controls appear on the Talks reader, so this applies to conversations too.

🌱 The samples

The app ships with beginner-friendly sample categories and stories so you can read immediately — they start from absolute zero (numbers, greetings) and build up:

Read these together first — every sentence is only 2–5 characters. When you're ready, make a category of their own — and when you want a clean slate for your family's stories, Settings → Data → Clear samples gives you a fresh start.

Create your own story

  1. Make a category
    On the Stories page, tap 📝 New. Give the category a name like "My Family" (a description and cover image are optional) and tap 📝 Create.
  2. Open it and start a story
    Tap into your new category, then tap 📝 New again to open the story editor.
  3. Write or speak a few lines
    Enter a Title (e.g. "My Puppy"). In the text box, write one short English sentence per line — press Enter for a new line. Or tap 🎤 Speak to dictate instead of typing.
  4. Translate to Chinese
    Tap ✨ AI Translate and Bamboo Island fills in the matching Chinese, line by line. (This needs an AI provider key in Settings — see Settings → AI providers. You can also type the Chinese yourself.)
    💡 Or scroll to the bottom of the editor and tap ✨ Generate with AI (optional) — describe a scene (e.g. "a girl finds a lost kitten") and the AI writes 3–5 bilingual paragraphs you can then edit.
  5. Preview and save
    Tap 👁 Preview to see how it'll look with pinyin and audio, then 💾 Save. Add a photo with 🖼️ Add photo to make it vivid — a sideways (landscape) shot fits the cover best, but any photo works.
The new story category editor
First, name a new category.
The story editor with title and lines
Then the story editor — title, a few lines, and ✨ AI Translate.
✨ Keep it short and personal

Three to five lines about something that actually happened today beats a long generic passage every time. Let you choose the topic. The goal is ownership, not volume.

Reading a story together

Open any story and toggle to 📖 Immerse mode for the cleanest reading view. Tap any word to look it up. Tap on a line to hear it spoken. Toggle back to ✏️ Build to add or edit lines.

In Build mode, thin + buttons appear between paragraphs — tap one to insert a new paragraph right there (English, ✨ Translate, Chinese), without deleting or re-adding the lines below. Forgot something mid-story? Insert it where it belongs.

The thin plus opened into an inline add card with English field, voice button, translate, and Chinese field
It opens an add card right there — nothing below moves.
A story in reading view, with the thin plus strip between paragraphs highlighted in red
Look for the thin between paragraphs (highlighted) — tap it to insert a line there.

To edit an existing line, tap the ✎ pencil at its end — the line opens as a small editor in place: retype or 🎤 speak the English, tap to refresh the Chinese, then 💾 Save. The lines around it stay exactly where they are.

A story line opened as an inline editor: English field with voice button, translate, Chinese field, Save and Cancel
✎ on a line opens the editor in place — the lines around it don't move.
🌟 The best stories are your own

A story from your real life — your morning, your family, what you ate, last weekend — is remembered far better than random reading text. The Chinese words attach to memories you already have, so review feels like remembering, not memorizing. That's why making a story is as easy as typing English: your day is the material. Random readers forget; your own stories stick.

Every story quietly feeds Flashcards — the words you meet here become the cards they review later. So reading stories is building their study deck, automatically.

⭐ Rate your stories

Tap the stars under any story to rate it 1–5. Use the sort dropdown to order by Rating, or tap the ☆ / ★ / ★★ filter chips to show only your favorites. Category ratings are the average of everything inside — so your best stories rise to the top automatically.

🎤 Record yourself reading

In Immerse mode, the 🎤 My recordings section lets you record yourself reading the story aloud. Tap 🔴 Record, read the text, then tap Save. Your last 3 recordings are kept — the oldest is replaced when you record a fourth. Play them back with ▶ to compare your progress over days. Both can be changed in Settings → Recording: the recording time limit (1–5 minutes, default 3) and how many takes are kept (1–5, default 3).

After each recording, tap A / B / C / D to grade your own pronunciation. An emoji face (😄 🙂 😐 😞) appears next to the take so you can see your progress at a glance.

💡 The app does not automatically check your pronunciation. It works fully offline — there's no AI listening to your recording. Compare it to the ▶ TTS audio and be your own judge. This keeps you honest about where you need to improve.

A story in Immerse mode, with the Immerse toggle highlighted in red
Switch to 📖 Immerse (highlighted) — that's where the recordings live.
The My recordings section with the Record button
🎤 My recordings — tap 🔴 Record, read aloud, then Save.
📤 Share a recording

Every take has a 📤 button. Tap it and Android's share sheet opens — send the audio to WhatsApp, email, or Drive. The file is named Bamboo Island - [story title] - [date].webm, so the recipient knows what it is before opening it, and it plays on any device — no app needed. Perfect for sending a read-aloud to a teacher or the grandparents.

Next step in the Bamboo Island Approach

Talks — turn reading into speaking →
Reading — graded lessons that grow with you →
Flashcards — how review works →

Stories · Bamboo Island (语言岛) · For every button and option, see the in-app Guide.