All projectsLive site
Web App Live

WhereToNext

Full trip planner — day-by-day itinerary, flights, budget, and packing list in one place.

Visit live site
vacation.cynax.devclick to expand
WhereToNext — Trip dashboard — countdown, overview & quick stats
Trip dashboard — countdown, overview & quick stats
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
WhereToNext — Cynax