The Platform
The jet site never talks to the booking engine directly — it talks to one Cloudflare Worker that holds every key. That Worker already runs in production today. Adding jets means teaching it the jet catalog, not building a new business.
Build vs. Reuse
Four small things. Everything else is already running in production.
Under the Hood
For the technically curious — nothing here changes for jets.
| Layer | What | Role |
|---|---|---|
| Front-end | Astro 5 + TS on Cloudflare Pages | The booking site. Static, fast, cheap. |
| Adapter | Cloudflare Worker | All logic + secrets. The brain. |
| Engine | Aryeo (REST API) | Orders, appointments, availability, galleries. |
| Payments | Stripe via Aryeo | One merchant account, checkout links. |
| State | Cloudflare KV | Sessions, profiles, IRIS knowledge. |
| Assistant | IRIS = Claude | Chat, quoting, staged booking. |
| Resend | Transactional confirmations. | |
| Auth | Email OTP → 24h session | Light, secure, no passwords. |
The Assistant
IRIS is the Claude-powered assistant that already quotes and books on the real-estate side. We don't rebuild her — we extend her. She loads a jet persona, quotes only jet products, and sees the whole schedule so she never double-books a shooter.