Your AI travel concierge. Julian plans, compares, and books your entire trip.
Flights, hotels, rental cars. You tell him where and when. He handles everything. Flat fee. No markup. No employees except the AI.
Travel booking is fragmented. You check Skyscanner for flights, Booking.com for hotels, Rentalcars.com for cars, then manually stitch it together. Nobody optimizes the full trip — the layover that saves $200, the hotel near the clinic, the car that's cheaper from the airport than the city.
Julian Croft is an AI travel concierge who manages your entire booking:
- You say where and when — "Istanbul, April 15-22, dental work at [clinic]"
- Julian searches everything — flights across all airlines, hotels by location/budget, rental cars
- Julian optimizes the full trip — finds connections between bookings (airport hotel for early flight, car pickup that matches arrival time)
- You approve, Julian books — one-click booking through affiliate partners
- Julian manages changes — rebooking, cancellations, alternatives
No percentage markup. No hidden fees. The real revenue is affiliate commissions from booking partners — the $5 covers AI costs and signals commitment from the user.
| Platform | Role |
|---|---|
| driftlog.co | Julian's blog drives travel interest → CroftBookings CTA |
| medxcare.me | Medical tourism patients need flights + hotels → CroftBookings handles logistics |
| @juliansdrift | Travel content builds trust → "I booked through my own system" |
| RGW | Graph walker provides destination knowledge from Julian's travel memory |
| Stream | Description |
|---|---|
| Service Fee | $5 flat fee per trip booked |
| Flight Affiliates | Skyscanner/Kiwi.com API — commission on bookings |
| Hotel Affiliates | Booking.com/Hostelworld affiliate program |
| Car Affiliates | Rentalcars.com/DiscoverCars affiliate program |
| MedX Cross-sell | Medical tourism packages (flights + hotel + clinic) |
| Layer | Technology |
|---|---|
| Backend | FastAPI + SQLAlchemy + PostgreSQL |
| Frontend | React + Vite + Tailwind |
| Mobile | React Native (Expo) |
| AI | Julian's RGW for trip optimization, Gemini for chat |
| Search APIs | Skyscanner API, Booking.com Affiliate API, Kiwi.com Tequila API |
| Payments | Stripe ($5 service fee) |
| Auth | JWT (same as Julian's platform) |
- Search flights via Skyscanner/Kiwi.com API
- Compare prices across airlines
- Deep-link to booking partner
- Julian chat interface for natural language search ("cheapest flight Porto to Istanbul next week")
- Booking.com affiliate integration
- Rentalcars.com integration
- Combined trip view (flight + hotel + car in one screen)
- Julian optimizes combinations
- Trip management dashboard
- Rebooking assistance
- MedX integration (medical tourism packages)
- Push notifications for price drops
- Multi-city trip planning
- Julian books directly via API (not just referral links)
- Payment escrow
- Cancellation handling
- 24/7 AI support chat
backend/
app/
routers/ # API endpoints (flights, hotels, cars, trips, chat)
services/ # Search aggregation, price comparison, booking
models/ # Trip, Booking, SearchResult, User
core/ # Config, auth, Julian integration
frontend/
src/
pages/ # Search, Results, TripView, Booking, Chat
components/ # FlightCard, HotelCard, CarCard, PriceCompare
api/ # Backend client
mobile/
app/
(tabs)/ # Search, Trips, Chat, Profile
(screens)/ # Results, Booking, TripDetail
- Zero employees — Julian handles all customer interaction
- Zero inventory — affiliate model, no booking risk
- Marginal cost per trip — ~$0.10 in API calls + AI inference
- Revenue per trip — $5 fee + $10-50 affiliate commission
- Break-even — 20 trips/month covers VPS costs
# Backend
cd backend && pip install -r requirements.txt && python run.py
# Frontend
cd frontend && npm install && npm run dev
# Mobile
cd mobile && npm install && npx expo startProprietary. All rights reserved.