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
- Admin —
admin@trovo.app / admin123 - Provider —
provider@trovo.app / provider123 - Traveler —
user@trovo.app / user123
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: devsnack26@gmail.com · 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.