Unlock NDA projects
Switch to light mode
All work
product design2026

Y Tho

A book club app that picks the book and plans the meetup, so we just show up and talk about the book.

Role

Designer + Developer

Client

Self-initiated

Problem

Picking a book and planning a meetup is tedious. So I built Y Tho to take both off our plates.

The Y Tho dashboard on desktop: the book we're reading, the next meetup, and past reads with ratings.

Approach

Adding a book takes one search, and the app fills in the details from Open Library and Google Books. It also tags every book across 100+ descriptors pulled from research across StoryGraph and BookTok.

Y Tho's library on a phone: book covers in a grid, each with its tags, a search box and an Add books button.

When it's time to pick, everyone types what they're in the mood for, in their own words. Claude searches the club's library for each person's mood, then judges every candidate against every member as a strong match, a partial match or a miss. The app offers three picks, we rank them, and once a book wins, it suggests the days most of us are free and sends the calendar invite.

Each member's mood in their own words, with a box for the last person to add theirs.
Finding our picks: the app reads the library book by book, then reads the shortlist against what each person asked for.
The vote is in, with confetti: Vladimir by Julia May Jonas, and the final count by member.
When? Suggested days and times, with who can make each one.

Our second book sounded like it fit all of us, and we hated it. It was just a bad book, but it sent me to the research on group recommenders, which is about turning several people's tastes into one choice. There I found a separate problem: the app was averaging. A strong match scored 1, a partial 0.5 and a miss 0, so a book that was strong for three of us and a miss for the fourth scored 0.75, the same as one that was strong for two and partial for two. So the average hid the person who'd hate it.

The fix is called Average without Misery. It comes from a study where people chose TV for a group and many quietly took misery into account (Masthoff, 2004). It's the same average with one rule added: any book that misses anyone is out. If every book misses someone, the app falls back to the books with the fewest misses and tells us. I kept the average ranking the rest, because close groups tend to lean toward whatever pleases the most people (Gartrell et al., 2010).

Instead of taking the top three scores, the app picks the three books as a set, so as many of us as possible get one we're excited about. If one person's mood is unlike everyone else's, one slot can go to a book for them.

Y Tho

Impact

We love it. The dashboard started as the current book's page and is now our home screen: what we're reading, one button that walks us from mood to vote to date, and a feed of reviews, quotes and GIFs. Reviews never hold up the next pick, and past meetups stay with when, where and who came.

Since April we've finished five books, saved 31 quotes, written 10 reviews and left 19 emoji reactions and 14 GIFs. Every pick since June came from the app, and I'm working on releasing it to the public.

5

Books finished since April

31

Quotes saved

10

Reviews written