For small group tour operators

Your whole tour, in their pocket.
Even with no signal.

Cordelle is a companion app you license and brand as your own. Itinerary, flights, hotels, packing list, country basics and messages from the guide — downloaded before departure and fully readable in a Lisbon side street with roaming switched off.

  • No accounts. A six-character code joins the trip.
  • No app store confusion. One app, your branding inside.
  • No signal required. Ever, after the first sync.

The printed packet is still the best product you ship.

It's also the one that gets left in the hotel room, goes out of date the moment a flight moves, and can't tell anyone the coach is leaving in ten minutes. Every alternative assumes a data connection your travelers don't have and won't buy.

Cordelle is the packet, on their phone, that keeps working when the signal stops.

  • Works on the plane, in the palace, on the mountain
  • Updates the moment you publish — no reprinting
  • Reaches the whole group at once, with read receipts
  • Carries your name and colors, not ours
  • Built for travelers in their sixties and seventies

The itinerary

The whole trip on one screen, in the order it happens.

Days run down a single continuous line, numbered, in order. Travelers scroll it the way they'd read a printed schedule — no menus, no filters, nothing to learn.

The next day is lifted out of the stack so the question people actually ask — what's tomorrow? — is answered without tapping anything.

  • Tap any day for the full run of events with times, places and your notes.
  • Hotel changes are marked on the day they happen, so nobody packs the wrong bag.
  • It reads the same offline. This screen has never needed a connection.
  • Large type throughout — 19px body minimum, because your travelers are 60+.

Inside a day

Every event on a timeline, with the details attached.

Tapping a day opens its own timeline. Each event carries the time, the place and whatever you wrote about it — a meeting point, a dress code, how long the walk is, whether lunch is included.

This is where the questions your office fields by phone all week get answered once, in writing, in advance.

  • Times in tabular figures so they line up down the column and scan instantly.
  • Free time is shown as an event, not a gap — people want to know it's intended.
  • Notes are yours. Anything you'd have printed in the packet goes here.

What else travelers get

Everything they'd have asked you by text,
answered before they ask.

HotelsAddresses and phone numbers, with tonight's marked.
FlightsNumbers, terminals and confirmation codes, offline.
The taxi cardThe one screen designed to be read by somebody else.
Country basicsWritten once, reused on every departure there.
Packing listYours to write, per departure. Theirs to tick.
MessagesA push notification, plus an inbox they can re-read.

Today, front and centre

The app opens on what's happening now and what's next — not a menu.

Emergency page

Local emergency number, your office line, and their own emergency contact, always offline.

Joining takes one code

Six characters, no password, no email verification, no account to forget.

Honest about staleness

Every screen shows when it last synced, so nobody reads yesterday's plan as today's.

The part everyone else gets wrong

Offline isn't a fallback mode. It's the normal one.

Most travel apps degrade to a spinner the moment the signal drops — exactly when a traveler standing outside a closed museum needs the address of the meeting point.

Cordelle downloads the whole trip as a single versioned bundle before departure. Every screen reads from that copy. There is no screen in the traveler app that needs a network to render.

0screens that need a connection to open
1versioned bundle, published when you say so
Alwaysvisible “last synced” timestamp

White label

It's your app. We just keep it running.

Every screen you've seen so far is the unbranded default. Pick a palette or set your own colors, upload your logo, and the same app becomes yours from the moment the join code is accepted.

Same screen, same build — only the operator's two colors changed. Text contrast is re-derived for every palette automatically, so a light brand never ships grey-on-white, and a brand color that can't carry small text is corrected until it can.

  • Eight ready palettes, or your own accent and neutral in hex.
  • Your logo on the home screen, the join confirmation and the printed packet.
  • Contrast enforced by maths, not taste. Every derived color is checked against WCAG AA and adjusted until it passes — including your brand color if it has to be.
  • Light or dark, chosen per agency.
  • Cordelle's own name appears on exactly one screen — the join screen, before we know whose trip it is.
  • No per-agency App Store listing to maintain. One app, your identity inside it.

