Open Danish practice · private by default

Pick one useful Danish practice session.

Platå helps when you already know some Danish but still freeze under forms, word order, tone, or social pressure. Choose a short session, finish it, and come back to the dashboard when you want the next step.

Evaluator path

See one complete product loop before you practise.

Read-only demo

Open the B2 learner profile

Start from a deterministic sample learner with memory facts, a companion-backed Today recommendation, a guided session, and no local progress writes.

1

Recommendation

The dashboard picks one next action from cited local learner memory instead of showing diagnostics first.

open demo dashboard →
2

Guided session

The selected action turns into a focused session with orient, practice, notice, and receipt steps.

inspect guided proof →
3

Audit trail

The proof page links the visitor path to gates, public reports, and source files that CI checks.

proof walkthrough →

Not sure?

Choose by what feels hard.

First visit

Learn how Platå works

Start with a story lesson. You will make choices, get feedback, and see how progress is recorded.

Start Lesson 01 →
Real-life B2

I sound wrong even with the right words

Practise tone, register, and social consequences in Danish messages and workplace situations.

Try register lesson →
Automatic forms

I need faster grammar recall

Use drills when forms are the bottleneck: verbs, nouns, word order, or vocabulary recall.

Open bøjning drill →

Use now

Trainers

Narrative A0/A1

Lesson 01: The First Morning

Arrive in Copenhagen, meet Lene, read signs, and say your first useful Danish sentence. Exercises are embedded as story actions.

Open Lesson 01 →
Narrative B2 · Register

Det afhænger af, hvordan du siger det

You know the words — but do you sound right? A B2 lesson about Danish register, modal particles, and social consequences. Your tone changes the outcome.

Open B2 Lesson →
Narrative B2 · Professional

Efter interviews — tone, tak, og tålmodighed

Nailed the interview. Now the silence starts. A B2 lesson about post-interview follow-up email, LinkedIn, and how your Danish registers as future colleague — not anxious applicant.

Open B2 Lesson →
A2 fundamentals

Bøjning drill

Type verb forms and noun inflections. Includes nutid, datid, førnutid, bestemt/ubestemt, ental/flertal.

Open bøjning-drill →
Word order

Ordstilling drill

Multiple-choice practice for V2, inversion, and ledsætninger with short explanations after each answer.

Open ordstilling-drill →
Vocabulary

Vocab SR

Spaced-repetition vocabulary in Danish ↔ Russian, with aliases for common translation variants.

Open vocab-SR →

How it works

Private progress, portable data.

Every trainer runs as plain HTML/JS. Your progress stays in this browser. Use the export button to download a JSON backup; use import to move progress to another browser.

1Pick a trainer and do a 10-item session.
2Wrong answers drop back to box 1 and reappear later.
3Correct answers climb toward mastered status.
4Export JSON when you want a backup.

For other learners and contributors

MVP, but open.

Good contributions are small: add more Danish items, fix an explanation, improve accessibility, or adapt the data format to another language pair.

The shared kernel lives in shared/plata-kernel.js. It handles progress state, attempt recording, gates, weak tags, and import/export.

See the program map Fork on GitHub