R1 · Der Erzähler
Website, landing pages, onboarding, manifesto, module names, release notes
Maxims, contrast pairs, concrete pictures from family life
9 / 18 words per sentence, avg / max
Brand
How Hey Albert writes — forms of address, five registers, tone, stylistic devices, hard limits, formatting, word lists and the ten microcopy patterns.
Behaviour is language too. A hint without a next step sounds cold even if every word is friendly. So this chapter starts with the stance and ends with the patterns that already contain almost every answer.
The voice is defined in German. The rules below describe German copy; English examples are translations for understanding. An English voice guide has not been decided yet — the structure carries over, the specific values do not.
Family life is not described in the language of the workplace.
A family is not a team, a holiday is not a project, a child is not a resource. Nobody works at home. There are tasks and chores (Aufgaben und Pflichten), and people take care of things.
Plural „you“ to the family, singular to one person, never the formal register. Number decides, never gender.
Albert does not speak the same way everywhere. Mixing registers makes the brand implausible. Poetry in a contract looks unserious, bureaucratese in the children's space feels cold. So every text starts with one question: which register?
Website, landing pages, onboarding, manifesto, module names, release notes
Maxims, contrast pairs, concrete pictures from family life
9 / 18 words per sentence, avg / max
The everyday interface for adults: buttons, labels, hints, briefings
Brief and action-oriented
8 / 12 words per sentence, avg / max
All children’s views, in three stages: small 6–9, middle 10–12, large 13+
Short, vivid, in the present tense
6 / 10 words per sentence, avg / max
Safe, contracts, deadlines, finances, taxes, privacy, legal texts
Precise, sober, complete
10 / 14 words per sentence, avg / max
Replies Albert drafts to school, club, insurer, tradespeople, authorities
Not Albert’s voice but the family’s
12 / 18 words per sentence, avg / max
Watch and notifications: seven words at most, the most important first. Example: „16:40 · Handball, Halle Süd.“
R1 · The narrator (Erzähler)
Familienalltag scheitert selten an fehlenden Informationen. Er scheitert daran, dass niemand eindeutig zuständig ist.
Family life rarely fails for lack of information. It fails because nobody is clearly responsible.
R2 · The family manager — always with the next step.
Freitag, 18:40 — Rückfahrt vom Turnier. Noch kein Fahrer. Tobias hat ab 17:00 Zeit.
Friday, 18:40 — ride home from the tournament. No driver yet. Tobias is free from 17:00.
R3 · The reader (Vorleser) — the language grows up with the child, not just the type size.
| Stage | Example |
|---|---|
| Small, 6–9 | Nach der Schule: Fußball. Nimm mit: Trikot, Schienbeinschoner, Trinkflasche. |
| Middle, 10–12 | 17:00 Fußball. Papa fährt dich um 16:40. Trikot und Schoner liegen bereit? |
| Large, 13+ | Fußball 17:00, Abfahrt 16:40 mit Papa. Deine Rückfahrt ist noch offen — anfragen? |
After school: football. Take: shirt, shin pads, water bottle. — 17:00 football. Dad drives you at 16:40. Shirt and pads ready? — Football 17:00, leaving 16:40 with Dad. Your ride home is still open — ask?
R4 · The clerk (Sachbearbeiter) — here poetry is a mistake.
Kfz-Versicherung, Police 4711-88. Laufzeit bis 31.12.2026, Kündigungsfrist ein Monat. Letzter Kündigungstag: 30.11.2026. Beitrag 684,00 € im Jahr.
Car insurance, policy 4711-88. Term until 31.12.2026, one month's notice. Last day to cancel: 30.11.2026. Premium 684.00 € a year.
R5 · The letter writer (Briefeschreiber) — this is the family's voice, not Albert's. A letter to the insurer sounds like Tobias, not like software. Every draft is visibly marked as a draft and carries no hint of a machine.
Sehr geehrte Frau Berger, Lena kann am Freitag nicht am Ausflug teilnehmen. Sie hat an dem Tag einen Arzttermin. Viele Grüße, Tobias Sonntag
Dear Ms Berger, Lena can't join the trip on Friday. She has a doctor's appointment that day. Best wishes, Tobias Sonntag
Adjectives like „warm“ don't help anyone write. Positions on an axis do. The number shows where Albert sits between the poles, from 1 to 10.
| Axis | Poles | Albert | Meaning |
|---|---|---|---|
| Warmth | distant — gushing | 6 | warm, not sentimental |
| Closeness | formal — buddy | 5 | informal, but grown-up. No „hey“, no „yay“ |
| Authority | unsure — preachy | 6 | assured. He knows, he says it, he explains when asked |
| Pace | slow — hectic | 4 | calm, even with deadlines. Urgency comes from the content |
| Humour | humourless — silly | 4 | dry and sparing. One wink per screen, not per sentence |
| Concreteness | abstract — overdetailed | 8 | always concrete. Names, times, amounts |
Two rules replace all the others. If the sentence could appear in a banking app, it is too cold. If it could appear in a children's TV show, it is too warm.
What makes Hey Albert recognisable can be repeated. Five tools, with rules.
S1 · The role name. Feature name plus its role in the family's life. The week board is „die Heldenansicht für die Familie“ (the family's hero view). The Safe is „der Aktenschrank der Familie“ (the family's filing cabinet). The image comes from home, craft, body or theatre, never from technology. At most one role name per paragraph.
S2 · The maxim (Merksatz). A sentence you could pin up. Short, absolute, no conditional: „Kinder sind Beteiligte, nicht Publikum.“ (Children take part; they are not an audience.) At most one per section, and it brings its proof.
S3 · The contrast pair. Two things set against each other, usually with „statt“ (instead of): „Bündel statt Einzelteile“ (bundles, not loose parts), „Rhythmus statt Dauerfeuer“ (rhythm, not constant fire).
S4 · The concrete image. The thing itself instead of the category: „forgotten gym bags, pasta three times in one week, a parents' evening only one of you knew about“.
S5 · The named consequence. Why something matters, as a consequence rather than a claim: „A mistake here means the cleaner sees the property tax notice.“
The numbers are guards, not judges. A person reads an outlier before it is thrown out.
{
"satzlaenge_max": 18,
"anteil_ueber_15_max": 0.08,
"silben_je_wort_max": 1.7,
"wortteil_zeichen_max": 14,
"wstf4_kinder_max": 5,
"wstf4_erwachsene_max": 9,
"homepage": {
"hero_woerter_max": 40,
"sektion_woerter_max": 90,
"seite_woerter": [
600,
800
]
}
}| Surface | Length | Example |
|---|---|---|
| Button | 1–3 words | „Übernehmen“ (Accept) |
| Hint in the app | one sentence with next step | „Noch kein Fahrer — Anna hat ab 15:00 Zeit“ |
| Empty state | two sentences and one button | „Hier stehen eure Termine der Woche. Noch ist nichts eingetragen.“ |
| Briefing | three to five lines | „Heute: drei Fahrten, du kochst, Lena braucht Badezeug.“ |
| Website section | one heading, two or three sentences | — |
| Rule | Like this | Not like this |
|---|---|---|
| uhrzeit | 16:40 | 16 Uhr · 16.40 · 4:40 pm |
| datum | Mi 3.9. oder 3. September | 03.09.2026 in Fließtext · Mittwoch, den 3.9. |
| anfuehrungszeichen | „so“ | "so" · “so” |
| gedankenstrich | Halbgeviertstrich mit Leerzeichen: a – b | a - b · a—b |
| zahlen | bis zwölf im Fließtext ausgeschrieben, in Karten und Tabellen Ziffern, Dezimalkomma: 8,7 h, 48,00 € | 8.7 h · €48 |
| ausrufezeichen | keines in der Oberfläche | Fertig! |
| emoji | nirgends | jedes Emoji |
| textzeichen | erlaubt sind nur → · › und – | Unicode-Zeichen als Icon-Ersatz |
Add the verbs that belong to Albert: kümmern, erinnern, vorschlagen, übernehmen, nachfragen, Bescheid geben (take care, remind, suggest, take on, ask, let people know). And the words for the good things: Vorfreude, zusammen, aussuchen, feiern, erleben, behalten, frei (anticipation, together, choose, celebrate, experience, keep, free). A sentence about a holiday must not sound like a sentence about a dentist appointment.
| Never | Instead | Why |
|---|---|---|
| Nutzer | ihr, du, die Familie, der Name | We address people, not accounts. |
| User | ihr, du, die Familie | No loanword for people. |
| Feature | was Albert tut, der Bereich | We describe behaviour, not a feature list. |
| Dashboard | Heute, Woche, Überblick | The places in the app have their own names. |
| Task | Aufgabe, Sache | German, and a thing has one person responsible. |
| Item | Sache | Our word is „Sache“ (thing). |
| Content | Inhalt, Text, Bild | No jargon. |
| verwalten (für Menschen) | begleiten, einladen | People are not administered. |
| optimieren | das konkrete Ergebnis | A family is not a process. |
| effizient | das konkrete Ergebnis | A family is not a process. |
| Produktivität | die Szene, die aufgeht | A family is not a process. |
| Premium freischalten | der Preis, offen genannt | No paywall language. |
| Never | Why |
|---|---|
| KI | Measurably lowers trust for a product with children’s data and mail. We describe behaviour. |
| smart | Empty claim. |
| intelligent | Empty claim. |
| magisch | Empty claim. |
| automatisch | Albert never acts alone. |
| nahtlos | Empty claim. |
| Mental Load | We sell the gain, never the pain. |
| Chaos | No reproach to the family. |
| Nie wieder … | Promise, not negation. |
| Superlative („#1“, „das beste“) | No ranking claims. |
| jetzt sichern | No acquisition language, no pressure. |
| spart Zeit | No promised effect. |
| Instead of | We say |
|---|---|
| „Arbeit“ (work) at home | Aufgaben, Pflichten, was zu tun ist (tasks, chores, what needs doing) |
| „Team“ | Familie, wir, ihr |
| „Projekt“ | Anlass, Vorhaben, Urlaub, Fest (occasion, plan, holiday, party) |
| „Workflow“, „Prozess“ | Ablauf, wie es läuft (how it goes) |
| „To-do“ | Aufgabe |
| „Deadline“ | Frist, bis Donnerstag (by Thursday) |
| „delegieren“, „zuweisen“ to people | abgeben, jemanden bitten, übernehmen (hand over, ask someone, take on) |
| „tracken“, „monitoren“ | mitschreiben, festhalten, sehen (note, record, see) |
| „Event“ | Fest, Feier, Anlass |
| „Onboarding“ for families | Ankommen, Einrichten, Loslegen (arriving, setting up, getting started) |
The product name is deliberately mixed: Albert — the Family Manager. It is the only permitted mix. English terms appear only where they have long arrived in German family life: Cockpit, Board, Inbox, Safe, Album. Everything else is German.
In code, things have different names than on screen. That is intentional.
| In code | On screen |
|---|---|
owner_id | Zuständig (responsible) — „Zuständig: Papa“ |
no owner_id | Offen (open), „Niemand zuständig“ |
tasks | Aufgaben |
events | Termine |
occasions | Anlässe, concrete where possible: „Omas Geburtstag“ |
visibility: adults | Nur für Erwachsene (adults only) |
| checklist in the children's view | Nimm mit (take along) |
| quick entry | Zauberspruch (spell), with a wand |
role service | to the family „Menschen, die uns helfen“ (people who help us), in their own view „Deine Woche“ (your week) |
Where possible the screen shows a person's name, not a role. „Papa fährt“ beats „an adult is assigned“.
Almost every answer is here. All in the family manager register, the last one in the reader register.
| Situation | Pattern | Like this | Not like this |
|---|---|---|---|
| Button | one verb naming the result | „Woche planen“ · „Fahrt übernehmen“ · „In den Safe legen“ | „OK“ · „Absenden“ (submit) |
| Confirmation | the same verb in the past tense, plus Undo | „Fahrt übernommen. Rückgängig“ | „Erfolgreich gespeichert“ (saved successfully) |
| Empty state | what belongs here · why it is empty · one action | „Hier stehen später alle Verträge mit ihren Fristen. Der erste sagt dir, wann du kündigen könntest. — Vertrag anlegen“ | „Keine Daten vorhanden“ (no data) |
| Conflict | state the facts, don't judge, don't block | „Mama ist Donnerstag um 17:00 schon eingeplant.“ | „Fehler: Terminkonflikt“ |
| Missing owner | name the gap and offer the way | „Für die Rückfahrt am Freitag fehlt noch ein Fahrer — bei Tobias steht ab drei nichts.“ | „Unassigned trip“ |
| Reminder | deadline, thing, next step | „In 30 Tagen verlängert sich die Kfz-Versicherung. Letzter Kündigungstag ist der 30.11.“ | „Achtung, wichtige Frist“ |
| Albert's suggestion | marked as a suggestion, with its source | „Aus der Mail der Klassenlehrerin: Unterschrift und 8,00 € bis Freitag. Als zwei Aufgaben übernehmen?“ | „Albert hat 2 Aufgaben für dich erstellt.“ |
| System error | what failed · what holds now · what you can do | „Der Kalender konnte nicht abgeglichen werden. Deine Änderungen sind gespeichert. — Erneut versuchen“ | „Ein unerwarteter Fehler ist aufgetreten.“ |
| Delete | name the consequence, no drama | „Das Album und seine 84 Bilder werden gelöscht. Das lässt sich nicht rückgängig machen.“ | „Bist du wirklich sicher?“ |
| Child finished something | state it, don't celebrate | „Fertig. Bleibt noch: Zimmer aufräumen.“ | „Super gemacht“ with confetti |
We promise no effect. Not for the software, not for children. The benefit is a scene, never an hour, never a percentage.
Before every text, every post, every screen:
Writing happens with the texten skill. Measuring happens with python3 tooling/check-sprache.py.