Trovo — AI Travel Itinerary Planner & Tour Marketplace SaaS (Next.js, Stripe, Admin)
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 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.…
All source code listed on this site is collected from the internet. If any listing infringes your rights, please contact us and we will remove it immediately.
Description
Trovo — Discover. Plan. Go.
AI travel itineraries and a multi-vendor tour marketplace — in one production-ready Next.js SaaS.
Demo logins
- Admin — admin@trovo.app / admin123
- Provider — provider@trovo.app / provider123
- Traveler — user@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.
- Automatic provider payouts — optional Stripe Connect onboarding pays vendors straight to their bank after your commission; manual payouts still supported.
- Traveler ↔ provider messaging — threaded conversations from any tour page or booking, with unread badges and email notifications.
- 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, messages, profile, reviews
- Payments — Stripe + PayPal checkout, commission split, webhooks, Stripe Connect payouts
- Messaging — traveler ↔ provider threads, unread counts, email notifications
- 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 devSubscription 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.3 — Automatic provider payouts via Stripe Connect (vendors connect a payout
account once; released payouts transfer to their bank, with the manual mark-as-paid flow still
available); direct traveler ↔ provider messaging with unread badges and email
notifications; light / dark / system theme toggle; dedicated Pricing & FAQ pages; site
header & footer added to the blog, legal and provider-signup pages.
v1.2.1 — Bug fix: resolved a production server-rendering error that could break
tour, blog & legal pages (the rich-text sanitizer no longer depends on jsdom).
v1.2 — Marketplace tour pages now include the site header & footer (nav +
sign-in for logged-out visitors); auth rate limiting on register, password reset & resend;
security patches (form-data, ws); expanded docs (customization & admin guides, FAQ,
third-party cost disclosure).
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.
Related products
More digital goods in the same category or with similar tags.
JavaScript
doScroller - Single Page Scroll
JavaScript
TinyMCE4 Album Image Manager
JavaScript
TinyMCE4 Code Editor
JavaScript
Cupidify - add love to your site on Valentines Day
JavaScript
TinyMCE4 Formula Editor
JavaScript
CKEditor4 Formula Editor
JavaScript
Generator Subtitles
JavaScript
Kidd Sticky Table
Trovo — AI Travel Itinerary Planner & Tour Marketplace SaaS (Next.js, Stripe, Admin)
After successful payment, you will receive a download link for the source code