Powder Theory
Boulder, COContact
All work
Work · № 01

Page Side

Companion app for Phish fans.

Platform
iOS
Status
in beta
Started
2026
Built in
Application Studio
Page Side: Stats
Stats1 / 6

Page Side keeps track of the shows you have seen, the songs you are still waiting on, and what the band might play next. It follows a run as it happens, measures your history against the full catalog, and adds a layer of games for the people you go with.

It reads the Phish.net catalog, with LivePhish and Phish.in filling in timings for every song, and keeps a local copy on the device so the numbers still work when the venue's cell service does not. It is built in React Native, and the beta runs on iOS with Android to follow.

The core is a query engine we call the Brain, and the interesting part is what is missing from it. A language model tier was built and then cut before beta, because plain database queries answered the same questions instantly, for free, and without ever being confidently wrong. Predictions run on a weighted probability model, not a language model.

The venture behind it

Built inside Application Studio.

Screen by screen
Page Side: Stats
№ 01

Stats

The headline count of shows, songs, venues, and states, over a photo from a night you were actually there. The era breakdown below it splits your history across the band's four eras, colored the same way show cards are everywhere else in the app.

Page Side: Shows
№ 02

Shows

Every show the band has played, searchable by venue, city, or date and filterable by year and tour. Setlists render with the notation fans actually use: an arrow for a true segue, a chevron for a simple transition.

Page Side: Show detail
№ 03

Show detail

Durations for every song, taken from the LivePhish catalog because it matches the soundboard, with Phish.in as the fallback when a show is missing or its tracks do not line up. Every song carries its gap, meaning how many shows passed since the last time it was played, and links out for the audio.

Page Side: The Brain
№ 04

The Brain

Tap a chip, get an answer immediately. Every question here resolves to a database query or a templated response: no model call, no spinner, nothing invented. Odds for a song at the next show come from a weighted probability model over the catalog's history.

Page Side: Phriends
№ 05

Phriends

The social layer. Pick 5, bingo, 50/50, and run trackers play out against a single show or a run of several nights, with invites and a stake for each player, and score themselves off the setlist as it lands.

Page Side: Explore
№ 06

Explore

The deep end: what you have seen measured against the 964 songs the band has played, what is still on the chase, debuts you caught, and a gap tracker for every song in the catalog.