A small open-source template. An AI agent sets it up in your own GitHub and hosting, fills it from your Google Maps lists, and keeps updating it as you talk the trip through.
Demo data is fictional. MIT licence.
Grouped by category: food, cafes, sights, parks, markets and more. Each has a Google Maps link and your own note.
Walking, taxi and public transport estimates from your starting point, so the list sorts by what is actually near.
Concerts, bookings and anything with a date and time, listed alongside the places.
Light and dark theme, English and Russian, search and filters. Can be limited to people you list by email.
Distances are measured from a starting point. It does not have to be a hotel: a friend's flat, an Airbnb, a conference venue, or a station where you have a few hours between trains. A trip can have several, and the page switches between them.
It does not replace Google Maps or the agent. Google Maps stays the source of places; the agent does the research and the edits. The page is where the result ends up.
| Saved list in Google Maps | Research in an agent chat | This page | |
|---|---|---|---|
| Where decisions live | Pins and short notes | Spread across long chat threads | One current version of the plan |
| Distance from where you stay | One route at a time | Only if you ask, per answer | Pre-computed for every place, from each starting point |
| Structure | Flat list | Free text | Categories, events, filters, search |
| Coming back a week later | Still there, no context | Find the right chat and scroll | Open the link; a new agent chat picks up from saved state |
| Showing it to someone | Share the list | Screenshots or copied text | Send a link, optionally email-gated |
Give an AI agent (Claude Code, Codex and similar) the repository link. It copies the template to your GitHub, deploys it to Cloudflare, Vercel, Netlify or Railway, and asks you to sign in where needed.
Send a shared Google Maps list link (group lists work too) or single places. Notes from the list are kept as written. Places are split by city and sorted into categories.
Discuss changes with the same agent in plain words. It edits the data, recalculates distances and republishes. The setup is recorded in the repo, so a later chat can continue.
"We're staying at a friend's flat now, measure from there." "We have five hours at Oriente station on the way back. Add it as a second starting point." "Drop the museums. Add two breakfast places near the station." "Sync my Google Maps list again."
Desktop view of the London demo.