The platform

Built for dive centers. Run from Zürich.

Terasano is a publishing platform, not a template shop. Five principles decide how every site is built, and this page — the first site on the platform — is the reference build.

Five principles

  1. 1

    Migration first

    Every dive center already has a site. We start from it — every page, price, photo and schedule — rather than from a blank form. You review the result; you never rewrite it.

  2. 2

    The schema is the product

    Courses, prices, dive sites, staff and policies live in one typed content model. Pages, structured data, llms.txt and the availability feed are all generated from it, so they can never disagree.

  3. 3

    Templates fixed, content fluid

    One template, tuned for dive centers and kept fast. Your content is what changes — and it changes without touching design, code or plugins.

  4. 4

    A human gate before publish

    Edits arrive as drafts. Nothing goes live until you approve it, whether the draft came from us or from the migration pipeline.

  5. 5

    Agent-legible by construction

    Readability for machines isn't a plugin or an audit. It's a property of how every page is built: static HTML, schema.org markup, clean text, no prices trapped in images.

The four layers, in detail.

In the order a diver's journey runs: two layers to get found, two to get booked. Every build ships with the first two; the second two switch on as your plan and your booking system allow.

Get foundlayers 1 and 2
1

Machine-readable truth, and answers worth finding

Courses, prices, hours and location as structured data — plus the content assistants actually quote: FAQs, dive-site guides, course explainers. Structure without content is found by nobody; content without structure is found unreliably.

  • schema.org markup on every page: LocalBusiness, Course, Offer, Event
  • Clean HTML — no prices locked in PDFs or images
  • llms.txt summarising the essentials for AI crawlers
  • Consistent name, address and contact data everywhere
  • Prices and schedules kept current — an agent quoting last season's prices is the failure everyone fears
Every build
2

Trust an assistant can verify

Your PADI listing, reviews, safety information and policies — proof you cultivate but can't write yourself, published where an agent can check it before it recommends you over the shop next door.

  • PADI affiliation visible on PADI's own directory, linked from your site
  • Review volume and recency across Google and TripAdvisor
  • Safety made explicit: insurance, emergency oxygen, DAN, guide-to-diver ratios
  • Clear cancellation and weather policies
  • Humans forgive a charming shop with a bad website. An agent treats missing information as risk.
Every build, review engine on Growth
Get bookedlayers 3 and 4
3

Live availability

Spots and start dates published as they change, so "is there space on Tuesday?" gets a real answer instead of "email us".

  • A real reservation system with live inventory: FareHarbor, Bókun, PADI Adventures
  • "Is Thursday's boat free for two Advanced divers?" — answerable right now
  • "Email us to book" is invisible to an agent completing a task
  • Availability published as a feed agents can read, not just a widget humans can click
With your booking system connected
4

Bookings an agent can complete

An assistant can reserve through the system you already use — FareHarbor, Bókun or PADI Adventures — with no new tool for you to learn.

  • Three routes, in descending sophistication: native agent rails via your booking vendor, a browser-operable checkout, structured messaging
  • Guest-friendly checkout: transparent pricing, no surprise fees, no dark patterns
  • Structured WhatsApp fallback — much of dive booking lives there already
  • The same hygiene that lifts human conversion helps agents even more
Performance plan

The same course page, both ways

Coral Bay DiversPADI 5 Star Dive Center, Utila, Honduras

Open Water Diver

Price$420, all gear included
Duration3 days, groups of 4 or fewer
Next startTue 8 Sep, 09:00 — 2 spots left
Taught inEnglish, Spanish
Reserve a spot

4.9 from 212 reviewsPADI listing verifiedDAN emergency plan on file

// what an assistant reads — JSON-LD
{
  "@type": "Course",
  "name": "Open Water Diver",
  "provider": { "@type": "LocalBusiness",
    "name": "Coral Bay Divers",
    "memberOf": "PADI 5 Star Dive Center" },
  "inLanguage": ["en", "es"],
  "offers": { "price": "420", "priceCurrency": "USD",
    "availability": "InStock" },
  "hasCourseInstance": {
    "startDate": "2026-09-08T09:00-06:00",
    "remainingAttendeeCapacity": 2,
    "maximumAttendeeCapacity": 4 },
  "aggregateRating": { "ratingValue": 4.9,
    "reviewCount": 212 }
}

// /llms.txt
# Coral Bay Divers
> PADI 5 Star dive center in Utila, Honduras.
- Courses and prices: /courses
- Live availability: /products/availability.json
- Safety and policies: /safety

The journey.

