Skip to content
Setup not finished: mailing address and phone in src/content/site.ts, Stripe secret key, Stripe webhook secret, leaderboard storage, Buttondown API key. Payments stay off until it is. Everyone can see this bar, so finish setup before sharing the link.
Day 2 is outTonight's vote: sheets or toenails

29 daysto fix James

An animated series with a new day every day. His high school reunion is coming and Prom Sarah will be there. Every day he fixes one thing. You pick which.

1M+

views on Day 1

Tonight's vote

SHEETS

TOENAILS

The vote happens in the comments under the latest episode. The winner is fixed on screen the next day. Vote on Instagram

Glow-up so far

0%

The meter on screen in Day 2. The next episode shows 3%. It only ever goes up.

Fixed for good

  • Teeth, Day 2. Brushed, properly, for the first time. White from the Day 2 reveal on. The gap stays.

The story so far

  1. James at Fresh Mart while the clerk folds his arms under a NOT TODAY sign
    James squinting in the mirror at his newly white teeth

    Day 2

    Now he's a chud with clean teeth.

    No toothbrush, so it's back to Fresh Mart, where James buys his first ever (extra firm). Three hours later the sink has seen things and his teeth are white. The rest of his face looks worse by comparison. Sarah replies: "haha you haven't changed at all." The hairline sends a postcard.

    Vote: sheets or toenails · voting now

  2. Sarah's text on James's phone: omg james!! can't wait to see you at the reunion
    James in the kitchen next to an empty fridge

    Day 1

    Look at him. James is a chud.

    Headset on, orange snack dust up to the elbow, and Prom Sarah just texted. The mirror fogs up, the fridge says no, a dog files a complaint, and a puddle looks away. James replies to Sarah with "k."

    Vote: teeth or sheets · teeth won

Your name at the reunion. $10

Get your supporter card the moment you pay: your name and supporter number, ready as a phone wallpaper. On Day 30, James walks into his reunion and your name is on a name tag at the welcome table, plus a spot on the leaderboard. Full refund if your name doesn't make it.

Hello, my name is

Your name

Class of the reunion · Day 30

Get the Reunion Pass · $10

Top supporters

Ranked by support, then by who joined first. Amounts are never shown. The top three get the yearbook's superlative frames in the Day 30 reunion. Names lock November 26, 2026 at 11:59 pm Eastern.

Sample names only. Real supporters appear here once payments are switched on.

  1. Class President

    Sample name

    Ranked 1 · supporter 1

  2. Most Likely to Succeed

    Your name here

    Ranked 2 · supporter 2

  3. Class Clown

    Example fan

    Ranked 3 · supporter 3

  1. 4Placeholdersupporter 4
  2. 5Demo supportersupporter 5
See the full leaderboard

Your shop in an episode

A sign in the background, a scene at your shop, or the day's fix done with what you sell. From $75. Apply first; you only pay if it's a fit. Always labelled as an ad.

See the business spots

Tip the narrator

Send a gift or Stars on the episodes. It keeps the days coming.

Promise

Your money's safe. Full details in the refund policy.

Not in Day 30?

If your name doesn't appear in the reunion episode, you get every cent back.

No reunion?

If Day 30 isn't out by December 6, 2026, every Reunion Pass is refunded in full.

Changed your mind?

Ask before names lock (November 26, 2026 at 11:59 pm Eastern) and we'll refund your pass, no reason needed.

Does paying change the vote?

Never. The fix each day is picked only by viewers in the comments. Nothing on this site can buy a fix.

Never miss a day

One email when each new day drops. Nothing else, and you can leave any time.