WhereToNext
Full trip planner — day-by-day itinerary, flights, budget, and packing list in one place.
Visit live site ↗
65Features
4Screenshots
1Tech
LiveStatus
About
A full-featured trip planner for people who like to plan every detail. Build a day-by-day itinerary with a timeline view, track your flights and accommodation, keep an eye on your budget with planned vs. actual breakdowns, and manage a packing list with category progress — all in one app. Sign in with Google and your trips are saved across devices.
Screenshots4




Features65
Accounts & Access
- Google sign-in via Supabase Auth — no passwords to manage
- Approval gate: new users request access, admin approves from an in-app panel
- Admin panel with pending-request badge notifications
- Session persists across visits; installable as a PWA
Trips
- Multiple trips with name, emoji, destination, dates, currency & emergency contacts
- Custom banner image via Unsplash search or gradient covers
- Trip cloning — duplicate a whole trip as a reusable template
- Countdown badge, day counter & status badges on every trip card
- Trip dashboard with cover cards and full at-a-glance metadata
Collaboration
- Invite travel companions to a trip by email
- Roles: owner / editor / viewer, changeable per member
- People panel showing member list with avatars
- Live shared data — every change appears instantly for the whole group
Itinerary
- Day-by-day timeline with color-coded days and collapsible sections
- Flights, stays & check-ins appear on the timeline automatically
- Shaded stay strips showing which hotel you're in each night
- Per-day activity picker — add new or pull from unscheduled backlog
- Drag & drop activities between days on desktop
- Per-activity transport chip: walking, car, taxi, transit, train, bus, bike, ferry
- Photo search per activity via Unsplash + Instagram link
- Export the entire trip to Google/Apple Calendar (.ics)
Travel
- Flights, trains, buses, ferries, car rentals & transfers in their own sections
- Round-trip auto-pairing — outbound + return shown as one card
- One-form round-trip entry with auto-reversed route
- Seats, terminals, confirmation numbers, costs & confirmed/pending status
- Depart date/time auto-fills arrival fields
Stays
- Hotels, Airbnbs, hostels & resorts with full check-in/out details
- Address, phone, confirmation number, cost & automatic nights counter
- Check-in date auto-fills check-out to the next day
Map
- Interactive OpenStreetMap with emoji pins for every stay and activity
- Multi-attempt geocoding with fallback service and cached lookups
- Auto-zooms to fit the whole trip; retry button for unpinned places
Budget
- Auto-collects costs from flights, stays & activities with a running total
- Confirmed vs. potential vs. manual items with progress bar
- Expense splitting on any item — who paid, who shares
- Splits tab: settle-up transfers, per-person net & itemized receipt
- Multi-currency with per-item currencies and a view-in-any-currency selector
- Daily ECB exchange rates with automatic fallback source
Overview & Weather
- Stat cards: days, events, travel legs, stays, budget & spent
- Fun stats: total air time, nights away, cost per day, busiest day
- 'Today — Day N' card with today's events & tonight's hotel
- 7-day weather forecast with trip days highlighted and °F/°C toggle
- Members panel, travelers chips & auto-saving trip notes
Packing
- Categorized checklist with progress bars and per-category quick-add
- Item quantities and check-off tracking
- Stackable templates: Essentials, Beach, Ski, City Break, Wedding, Long-Haul
- Templates are deduplicated — no double entries
Documents Vault
- Upload boarding passes, confirmations & visas per trip
- Private bucket with signed URLs — member-only access
- 10 MB per file cap with secure Supabase Storage backend
Offline & Sync
- Full app and trip data viewable offline via read cache
- Offline edits queue locally and auto-sync when reconnected
- Pending-changes pill shows unsynced edit count
- Duplicate-safe replay with last-write-wins conflict resolution
Experience
- Light & dark mode with no-flash load and persistent preference
- Installable PWA with service worker — works from your home screen
- Mobile-optimized layout with safe-area support; full tab bar on desktop
- Print mode with section picker — compact, ink-friendly layout
- Keyboard shortcuts: Esc closes modals, N = new trip
- Toast notifications throughout
Security
- Row-level security on every table enforced at the database level
- Owner-only traveler data (passport, visa, DOB) — never cached to disk
- Private storage with per-trip access checks
- Strict CSP, HSTS, frame-deny — no third-party scripts
- Map library self-hosted; all data encrypted in transit and at rest
Tech Stack
Web App