Trovo — AI Travel Itinerary Planner & Tour Marketplace SaaS (Next.js, Stripe, Admin)

Bluehost Shared Hosting

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

  • Adminadmin@trovo.app / admin123
  • Providerprovider@trovo.app / provider123
  • Traveleruser@trovo.app / user123

A complete travel platform, not a starter

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.

0 average based on 0 ratings.

DevSnack

DevSnack

Visit Author's Portfolio

View Portfolio
Last Update 2026-06-25
Created 2026-06-25
Sales 0
Discussion Comments
Compatible Browsers IE6 IE7 IE8 IE9 IE10 IE11 Firefox Safari Opera Chrome Edge
Software Version ReactJS Node.js
High Resolution Yes
Files Included JavaScript JS JavaScript JSON HTML XML CSS Stylus SQL
Video Preview Resolution