Luxury Unlocked
Itinerary Studio
This is taking longer than usual.
Your itineraries are safe.
Luxury Unlocked
This link isn't live

Your itinerary may have been unpublished or replaced. Send us a message and we'll get you the current one.

Message us on WhatsApp
Preparing your PDF
{{ pdfPct }} %

This takes about half a minute. The file will download on its own when it is ready.

That did not work

{{ pdfErr }}

Your itinerary is unaffected — this is only the download.

Open in your browser to save the PDF

You are viewing this inside another app, which cannot save files. Tap the ⋯ or share button at the top and choose Open in Safari or Open in Chrome — then use Download PDF there.

Open in Chrome
A colleague saved changes to this itinerary.
{{ dupNote }} · {{ buildTag }}
{{ picErrGlobalMsg }}
Could not reach your itineraries

Nothing has been lost — this is a connection problem, not a data problem. Your saved work is untouched on the server. Try again in a moment.

{{ loadErrMsg }}

Not invited yet

Your account exists, but nobody at the agency has added your address. Ask a colleague to invite you from their profile panel, then sign in again.

Luxury Unlocked
Itinerary Studio
Sign in
{{ authErr }}

Luxury Unlocked staff only. Ask Prateek for an account.

Luxury Unlocked Itinerary
Studio
{{ saveStatus }}
Trip total
{{ totalShort }}
Add a section
Day {{ day.numLabel }}
Adding here
{{ day.dateNumBig }}
{{ day.monthLabel }}
{{ it.time }}
{{ it.title }}
{{ it.sub }}
{{ it.durLabel }}
{{ it.metaLabel }}
Auto
{{ day.tailLabel }}
View
{{ day.uploadNote }}
⠿
{{ day.aiErrText }}
{{ it.time }}
{{ it.title }}
{{ it.sub }}
{{ it.metaLabel }}
{{ day.tailLabel }}
Included
Not included
Drop to add this property as a resort option
{{ r.n }}
{{ r.splitSum }}
{{ g.n }}
{{ r.priceLabel }} {{ r.picCountLabel }}
{{ day.resCountLabel }}
Each resort carries its own price, so the trip total shows the cheapest option as a “from” figure. Drag a stay in from the library to prefill a name. {{ day.cmpHint }}
NightsWherePropertyAccommodation basis
Built automatically from the stays in this itinerary — click any cell to correct it. Check-outs are left out; nights come from the days each stay covers.
{{ f.meta }}
View
Drop confirmations here
Hotel vouchers, e-tickets, transfer confirmations — PDF or image, up to 15 MB each
{{ day.uploadNote }}
These appear in the client's itinerary as downloadable documents.
Your profile

This is what your clients see at the foot of every itinerary you send.

{{ profileInitials }}
Your team
{{ m.name }} {{ m.role }}

New colleagues are added from the Supabase dashboard, under Authentication → Users.

{{ toastText }} {{ toastLeft }}
Agency defaults {{ defNote }}

Written once, and dropped into every new itinerary. Editing a trip afterwards never changes these. Shared with everyone at the agency.

Opening paragraph
Standard inclusions
Standard exclusions
Terms & conditions
Add a photo
{{ picker.multiHint }}
{{ picker.applyAllLabel }}
Pexels first, then Openverse and Wikimedia Commons. Credit is carried onto the image.
Searching…
{{ picker.searchErr }}
Drop your photos here
Select as many as you like — up to ten fill at once
Pull images from any website
Paste a lodge or DMC page and pick the photos you want. Give it a few seconds.
Reading the page…
{{ picker.scrapeErr }}
Check you have the right to use anything you take from a supplier's site.
Click here, then press ⌘V — a copied image or an image link both work.
No photos added yet. Anything you upload or search becomes reusable here.
{{ picker.selCount }} selected
{{ picker.batchNote }}
Delete this itinerary?

{{ confirmDel.name }} will be removed for everyone on the team. This cannot be undone.

This itinerary is live. The link you sent the client will stop working immediately.
Delete this folder?

{{ confirmFolder.name }} will be removed. {{ confirmFolder.countLabel }} inside will move to Unfiled — nothing is deleted.

Pause this for the client?

{{ confirmPause.name }} stays at the same link, but the client sees a notice that you are updating it until you share again.

Add a link
Bring one across
Import an itinerary

Drop in a PDF from Travefy, Word, or any other tool. The days, hotels, flights and activities come across as editable entries, with the summary, inclusions and terms as sections.

Read the result before you send it. Dates, prices and room types are worth a second look.

{{ imp.note }}
{{ imp.name }}
A long itinerary takes half a minute.
{{ imp.summary }}
{{ imp.dateNote }}
{{ imp.priceNote }}

Descriptions came across as written. Photos and per-item costs do not travel in a PDF, so add those yourself.

Could not import

{{ imp.err }}

Start a new itinerary

