Skip to content

Full report · Personal build · 2026

Chitralahari, a Telugu cinema quiz game for friends' phones

The long version of this product's story, for readers who want the research, the exhibits and the sources. The short version takes about five minutes.

Words you will meet
Telugu cinema
Films made in Telugu, a language of South India, with their songs, dialogue and stars.
Installable web app (PWA)
An app delivered as a web link. It opens in the phone's browser and adds itself to the home screen, with no app store.
Takkar
The game's name for its live multiplayer rooms, where friends answer the same question at the same time.
Antakshari
A song game: each player must sing a song that starts with a given syllable.

Chapter 1 · The problem

Our movie quiz nights only worked with everyone in one room, and each new round took hours to write

I run Telugu movie quiz nights with friends. One round, Badly Explained Plots, gives a film's plot in one absurd line and everyone shouts the title. Those nights need everyone in one room, and someone has to spend hours writing fresh rounds.

The name is chitra (cinema) and lahari (wave). The aim, in my spec, was to put the energy of the offline night on friends' phones, so it could happen anywhere.

Every offline round became a mode, and two new modes joined them

Exhibit 1

Eight offline rounds became nine app modes, and two new modes were added

Offline roundApp modeHow you answer
Badly Explained PlotsPlot TwistType the film's name
ExtemporeRapid FireSay or type as many answers as you can in 60 seconds
Longest LinksSix DegreesLink two actors through shared films
ConnectionsGrid ConnectSort 16 tiles into 4 hidden groups
Song ReadingLyric DetectiveHear the lyrics read aloud, name the song
English TranslationLost in TranslationHear an English translation, name the song
Background musicName That TuneHear a clip, name the song
GIFs and dialoguesScene It, Dialogue DhamakaName the film, or the film and actor
NewAntakshariSing a song starting with the right syllable
NewPoster ZoomGuess the film as a poster slowly comes into view
Source: Chitralahari spec v2, section 5, and the mode registry in the code, May 2026.

Sources: Chitralahari spec v2, sections 1 and 5, May 2026; lib/modes/registry.ts.

Chapter 2 · Decisions

I designed for iPhone's limits and for friends who write questions but not code, before the build began

I wrote the spec first, with a log of what changed from my first version. Most of its decisions were about who would play and who would write the questions.

Exhibit 2

Five decisions, each giving up something easier for a game friends could join and keep fresh

DecisionWhat I gave upWhy
An installable web app instead of a store appApp-store presence and some phone featuresFriends join from a link, and every fix reaches them on their next open
Typed and multiple-choice answers in every voice roundA voice-only gameiPhone Safari has no speech recognition, so a voice-only game would shut out every iPhone player
Song lyrics are heard, never shownEasier rounds, for players who prefer readingLyrics on screen can be searched in seconds. The reveal always names the film, composer and year.
Questions written in a spreadsheetA richer custom editorThe friends who write the best questions do not write code
Real song clips for private play onlyA public launchClips and film images need licensing first
Source: Chitralahari spec v2, decisions log and sections 2, 4 and 9; commit history, 31 May 2026.

Replays cost points, so listening carefully pays

In a song round you tap to hear the prompt. You can replay it, but each replay trims your score. Then the real recording plays, so even a wrong answer teaches you the song.

Sources: Chitralahari spec v2, decisions log and sections 2, 4, 9 and 14, May 2026.

Chapter 3 · What I built

In one day I built all 11 modes, live rooms and a spreadsheet editor

I built it on 31 May 2026 from the spec, in eight build plans, with Claude Code agents writing much of the code. Each mode is a plug-in behind one shared interface, with automated tests for its game logic.

Exhibit 3

The game, the rooms and the content editor are built; iPhone voice and three modes' questions come next

PartStatusWhat it does
11 game modesBuiltOne shared interface; tests for each mode's logic
Song rounds by voiceBuiltOn Android and desktop. Lyrics read aloud by a free public text-to-speech service. Spoken Telugu is matched loosely, more loosely than typed answers.
Voice answers on iPhoneOn the roadmapPlanned route: record the answer and send it to a cloud service. Until then the mic button hides, and iPhone players type or pick.
Live rooms (Takkar)BuiltSame question to everyone at once; 150, 100, 50 and 25 points for first to fourth and below
Daily challenge, leaderboards, profilesBuiltOne shared puzzle a day, and rankings
Spreadsheet editorBuiltA sheet per game type, upload and download as CSV or Excel, then publish
Starter questionsBuilt90 questions; 8 of 11 modes have some. Scene It, Antakshari and Poster Zoom are next to fill.
Source: Project code and commit history, 31 May 2026; content/starter-content.json.

Random questions favored the biggest modes, so the pick was balanced

At first each round drew questions at random from the whole pool. Plot Twist holds 30 of the 90 starter questions, so random draws over-weighted it and games felt lopsided. The pick now cycles through the sections, so every section appears in each round.

Sources: lib/modes, lib/voice, lib/realtime and app/api in the project; commits for Telugu matching, placement scoring and the balanced pick, 31 May 2026; starter content file.

Chapter 4 · Status

Friends play it privately, and a public launch follows licensing

Chitralahari is a game for my friends, and they play it privately.

Exhibit 4

It runs for friends today; a public launch waits on licensing and iPhone voice

QuestionWhere it stands
Does it run?Built Linked to a private hosting project; no public link
Who plays?Observed Friends, privately
Can it launch publicly?Next Song clips, film stills and posters need licensing
Does voice work on every phone?On the roadmap On Android and desktop today; iPhone voice is planned
Does it make money?Not planned. Coins are earned in play only, and none can be bought.
Source: Chitralahari project and spec v2, section 14, May 2026.
To fill Usage: players, games played, how many came back the next week, the most played mode, where people drop off

Sources: Chitralahari spec v2, sections 0 and 14; project folder, May 2026.

Reflections

A written spec carried the one-day build; play counts come next

What worked

A written spec with a decisions log. The hard choices, an installable web app, typed answers alongside voice, and songs by ear, were settled before any code, so the build day was spent building.

What I learned

Play counts belong in the first version: games per mode, who comes back, and where players stop. I will build them in from day one.

What I'd do next

Add play counts per mode and next-week return, fill the three modes with no questions yet, and build the record-and-send voice route for iPhone. A public version comes after the audio is licensed or original.