On the road

A separate mode for whoever is actually leading the group.

Guides join with their own code — never the travelers'. If a guide leaves, rotate the code and their access is gone without touching a single traveler.

RosterDietary and mobility notes where the guide needs them.
HeadcountTap names instead of counting heads twice.
Read receiptsPer traveler, not a delivery count.

Broadcast to the group

One message to everyone on the departure, delivered as a push and kept in every inbox.

Emergency vault

Local emergency numbers, the office line, and every traveler's emergency contact in one place.

Rotatable guide code

A one-tap kill switch from the dashboard when a season ends or a guide moves on.

Templates with a guard

Tap-to-fill message starters that refuse to send while a blank is still unfilled.

Location sharing

Find the two people who wandered off. Without tracking anyone.

Sharing is off until a traveler turns it on, runs for a session they choose, and expires by itself. There is no background tracking in Cordelle and there never will be — it isn't a setting we hid, it's a thing we didn't build.

The guide sees a map of whoever is currently sharing. Anyone not sharing simply reads “Not sharing — that's their choice, and it's fine.”

An SOS ping is the one exception: a traveler can send their position once, deliberately, even with sharing switched off.

Offby default, for every traveler
Sessionbased, with an expiry they pick
Nevercontinuous background tracking

Back at the office

The dashboard is where the work actually happens.

Tours and departures

Build a tour once, then run it every season as a dated departure with its own roster.

Clone last season

Copy a whole departure — days, events, hotels, flights, packing list, country guides — and move the dates.

Itinerary builder

Days and events with times and notes, in the order travelers will read them.

Import the roster

Paste or upload a CSV from whatever your booking system exports.

Email everyone their code

One click sends each traveler their own join code, and tells you exactly who was skipped and why.

Readiness grid

See at a glance who has joined and who hasn't — your call list before departure.

Live group map

Whoever is sharing, on one map, while the tour is running.

Printed packet

A print-ready pack with tear-off join-code slips, because some travelers want paper.

Publish when ready

Edits stay private until you publish. Travelers only ever see a version you signed off.

Your team

Invite office staff by email with owner or staff roles.

Branding

Palette, custom colors and logo, with a live phone preview as you change them.

Billing that runs itself

Card on file, plan changes and invoices through Stripe. No emails to us to upgrade.

Getting started

Three steps, and none of them involve talking to us.

  1. 1

    Sign up and brand it

    Create your agency, pick your colors, upload your logo. There's a sample tour in there already so you can see the shape of it before typing anything.

  2. 2

    Build a departure

    Enter the itinerary, hotels, flights and packing list — or clone last season's and move the dates. Import the roster from a CSV.

  3. 3

    Send the codes

    Publish, then email every traveler their join code. They download the app, type six characters, and the whole trip is on their phone.

Pricing

Priced per agency, not per traveler.

A flat monthly fee, never a charge per head. Every plan has every feature — the traveler app, guide mode, location sharing, the group map, the printed packet, your branding. Plans differ only on how much you run.

Companion

$99/month

  • Up to 10 active departures
  • Up to 250 travelers a year
  • Every feature, including the group map and printed packet
  • Your colors and logo
  • Email support
Request access

Branded

Let's talk

  • Everything in Pro
  • Your own App Store listing, built with you
  • Custom onboarding
  • Scoped per agency; setup fee applies
Start a conversation

Every plan starts with a 30-day trial with Pro's limits, and no card to start. Traveler allowances are counted per calendar year and shown in your billing page — going over prompts an upgrade, it never cuts a running tour off.

Request access

Tell us about your tours.

Cordelle is onboarding a small number of operators at a time so each one gets set up properly. Send a few details and you'll hear back from a person, usually within a business day.

Prefer email? [email protected]

We'll only use this to reply to you. No list, no newsletter, no sharing it on.