I'm building mybirth.day: a page with your name where friends write and post photos. A new wall opens every birthday at your own midnight and stays open for a week.
Lately it's been events. Pin the venue, send a link or a join code, and guests answer Going / Maybe / Can't go right from the invite, no account needed to see it.
Surprise parties were the fun part: guests promise to keep the secret, and the person it's for gets a 404 at the same URL. Not a 403, because a 403 already tells you something's there. A test walks every route to make sure nothing leaks.
Laravel + Inertia + React, Expo for push. Free, takes about a minute: mybirth.day/get
commit 1e44d16