Skip to content
HeidiHeidi

Method

The method

Heidi is built on what the research actually shows, rather than on what sells well as a language course. That leads to a few decisions that look strange at first.

  1. 01

    The trap Heidi gets you out of

    You learn German, move to Zurich, and find it does not help. Dialect is spoken at the table, you understand almost none of it, and because it shows, everyone politely switches to Hochdeutsch or English. The very input that would make you better is withdrawn because you need it. Heidi is a source of dialect that does not switch away.

  2. 02

    Exposure beats rules

    In the largest study of how people understand closely related languages, sheer amount of exposure mattered more than any measure of linguistic distance. Grammar is not what decides it; how much you have heard is. So Heidi is not a course of lessons but a place where real dialect keeps arriving.

  3. 03

    Rules belong inside practice, not before it

    Chind, Huus, isch, guet — the sound rules are real and useful. But the only clean test of teaching them as a lesson up front showed no measurable effect. What does demonstrably work: telling someone what to listen for, right before they hear it again. So Heidi shows one rule at a time, always next to a concrete word.

  4. 04

    The test is always a new voice

    Getting used to one speaker is easy and proves nothing. What counts is whether it carries over to a voice you have never heard. So Heidi trains with many speakers and always tests with an unfamiliar one.

  5. 05

    Speaking comes last, and that is not a gap

    Adults rarely reach native pronunciation in a second dialect, and in Switzerland that matters less than almost anywhere: understanding dialect and replying in Standard German is normal and respected. So Heidi does not sell you listening practice as a fix for your speaking — the evidence for that is weak.

Why this is not a detail

Bernese, Basel and Eastern Swiss forms are perfectly correct words — just not here. Someone learning Zurich German cannot, by definition, hear the difference. Which is exactly why that decision must not sit with a language model.

  • tüütsch / tütschOstschweiz
  • nidOstschweiznöd
  • güetBernguet
  • gäuBerngäll
  • …öu…Bern
  • saiBasel
  • ßss

A fixed list of rules — not a language model. It checks every line Heidi shows you. You can run the list yourself here.

Zurich German has no official spelling. This check never tells you your spelling is wrong — only that a form comes from another region.

The loop

  1. 01You receive something you do not understand.
  2. 02Heidi explains it immediately — completely, not as a puzzle.
  3. 03A word or two sticks, because it was explained when you needed it.
  4. 04The same words come back later, in a different sentence.
  5. 05Eventually you meet them out in the world, and Heidi is not there.

The last one is the goal. Most programmes want you to come back. A learning product should want you to need it less.

What the research says

Language-learning products accumulate pseudoscience because “there is a study” turns very quickly into “this is proven” and then into a whole product. We keep three things apart: what is established, what we suspect, and what is simply a decision.

Established

We rely on these.

Hypothesis

Plausible, untested — and Heidi is the instrument.

Decision

  • Listening before writing before speaking — justified by the language situation, not only by evidence.
  • Measured rather than gamified. No streaks, no points.
  • The test voice is always one you have not heard.
  • Real Zurich recordings, because every available Zurich corpus is licensed for research only.
  • The model never judges its own dialect.

Where we corrected ourselves

This site once said the lesson form of the sound rules had been “tested and did not work”. A single 50-minute study does not carry that weight, and it made our own version look evidenced when it is the untested one. It also said there was no purchasable Swiss German speech synthesis; that is no longer true.

Start