Application Status

FairwayPal Status

19 of 21 features live. Last updated April 2026.

Pages

Site Navigation

Core

Home

Landing page with product overview

/
Plan Your Trip

5-step intake wizard

/plan
About

Product explanation and roadmap

/about
Status

This page — feature inventory and navigation

/status

Trip

Trip View

Voting view with split itinerary (requires trip ID)

/trip/[id]
Confirmed View

Read-only locked itinerary (requires locked trip)

/trip/[id]/confirmed

Destinations

Scottsdale, AZ

Golf trip guide with courses, partner activities, hotels

/destinations/scottsdale
Myrtle Beach, SC

Golf trip guide — Grand Strand courses and boardwalk

/destinations/myrtle-beach
Bandon Dunes, OR

Golf pilgrimage guide — links golf on the Oregon coast

/destinations/bandon-dunes
Pinehurst, NC

Golf trip guide — cradle of American golf

/destinations/pinehurst

Legal

Affiliate Disclosure

Affiliate transparency statement

/affiliate-disclosure

Features

Feature Inventory

Intake Wizard

5-step trip creation flow (destination, dates, group, budget, vibe)

live

AI Itinerary Generation

Claude-powered dual itinerary with SSE streaming

live

Trip Split View

Golf + partner activities side by side, day by day

live

Voting (In/Out)

Participants vote on activities with optimistic UI

live

Comment Threads

Per-activity comment threads with participant avatars

live

Name Gate

Device-based participant identity (no login required)

live

Share Links

Web Share API with clipboard fallback

live

Organiser Dashboard

Participant tracker, conflict queue, nudge buttons

live

Nudge Mechanic

Pre-written WhatsApp messages for non-voters

live

Swap Flow

AI-generated alternative activities with constraint picker

live

Lock Trip

Organiser locks trip, auto-confirms activities

live

Confirmed Itinerary

Read-only view with booking status and countdown

live

Booking Status

Mark activities booked with confirmation number

live

Dynamic Budget

Per-person costs recalculate as activities change

live

Regenerate Trip

AI regenerates itinerary based on vote outcomes

live

ICS Calendar Export

Downloadable .ics file from confirmed trips

live

Push Notifications

Browser push for all-voted and activity updates

live

Destination Guides

SEO pages with affiliate links (GolfNow, GYG, Amazon)

live

Email Capture

Organiser email for daily trip summaries

live

Daily Email Cron

Automated 7pm summary via Resend (needs API key)

planned

All-Voted Trigger Email

Instant email when last person votes (needs Resend)

planned

API

API Routes

POST/api/generate

AI itinerary generation (SSE stream)

POST/api/vote

Cast or update a vote

DELETE/api/vote

Remove a vote

GET/POST/api/comments

List or add comments

POST/api/generate-alternatives

AI swap suggestions

POST/api/nudge

Generate WhatsApp nudge message

GET/POST/api/trip/[id]/participants

List or join trip participants

GET/api/trip/[id]/votes

Bulk fetch votes for a trip

PATCH/api/trip/[id]/activities

Update activity status (confirm/book/edit/cancel)

PATCH/api/trip/[id]/email

Save organiser email

POST/api/trip/[id]/lock

Lock trip and confirm activities

POST/api/trip/[id]/regenerate

Regenerate itinerary from votes

GET/api/trip/[id]/calendar

Download ICS calendar file

POST/api/push/subscribe

Store push subscription

DELETE/api/push/subscribe

Remove push subscription

POST/api/push/send

Send push notification

Stack

Technology

Frontend

Next.js 15 (App Router)

Styling

Tailwind CSS + shadcn/ui

Database

Supabase (Postgres)

AI

Claude Sonnet (Anthropic)

Deployment

Vercel

Fonts

Cormorant Garamond + Outfit

Icons

Lucide React

Validation

Zod