❀️ Book Your Girlfriend

An AI-native romantic experience concierge that plans thoughtful dates, celebrations, trips, gifts, and memorable experiences from a single prompt.

Book Your Girlfriend transforms a simple request into a structured research mission across trusted providers, helping users discover restaurants, flights, tickets, venues, gifts, experiences, and getaways without juggling multiple search tabs.

Note: The name is playful. The product is designed to help someone thoughtfully plan for a partner while keeping the user fully in control of every booking and purchase.


✨ Features

  • πŸ€– AI-powered planning from a single natural-language request
  • 🍽️ Restaurant recommendations
  • 🎟️ Event and concert tickets
  • ✈️ Flight research
  • 🏨 Hotels and romantic getaways
  • 🎁 Gift recommendations
  • πŸŽ‰ Private venues
  • 🌍 Travel experiences
  • 🎊 Surprise date planning
  • πŸ“ Open-ended concierge requests
  • πŸ”„ Live progress updates
  • πŸ”’ Secure provider handoff
  • πŸŽ™οΈ Optional voice narration

πŸš€ How It Works

  1. Describe what you want.
  2. Choose a destination (optional).
  3. Set your budget and timing.
  4. The AI creates a structured research plan.
  5. Independent agents search trusted providers.
  6. Results are streamed live.
  7. Review recommendations.
  8. Complete booking directly with the provider.

🌟 What Makes It Different

One Prompt

Instead of opening multiple tabs, simply describe your idea in natural language.

Example:

"Plan a romantic anniversary weekend in Napa with wine tasting, a boutique hotel, and dinner under \$1,500."


Isolated AI Agents

Each mission runs inside a fresh Daytona sandbox with:

  • No user credentials
  • Provider-only network access
  • Automatic cleanup
  • Complete isolation

Live Streaming Progress

Powered by CopilotKit and Server-Sent Events (SSE), users can watch research happen in real time.


Observable by Design

Braintrust records:

  • Mission inputs
  • Results
  • Safety scores
  • Duration
  • Reachability
  • Sandbox cleanup

Voice-Ready Results

ElevenLabs can narrate the final recommendation without exposing API keys to the browser.


Safe Booking Flow

The application never claims to have:

  • Purchased tickets
  • Reserved restaurants
  • Booked hotels
  • Confirmed inventory

Users always complete reservations directly on trusted provider websites.


πŸ“‚ Experience Categories

Category Trusted Providers
🍽️ Restaurants OpenTable, Resy, Tock
🎟️ Tickets Ticketmaster, Eventbrite, StubHub
✈️ Flights Google Flights, KAYAK, Skyscanner
πŸ›οΈ Venues Peerspace, EventUp, Google Maps
🎁 Gifts Etsy, Uncommon Goods, 1-800-Flowers
🌍 Experiences Viator, GetYourGuide, Airbnb Experiences
🏨 Getaways Google Hotels, Booking.com, Hotels.com
πŸŽ‰ Surprise Me Google Search, Yelp, Google Maps
πŸ” Anything Google Search, Yelp, Google Maps

πŸ› οΈ Tech Stack

  • Next.js 16
  • React 19
  • AI SDK 6
  • Fireworks AI
  • Daytona
  • CopilotKit
  • Braintrust
  • ElevenLabs
  • CodeRabbit
  • Vercel

πŸ“¦ Local Setup

Requirements

  • Node.js 22.13+

Installation

npm install
cp .env.example .env.local
npm run dev

πŸ” Environment Variables

FIREWORKS_API_KEY=
FIREWORKS_MODEL=accounts/fireworks/models/deepseek-v4-pro

DAYTONA_API_KEY=

BRAINTRUST_API_KEY=
BRAINTRUST_PROJECT=Book Your Girlfriend

NEXT_PUBLIC_COPILOTKIT_LICENSE_KEY=
COPILOTKIT_LICENSE_KEY=

ELEVENLABS_API_KEY=
ELEVENLABS_VOICE_ID=JBFqnCBsd6RMkjVDRZzb
ELEVENLABS_MODEL=eleven_multilingual_v2

BOOKING_MAX_CONCURRENCY=2

Important

  • Never commit API keys.
  • NEXT_PUBLIC_COPILOTKIT_LICENSE_KEY is intentionally public.
  • All other credentials should remain server-side.

βœ… Verification

Run before deployment:

npm test
npm run typecheck
npm run build

πŸ“‘ API

Endpoint

POST /api/booking/run

Supports both:

  • JSON responses
  • Server-Sent Events (SSE)

Example

curl -N http://localhost:3000/api/booking/run \
  -H "Content-Type: application/json" \
  -H "Accept: text/event-stream" \
  --data '{
    "category": "restaurant",
    "request": "Plan an unforgettable anniversary dinner with a beautiful room and vegetarian options.",
    "destination": "San Francisco",
    "partySize": 2,
    "budget": 500,
    "currency": "USD",
    "stream": true
  }'

πŸ“š Documentation

See the project documentation for:

  • API Reference
  • Architecture
  • Demo Script
  • Deployment Guide

πŸ”’ Safety

Book Your Girlfriend is a planning and research assistant, not a travel agency.

The application:

  • Does not accept passwords
  • Does not accept payment information
  • Does not store credit cards
  • Does not guarantee availability
  • Does not complete purchases

Provider websites may:

  • Require JavaScript
  • Require login
  • Block automated checks

A successful mission means a verified provider URL was foundβ€”not that inventory is guaranteed.


πŸ“„ License

Licensed under the MIT License.


❀️ Built For

Book Your Girlfriend helps users create memorable experiences with thoughtful planning powered by AI while keeping every purchase, reservation, and payment securely in the user's hands.

Built With

Share this project:

Updates