{{ newKindNote }}

{{ k.label }}
{{ k.sub }}
Travelling
Guests
No dates or days — the document is the resort cards. You will add the properties next, or drag them in from the library.
First day
Days
Guests

This replaces what you have open ({{ versionName }}). Save it first if you want to keep it.

Luxury Unlocked Itinerary Studio
{{ greetingLabel }}
{{ greetingName }}

Unlock your travel dreams — every proposal you've written, and how your clients are reading them.

{{ tripCountLabel }}
Itineraries
{{ totalViews }}
Total client views
{{ openCount }}
Opened by clients
Nothing here yet

Start from scratch, bring an itinerary across from a PDF, or open the product library first and add the hotels and experiences you sell most often.

Folders

Drag an itinerary onto a folder to file it.

⌕
⠿
{{ t.name }}
{{ t.subline }}
{{ t.daysLabel }}
{{ t.viewLabel }} {{ t.replyLabel }}
Move to folder
No itinerary matches that search.
{{ activityErr }}
No opens recorded yet
Publish an itinerary and send the link. Every time the client opens it or downloads the PDF, it appears here.
Product library {{ dbCount }} entries
{{ libSyncErr }}
What kind?
Categories
Your library is empty

Add the hotels, experiences and transfers you sell often, so you can drag them into any itinerary. Or start from a set of East Africa examples and edit them.

{{ it.code }}
{{ it.title }}
{{ it.sub }}

{{ it.excerpt }}

{{ it.photoLabel }}
{{ editor.typeLabel }}
Kind
Stay dates
Check in
Check out
{{ editor.nightsLabel }}
Check-out at
Note on the check-out line (optional)
Booking
Departure
Arrival
{{ editor.arrTime }}
{{ editor.tzAutoWhy }}
Matches the route's real time-zone change.
Arrival city clock minus departure city clock, in hours — blank for domestic legs. Name both cities in the title (“Mumbai to Nairobi”) and this fills itself in.
{{ editor.arrHint }}
Travel time {{ editor.durReadout }}
{{ editor.durWarn }}
hours minutes
Description
{{ editor.aiErr }}
Photos · {{ editor.photoLabel }}
{{ editor.batchNote }}
No photos yet. Upload up to ten at once, or search for them.
⠿
{{ editor.photoHint }}
{{ editor.picErr }}
{{ sendTitle }}

They see the day-by-day journey and one all-inclusive total. Your net cost and margin stay with you.

Before you send
·{{ p.t }}
You can send anyway — this is a reminder, not a block.
This itinerary is still private
Publishing creates a link anyone can open. Keep editing afterwards — the link always shows your latest version.
{{ shareErr }}
Your browser blocked the copy. Click the link above to select it, then press ⌘C.
{{ linkStat }}
What the client said
{{ tripApprovedLabel }}
{{ n.where }}
{{ n.body }}
{{ n.meta }}
Send on WhatsApp Send by email
Preparing photos for the PDF…
🔒{{ shareUrl }}
{{ whatTheySee }}
Client preview
Luxury Unlocked
Your luxury travel advisors
{{ preparedFor }}
{{ versionName }}
{{ printDateRange }}
{{ routeLabel }}
{{ printPrice }}
{{ introHtmlLight }}
{{ advisorName }}
{{ advisorLine }}
{{ advisorContact }}
{{ siteLabel }}
At a glance
Trip summary
{{ s.heading }}
{{ l.time }}
{{ l.t }}
The route
Where this journey goes
{{ n.label }}
{{ n.title }}
{{ n.body }}
{{ i.title }}
{{ i.sub }}
{{ i.descHtml }}
{{ r.name }}
{{ r.atoll }}
{{ r.priceLabel }}
{{ r.priceNote }}
{{ r.name }}
Getting there. {{ r.mins }}
{{ f.k }}
{{ f.v }}
What is included
{{ r.incHtmlPrint }}
Property Location Nights Basis
{{ r.name }} {{ r.place }} {{ r.night }} {{ r.detail }}
All inclusions
{{ n.inc }}
Exclusions
{{ n.exc }}
{{ f.name }} {{ f.meta }}
These documents are attached to your online itinerary — open the link to download them.
{{ d.kicker }}
{{ d.name }}
{{ i.dayKicker }}
{{ i.dayName }}
{{ i.tag }} {{ i.time }} {{ i.durLabel }}
{{ i.title }}
{{ i.sub }}
{{ i.stay }}
{{ i.descHtml }}
Documents for this day
{{ f.name }} {{ f.meta }}
Attached to your online itinerary — open the link to download.
{{ n.label }}
{{ n.title }}
{{ n.body }}
All inclusions
{{ n.inc }}
Exclusions
{{ n.exc }}
Pay online
{{ payRzpLabel }}
Convenience charges are added by Razorpay at checkout, and vary with the payment method you select.
UPI (no extra charges)
{{ payUpi }}
Luxury Unlocked UPI QR code
Bank transfer (no extra charges)
{{ b.label }} {{ b.value }}
Luxury Unlocked
{{ advisorName }} · {{ advisorLine }} {{ advisorContact }}
Luxury Unlocked
{{ cKicker }}
{{ cTitle }}
{{ cPlace }}{{ cDayNo }}
Saved copy — you are offline
{{ cNextLabel }}
{{ cNextTime }}
{{ cNextTitle }}
{{ cNextSub }}
Tonight
{{ cStayName }}
{{ cStaySub }}
With you today
{{ cGuideName }}
{{ cGuideSub }}
The day
{{ i.time }}
{{ i.title }}
{{ i.sub }}
{{ i.descHtml }}
Message {{ cAdvisorFirst }} on WhatsApp
Keep this on your phone
Add it to your home screen and it opens without a signal.
Tap Share, then Add to Home Screen.
Luxury Unlocked
{{ pausedAgency }} is currently working on this itinerary.

