Trip planning for a group of friends. The organiser researches destinations with Claude and approves the few worth voting on; everyone else signs in with a name and a PIN, ranks their top three, and once it is decided the whole trip is on one page.
My friends and I needed a way to decide where to go on holiday: find a few destinations, see what the flights and an Airbnb would cost for each, and vote on one. That was the first version; a vote on dates, who has their days off, and what to see and do in each place came after. It is two apps: a panel for whoever organises, running on their own computer, where destinations are researched and decided, and a site for everyone else, mostly opened on a phone. One deployment per group on Cloudflare's free tier, in Spanish or English, and nobody has to make an account. I took it from nothing to 1.0: the screens designed in Claude Design, then built with Claude, with me directing the work.
Claude, or any OpenAI-compatible model, researches each destination: flights, where to stay, what to do, pros and cons. Friends can suggest places for it to look into. The panel brings back twelve options and the group sees only the ones the organiser approves, after rewriting anything Claude wrote that needs it.
A price is marked verified, estimated or written by Claude, and goes stale after 72 hours or when the dates move. To firm one up, the organiser types in a checked price, pastes a screenshot for the model to read, or lets Claude open Google Flights in a visible browser with read-only tools. Airbnb's pages could not be read reliably, so stays are checked by hand from a prefilled link.
Private links came first, until it was clear that forwarding one handed over the account. Now a one-time invite, which a chat app's link preview cannot use up, leads to a name and a four-digit PIN. Ten thousand values is not many, so obvious PINs are refused, lockouts grow from fifteen minutes to a day, and PINs are stored as an HMAC keyed by a server secret.
Released as 1.0 in October 2026, open source under MIT and built so any group can host its own. The group's first trip ran on it: Budapest won the vote, the group went to Prague, and the organiser re-checked every price by hand. What that trip exposed became the work that led to 1.0.
github.com/EymanEP/wanderlot