A dive, basically. Down, work, a careful ascent, and surfacing with your new site — then a surface interval that never ends.

  1. Send your address

    Paste your website. That's the whole form.

  2. Gap report

    Within a few days: what machines can read today, what's missing, what it would cost. No obligation.

  3. We migrate and build

    Every page, price, photo and schedule moves onto the new template. Nothing to fill in.

  4. You review

    Walk through the draft. Tell us what's off. We fix it.

  5. Launch

    Live on your domain. The old site stays up until the switch.

  6. Keep it current

    Tell us what changed, approve the draft, it's live. Monthly report on Growth and up.

After launch, edits happen in chat.

Tell us what changed. You get a draft to approve — nothing goes live without you.

YouAdvanced Open Water is now $450 and we added a Saturday 8am start.
TerasanoDraft ready: price updated on the course page and in the structured data, Saturday 08:00 added to the schedule and to availability. Anything else before it goes live?
Approve and publishEdit draft

Booking systems: we connect, we don't replace.

Terasano is the compatibility layer between your site, your booking system and the agents that want to book. Three adapters come standard; three tiers of access mean nothing has to change on day one.

FareHarbor

Lightframe embeds for a booking flow on your own pages. Partner API is approval-gated; we request access on your behalf for live availability.

Bókun

Open API. Availability can be read and bookings created programmatically — the most agent-ready of the three today.

PADI Adventures

Widget on your site and listing on PADI's marketplace. 0% commission plus a 4.9% service charge. No public API, so availability reaches agents via a companion route.

Tier 0

Site only

No integration. Your site is readable and verifiable (layers 1 and 2); bookings continue in your existing widget or by email. Every shop starts here.

Tier 1

Email copy or CSV

Add Terasano as a blind copy on booking confirmations, or send a periodic export. We reconstruct availability from it. Works with any system, no permissions, ten minutes to set up.

Tier 2

Direct connection

Where your system offers an API, we connect for live availability and, on Performance, for bookings an agent can complete.

Under the hood.

For the technically curious, or for the developer you ask to check us out.

  • Static pages, served from the edge. Every page is generated ahead of time and served from Cloudflare's network. Nothing to patch, nothing to slow down.
  • Structured data on every page. schema.org markup for the business, courses, offers, events, FAQs and articles, generated from the content model.
  • Machine-readable extras. /llms.txt, /sitemap-index.xml, a services feed at /services.json and, on client sites, /products/availability.json.
  • AI crawlers welcome. /robots.txt explicitly allows the assistants' crawlers. Cloudflare blocks them by default for new domains; we turn that off, on purpose.
  • No JavaScript required to read prices. Assistants often don't execute scripts and skip collapsed content. Prices, schedules and FAQs are plain, visible HTML.
  • Performance target: Lighthouse 95 or better on every page, mobile and desktop. Run it on this one.
  • Self-hosted fonts, no tracking cookies. Analytics, when on, is cookie-free.

Questions people ask

Do I keep my domain and my content?
Yes. Your domain stays yours and points at the new site when you say so. Every page, photo, price and schedule from your current site is migrated; you review the result, you don't rewrite it.
What happens to my old website?
It stays live until launch day. We switch your domain over once you've approved the new site, and redirect old page addresses so nothing that Google or an assistant already knows about you goes missing.
Do I have to change my booking system?
No. Terasano is a compatibility layer, not a booking engine. FareHarbor, Bókun and the PADI Adventures widget are supported out of the box, and the email-copy adapter works with anything that sends a confirmation email.
How do I make changes after launch?
In chat. Tell us what changed — a price, a schedule, a new instructor — and you get a draft to approve. Nothing goes live without you. Essential includes fair-use edits; larger jobs are quoted as Studio work.
What does "AI-ready" actually mean?
Four layers, in the order a diver's journey runs. To get found: machine-readable truth with answer-ready content, and trust an assistant can verify. To get booked: live availability, and bookings an agent can complete. Every build ships with the first two; the second two switch on as your plan and your booking system allow.
Why not just fix my WordPress site?
You can, and some agencies will. The difference is structural: Terasano sites are generated as static pages with structured data built into the template, so there are no plugins to patch, nothing to slow down, and nothing an AI crawler has to execute to read your prices. Speed and readability are properties of the build, not chores.
How long does it take?
The gap report arrives within a few days of you sending your address. A build typically takes a few weeks from go-ahead to launch, depending on size and how quickly you review. You'll get a date with the quote.

Want to know what your current site looks like to a machine?

Get your gap report