All work

Articulation

A partner who plays along. A coach who knows when to speak.

StatusIn build · 2026Checked 2026-09-28

Sole author

Demo data: every name and number in this figure is fictional.

The problem

Practicing small talk out loud is hard to do alone.

What I built

  • A Dutch and English speaking coach: an Actor plays the conversation while a Director watches how you speak.
  • The Director may only cut in at a safe pause, and only as often as your chosen intensity allows.
  • An 8-dimension rubric, a 5-rung practice ladder and 4 intensity levels.

How it stays safe

  • Live coaching stays gentle by default, and the Coach me button puts you in control.
  • Not launched, and not yet run end to end.

Anatomy

  • The call screen
  • Three voices
  • The Director cuts in at a pause
  • You stay in control

Numbers

  • 8rubric dimensionsFrom the project’s repository
  • 5ladder rungsFrom the project’s repository
  • 4intensity levelsFrom the project’s repository

Stack

  • Python
  • LiveKit Agents
  • Expo
  • Deepgram

Sources

  • From the project’s repositoryArticulation README, Articulation design spec, rubric.py, scenarios.py, rubric.py, scenarios.py
  • From my own project notes