For a full list of hosting platforms, SaaS vendors, and software per package, see Services & vendors. For scalability, costs, and security, see Platform stack.
System diagram
Section titled “System diagram”flowchart TB users[Travelers] --> frontend[Frontend - Cloudflare Workers] partners[Partners] --> dashboard[Dashboard - Cloudflare] frontend --> directus[Directus - Fly.io] dashboard --> directus support[Support team] --> helpdesk[Chatwoot - Fly.io] users --> helpdesk partners --> helpdesk devs[Developers] --> docs[Docs - Cloudflare Pages]Content flow
Section titled “Content flow”- Directus is the source of truth for listings, destinations, pages, and partner data.
- Frontend reads published content via the Directus SDK and serves localized pages.
- Dashboard lets partners manage listings, prices, vouchers, and subscriptions; it writes back to Directus and integrates with Clerk and Stripe.
- Helpdesk (Chatwoot) handles support conversations independently. The partner portal embeds the live chat widget; the public site syncs contact forms via the Chatwoot API.
Auth boundaries
Section titled “Auth boundaries”| App | Auth |
|---|---|
| Frontend | Better Auth (OAuth + magic link) with Turso for sessions |
| Dashboard | Clerk for partner accounts |
| Directus | Admin users and API tokens |
| Chatwoot | Chatwoot super admin and agent accounts |