Trovo — Discover. Plan. Go.
AI travel itineraries and a multi-vendor tour marketplace — in one production-ready Next.js
SaaS.
► View Live Demo
Demo logins
Trovo bundles an AI itinerary generator, a
multi-vendor tour marketplace, subscription billing (Stripe +
PayPal), and a full admin panel into a single Next.js 16 app. Deploy it as a
consumer trip planner, a tour marketplace, or a white-label travel SaaS — or all three.
Core capabilities
-
AI itineraries — streaming day-by-day plans from destination, dates, budget
& interests; per-day refinement; packing lists; PDF export.
-
Tour marketplace — multi-vendor listings, search, reviews, wishlist, bookings
with a platform commission split.
-
Stripe + PayPal — one-off bookings and recurring subscriptions (monthly,
yearly, lifetime).
-
Admin & provider portals — manage users, listings, bookings, billing,
content, and settings; vendors manage their own listings & payouts.
-
Real-time trip collaboration — live presence (SSE), comments, edit-notify
emails, Viewer/Editor roles.
-
White-label branding — change logo, name, and colors at runtime from the admin
panel.
Features by category
-
AI Planning — GPT-4o / Gemini, streaming itineraries, refinement, packing
lists, weather, maps, PDF
-
Marketplace — listings, availability, reviews, search, wishlist, destination
guides
- Provider — listings, bookings, payouts, profile, reviews
- Payments — Stripe + PayPal checkout, commission split, webhooks
- Billing — Free/Pro/Business plans, feature gates, AI rate limiting
- Collaboration — SSE presence, comments, edit notifications, roles
- Admin — full panel, encrypted AI keys, role-based access
- Branding — runtime white-label, theme tokens
-
SEO & Content — blog, destination guides, affiliate links, embed widget,
newsletter
Tech stack
- Framework — Next.js 16 (App Router) · React 19 · TypeScript (strict)
- UI — Tailwind CSS v4 · shadcn/ui
- Database — Prisma ORM · Neon PostgreSQL
- Auth — NextAuth v5 (credentials + Google OAuth)
- AI — Vercel AI SDK · OpenAI GPT-4o · Google Gemini 1.5 Pro
- Maps / Weather — Google Maps · Open-Meteo
- Payments — Stripe · PayPal
- Email / Storage / PDF — Resend + React Email · Cloudflare R2 · Puppeteer
- Other — Tiptap · SSE · Recharts · Vercel
What’s included
- Full TypeScript source code (zero placeholder code)
- Documentation (index.html) + quick-start guide
- Admin panel + provider portal
- Marketing landing page
- Realistic demo content on the hosted demo
- Vercel deployment guide + Stripe/PayPal integration
Up and running fast
pnpm install
cp .env.example .env.local # add your keys
pnpm db:migrate
pnpm dev
Subscription plans (configurable)
-
Free ($0) — 3 itineraries/mo, GPT-4o-mini, wishlist 10, browse & book
-
Pro ($9/mo · $89/yr · $199 lifetime) — unlimited itineraries, GPT-4o, PDF
export, 5 collaborators, embed widget
-
Business ($29/mo · $290/yr) — everything in Pro + 20 collaborators +
white-label branding
Requirements
- Node.js 20+ and pnpm
- A PostgreSQL database (Neon recommended)
- An OpenAI or Google Gemini API key; a Google Maps API key
- Optional: Stripe, PayPal, Cloudflare R2, Resend accounts
Third-party services & costs
The purchase price covers the Trovo source code only. Trovo is self-hosted
software that connects to your own third-party accounts. Any usage, subscription, or
transaction fees those services charge are billed to you and are
not included in the item price. Most offer a free tier to start; costs scale
with your usage:
-
OpenAI / Google Gemini (AI itineraries) — pay-as-you-go per request, using
your own API key. Required to enable the AI features.
-
Google Maps (maps & geocoding) — free monthly usage tier, then
usage-based; your own API key.
-
Stripe & PayPal (payments & subscriptions) — per-transaction
processing fees. Optional — only if you charge customers.
- Neon (or any PostgreSQL host) — free tier available, paid tiers for scale.
-
Vercel (or any Node.js host) — free tier available, paid for production
scale.
-
Cloudflare R2 (image storage) and Resend (email) —
generous free tiers, usage-based beyond. Both optional.
Trovo runs with just a database, one AI key, and a Google Maps key. Payments, image storage,
and email are optional and can be left disabled.
Support
Friendly help with setup and bugs:
[email protected] ·
WhatsApp +855 96 741 3911
Changelog
v1.1 — PayPal recurring subscriptions, trip collaboration (SSE), embed widget,
destination guides, affiliate links.
v1.0 — Initial release: AI itinerary generator, tour marketplace, Stripe checkout
+ subscriptions, admin + provider portals, landing page, demo content.