Avalon game night · Open source project

Simplify the Avalon setup narration

Get into your Avalon round without hiccups

Announcer for Avalon app icon

How it works

Choose the characters. Press play.

Select the characters, generate the proper narration.

Announcer for Avalon setup screen with character selection
01 · iPhone

Choose the characters

Start with the roles in tonight’s game.

Announcer for Avalon iPhone role preview overlay for Merlin
02 · iPhone

Preview a role

Check what each character does before the game begins.

Announcer for Avalon iPhone screen for selecting good roles
03 · iPhone

Review the lineup

Make the final role choices for tonight’s round.

Announcer for Avalon iPhone narrator chamber playback timeline
04 · iPhone

Run the narration

Play the opening sequence and get straight into the round.

What The App Does

Everything you need to start the round.

Built once, shared everywhere

Kotlin Multiplatform for Android, iPhone, and Web.

One shared domain model carries setup validation, narration planning, playback, and persistence across the three targets.

Read the code and the decisions behind it