Each brief resolves into a considered set instead of an endless result list.
Wild Route
A full-stack travel planner that turns an open-ended trip brief into a ranked set of one-way journeys with clear tradeoffs and a path to booking.
Date
2026
Category
Prompt-first product + full stack
Key skills

Travel planning with a point of view.
Most itinerary tools start with a form or a list of destinations. Wild Route starts with intent: the pace, climate, detours, budget, and activities that make a trip worth taking.
I designed the product around fewer, better-considered choices. The visual language is editorial and cinematic, while the planner stays explicit about route logic, tradeoffs, and what happens next.
The business model is visible in the product without overwhelming the planning flow.
Pace, budget, stops, and route wishes stay attached to the recommendation.
A calm interface for a dense decision.
The current build uses a transparent scoring engine behind the prompt-first experience. That keeps the interaction explainable and leaves a clean path for model-backed enrichment later.

Interpret the brief
The planner extracts the origin, travel window, stop count, budget mode, and active wishes from the prompt and form controls.
Score destinations
Destinations are ranked against the selected wishes, activity profile, cost posture, and route constraints.
Compare route shapes
The interface keeps four recommendations in view, then opens the selected path with its confidence, stop order, and booking actions.
Designed past the mockup.
The product is wired as a production-style Next.js application: identity, private data, public sharing, billing, and operational endpoints are part of the system rather than presentation-only placeholders.
Planning surface
Prompt-first route composition, a globe-based comparison view, destination reasoning, and provider handoffs.
Account data
Supabase Auth, Postgres, and row-level security for profiles, generations, saved routes, public shares, and handoff history.
Managed billing
Stripe Checkout, billing portal access, and webhook-driven entitlement syncing for free and pro limits.
Durable route lifecycle
Private saves, public share links, account export, deletion controls, and notification-ready delivery paths.

One product, end to end.
Wild Route is a current portfolio piece because it reflects the work I want to keep doing: shaping a distinct product idea, building the interface carefully, and carrying the system far enough that the underlying product decisions become real.
Explore the code
Aperture Financial Intelligence
AI financial research and portfolio decision support

CatchScan
Copyright protection SaaS

AskCody
Hybrid office management in Microsoft Teams

European Study Solution
Student agency and information platform