Search, price and hold travel in one conversation
Your team types the way they speak — in nine languages. TravoPilot searches live inventory, prices every result in code and places the hold, under your brand.
- BNঢাকা–দুবাই, ১৫ ডিসেম্বর, ২ জন3 flights
- BLcox's bazar hotel 2 rat38 hotels
- ARفندق قريب من الحرمMakkah hotels
- ENhold 2HOLD · PNR
- URلاہور سے جدہ اگلے جمعہflights
- EN📎 passport.jpgMRZ ✓
- ESvisado Schengen, pasaporte UKGB filter
- DEFlughafentransfer in Dubaitransfer
- FReSIM pour la ThaïlandeeSIM plans
- ITlounge business a Dohalounge
- ENshow in AEDAED
- BLdac-bkk 10 jan under 40kbudget ✓
One message in Banglish. A held booking out.
Follow a request through language detection, live search, re-pricing and a hold with PNR and auto-cancel deadline — the same flow your agents use every day.
- Shorthand, misspellings and mixed scripts understood
- Fares from live inventory, totals computed in code
- Price consent and idempotency before every hold
৳ 48,920total · 3 pax
৳ 61,350total · 3 pax
৳ 66,780total · 3 pax
Every travel service your desk sells, behind one chat box.
Intent routing scores each message against every service, catches requests that span more than one, and asks a single clarifying question when it is genuinely ambiguous.
Flights
One-way, round-trip and multi-city. Shorthand like “dac-dxb 15dec” and pasted GDS itineraries.
ExploreHotels
Guided wizard, name matching, room lists with per-room cancellation policy.
ExploreTransfers
Airport and car transfers with an in-chat hold.
ExploreActivities
Search, detail and flexible-date answers.
ExploreeSIM
Conversational eSIM search with plan details.
ExploreBusiness lounge
Lounge search with priced detail.
ExploreVisa intelligence
Fees and requirements filtered by the traveller’s passport — never another nationality’s.
ExploreAI trip planner
Flight + hotel + visa assembled into one priced itinerary.
ExploreFrom a typed sentence to a confirmed hold — with the AI kept away from the money.
The language model understands the request. Search, pricing and booking are handled by deterministic code connected to live inventory. That split is what makes the answers trustworthy.
What changes on the agent desk.
The manual desk 8 steps · 4+ tools
- Open the GDS or supplier portal
- Re-type the route, dates and passengers
- Compare fares across tabs
- Copy the fare, apply markup by hand
- Convert currency for the customer
- Type passenger names from the passport photo
- Create the hold, note the deadline
- Paste a summary back into WhatsApp
With TravoPilot 3 steps · 1 chat
- Agent sends one message — any language, any format
- TravoPilot searches, prices and lists options as cards
- Agent replies “hold 2” and sends the passport photo
It speaks the way your agents and travellers actually type.
Nine languages with automatic detection that stays sticky across the conversation. Banglish is answered in Bangla script, Urdu in a Pakistani register, and every wizard, hold flow and booking card is localised — not just the chat replies.
- English, Bangla, Banglish, Arabic, Urdu, Spanish, German, French and Italian
- Misspellings, bare airport codes and keyword-less requests still route correctly
- Voice in, voice out in English, Arabic and Bangla
{
"service": "flight",
"trip": "OneWay",
"from": "DAC", "to": "DXB",
"date": "15 Dec",
"adults": 2, "children": 1,
"child_ages": // asked next — never guessed
}Send a photo. Get structured data back.
Passports, visa documents, business cards and competitor rate screenshots are read by a vision-language model — then checked in code. Passport MRZ check digits are validated, the holder photo is cropped, and the passenger form fills itself mid-booking.
- Passport: MRZ-first with check-digit validation and a visual-zone cross-check
- Screenshot rate check: detects flight vs hotel and runs a live comparison search
- Passport copies are deleted from storage automatically after 3 days
EB01234561BGD9205148F3101207<<<<<<<<<<04
AI you can put in front of a booking.
The hard part of travel AI isn’t chatting — it’s never quoting a wrong fare, never double-booking and never leaking a passport. These guarantees are engineered in, not promised.
The model never touches money
Every price, markup, currency conversion and itinerary total is computed in Python. Any amount the model tries to write is scrubbed from the stream.
Self-hosted AI
The language, vision, speech and embedding models run on TravoPilot’s own dedicated GPU server — not a third-party AI API.
Honest by default
Answers carry a provenance badge. The assistant is instructed never to fake a search, invent a limit or pretend a hold succeeded.
Bookings that can’t double-fire
Mandatory price consent on fare drift, idempotency locks and owner-scoped access on every booking endpoint.
Private documents
Passport images live in private storage behind short-lived links, numbers are masked at rest, and copies auto-delete after 3 days.
Built to recover
Nightly encrypted backups, weekly automated restore verification and a tested full-stack restore runbook.
Wherever your team and travellers already are.
One assistant, one memory and one set of booking rules — whether the message arrives from the web, the app, WhatsApp or your own platform.
Web chat
A full agent workspace: streaming answers, result cards, compare tray, saved trips and a live route map.
Android & iOS app
A Flutter app with chat, voice, passport scan, holds, issuance and My Bookings. Store release is coming.
WhatsApp via Inno Message
The same assistant over WhatsApp, with option-number picks, hotel photo sequences and booking hand-off links.
Your own product
Integration API v1 with streaming, JSON or webhook responses and structured result cards.
An API surface built for integrators.
Stream answers over SSE, take a single JSON response, or receive a webhook callback. Every reply carries suggestion chips, a message ID and deterministic price strings. Thirteen standalone APIs cover search parameters, result filters, hotel autosuggest, quotes, fare watch, translation and document scans.
# Natural language → ready-to-send search body POST /api/ai/search-params X-Api-Key: ssk_•••••••• { "text": "ccu tez aug 20, 2 adults" } # → structured Tripgic flight search { "service": "flight", "from": "CCU", "to": "TEZ", "adults": 2, … }
Illustrative request. Header name and fields simplified — see the integration reference for exact contracts.
Built for the businesses that sell travel.
Travel agencies
Give every agent a fast, multilingual desk that searches, prices and holds in one place.
ExploreOTAs
Put an assistant on web, app and WhatsApp, or call the APIs from your own stack.
ExploreTMCs & corporate travel
Multi-city trips, pasted GDS itineraries and quick re-pricing for business travellers.
ExploreTravel tech partners
White-label the assistant or embed individual APIs in your platform.
ExploreQuestions, answered.
What exactly is TravoPilot?
TravoPilot is a B2B AI travel assistant. Travel businesses use it to search live flights, hotels, transfers, activities, eSIMs and lounges, answer visa questions, build itineraries and place holds — all through conversation in nine languages, under their own brand.
Where does the inventory come from?
Live searches run through Tripgic, Innovate Solution’s travel API aggregator. Each partner can have its own encrypted connection credentials and base URL, so searches use that partner’s own inventory routing and pricing.
Can the AI quote a wrong price?
Prices never come from the language model. Fares are read from the supplier response, markup and currency conversion are applied in Python, and any amount the model tries to generate is scrubbed from its output.
Does it actually book, or only search?
It places holds in chat for flights, hotels and transfers, with re-pricing, price consent and an auto-cancel deadline. Ticket and voucher issuance is available and switched on per partner.
Is our data sent to a third-party AI provider?
No. The language, vision, speech and embedding models are self-hosted on TravoPilot’s own GPU server. Passport images are kept in private storage and deleted automatically after three days.
Can we put it under our own brand?
Yes. Display name and branding are configurable per partner, along with currency, markup, which services are enabled, which can be booked and which knowledge bases the assistant uses.
See TravoPilot run on your inventory.
A tailored walkthrough with your markets, your languages and your booking flows. No slides — the live product.