Check back shortly to see the updates, or get in touch and we will walk you through the changes.

Luxury Unlocked
{{ preparedFor }}
{{ versionName }}
{{ routeLabel }}
{{ printDateRange }} {{ totalLabel }} {{ inrTotal }}
{{ introHtml }}

{{ advisorNote }}

{{ profileInitials }}
{{ advisorName }}
{{ advisorLine }}
Day {{ c.numLabel }} · {{ c.dateNumBig }} {{ c.monthLabel }}
{{ c.title }}
{{ c.place }}
{{ it.timeShow }}
{{ it.title }}
{{ it.sub }}
{{ it.stayDateLine }}
{{ it.durTravelLabel }}
{{ it.descHtml }}
Your documents for this day
{{ c.infoLabel }}
{{ c.title }}
{{ c.bodyHtml }}
{{ it.title }}
{{ it.sub }}
{{ it.descHtml }}
{{ totalLabel }}
{{ inrTotal }}
{{ costNote }}
Included
{{ c.incHtml }}
Not included
{{ c.excHtml }}
{{ r.n }}
{{ r.name }}
{{ r.atoll }}
Getting there
{{ r.mins }}
{{ f.k }}
{{ f.v }}
{{ r.priceNote }}
{{ r.priceLabel }}
What is included
{{ r.incHtml }}
{{ r.name }}
{{ r.placeCell }}
{{ r.detail }}
{{ r.night }}
Card, netbanking or wallet
Pay securely online
{{ payRzpLabel }}
Convenience charges are added by Razorpay at checkout, and vary with the payment method you select.
Open payment page
UPI (no extra charges)
Luxury Unlocked UPI QR code
Scan with any UPI app, or use the ID below.
{{ payUpi }}
Open a UPI app on this device
Bank transfer (no extra charges)
{{ b.label }} {{ b.value }}
{{ approvedLabel }}
{{ approvedLabel }}
{{ sheetTitle }}

{{ sheetBlurb }}

{{ replyDoneMsg }}
{{ replyErr }}
Already sent
{{ n.where }}
{{ n.body }}
{{ n.meta }}
Luxury Unlocked
{{ preparedFor }}
{{ versionName }}
{{ routeLabel }}
{{ profileInitials }}
{{ advisorName }}
{{ advisorLine }}
{{ printDateRange }} {{ totalLabel }} {{ inrTotal }}
{{ introHtml }}

{{ advisorNote }}

The route
Where this journey goes
Scroll to zoom · drag to move
{{ p.num }} {{ p.label }}
{{ day.infoLabel }}
{{ day.title }}
{{ day.bodyHtml }}
{{ it.title }}
{{ it.sub }}
{{ it.descHtml }}
{{ costNote }}
{{ totalLabel }}
{{ inrTotal }}
Included
{{ day.incHtml }}
Not included
{{ day.excHtml }}
{{ h.n }}
{{ h.short }}
{{ row.label }}
{{ cc.v }}
{{ r.name }}
{{ r.atoll }}
{{ r.priceLabel }}
{{ r.priceNote }}
Getting there
{{ r.mins }}
{{ f.k }}
{{ f.v }}
What is included
{{ r.incHtmlSm }}
NightsWherePropertyAccommodation basis
{{ r.night }} {{ r.placeCell }} {{ r.name }} {{ r.detail }}
Day {{ day.numLabel }}
{{ day.dateNumBig }}
{{ day.monthLabel }}
{{ day.title }}
{{ day.place }}
{{ it.timeShow }}
{{ it.title }}
{{ it.sub }}
{{ it.stayDateLine }}
{{ it.durTravelLabel }}
Booked through
{{ it.booked }}
Operator
{{ it.supplier }}
Reference
{{ it.ref }}
{{ it.descHtml }}
{{ it.title }}
Your documents for this day
Luxury Unlocked
{{ boxLabel }}