VoyJoy: a travel app where every post is bookable
VoyJoy closes the gap between travel inspiration and travel booking. Every post in the discovery feed is something you can actually book, direct from the guide or operator offering it.
- Type
- Consumer travel marketplace
- Platforms
- iOS, Android, web admin
- Stack
- React Native (Expo), NestJS, PostgreSQL + PostGIS, Prisma, Stripe, Claude API
- Languages
- English, French, Arabic
The problem
Travel inspiration and travel booking live in different places. People find somewhere they want to go on a social feed, then start again from scratch in a search engine and a booking site, and most of that intent is lost along the way.
What we built
A visual, Instagram-style discovery feed in which every post carries real inventory behind it, with native booking and card payments through Stripe so the user never leaves the app to transact.
Location search runs on PostGIS rather than naive latitude and longitude comparisons, which matters as soon as you need genuine proximity queries over a real dataset.
Two AI features carry their weight. Itinerary generation turns a rough intention into a day-by-day plan built from bookable inventory. Separately, booking confirmation emails are parsed automatically into structured trips, so a user’s existing reservations appear in the app without manual entry — the kind of tedious, error-prone extraction that models are genuinely good at.
Notes on the build
The app ships in English, French and Arabic with right-to-left support, and runs on a NestJS modular monolith with Prisma and Redis — an architecture chosen deliberately over microservices, because a product at this stage benefits far more from fast iteration than from service boundaries it has not yet earned.
Common questions
Can you build a booking marketplace with payments?
Yes. VoyJoy handles native in-app booking with Stripe card payments, inventory from multiple independent operators, and geospatial search using PostGIS.
What can AI realistically do in a travel product?
Two things earned their place in VoyJoy: generating day-by-day itineraries from bookable inventory, and parsing confirmation emails into structured trips automatically. Both remove manual work rather than adding a novelty.
Tell us what you are building
Most projects start with a one-week discovery sprint. You get a scope, a technical plan and a costed roadmap — yours to keep, whoever builds it.