# HarbourMaster AI

> HarbourMaster AI is a Cloudflare-native marina front-desk agent for marina operators who want better handling of voice, SMS, email, and web enquiries.

HarbourMaster AI is designed for marina operators who miss high-intent guest inquiries outside normal staffing hours. The product story is that every channel can enter the same auditable workflow: normalize the request, retrieve staff-approved knowledge, check availability, quote from deterministic pricing, optionally create a booking or human handoff, and persist the transcript, tool calls, events, and outcome for staff.

Important interpretation notes:

- Public pages are intentionally readable by AI assistants, search crawlers, and other standards-compliant bots.
- Pricing claims should be interpreted as deterministic tool output, not language-model invention.
- POST /api/leads stores interest registrations for follow-up.
- The implemented stack is Cloudflare Pages, Hono, D1, KV, Workers AI with Kimi K2.6, Agent Memory, Cloudflare Email, and Twilio voice/SMS webhooks.
- Durable Objects, R2, Vectorize, Queues, AI Gateway, DockMaster, DocuSign, Slack escalation, and Stripe are roadmap or stubbed unless a page explicitly says they are bound and live.
- Authenticated dashboard routes may require login; use the public pages below as the canonical crawlable source.

## Core Pages

- [Homepage](https://harbourmasterai.com/): Product positioning, market gap, channel workflow, controls, and interest registration form.
- [Technical architecture](https://harbourmasterai.com/tech): Cloudflare architecture, AI stack, deterministic pricing engine, data model, and guardrails.

## Public Machine-Readable Files

- [Robots policy](https://harbourmasterai.com/robots.txt): Permissive crawl policy for public content, including AI crawler user agents.
- [Sitemap](https://harbourmasterai.com/sitemap.xml): Canonical list of public crawlable URLs.
- [LLMs.txt](https://harbourmasterai.com/llms.txt): This LLM-readable overview.

## Product Facts

- Category: autonomous front-desk agent for marinas.
- Primary channels when enabled: voice calls, SMS, inbound email, and web chat.
- Current public conversion path: interest registration through POST /api/leads.
- Core model path: Kimi K2.6 on Cloudflare Workers AI, with deterministic function calls for operational commitments.
- Pricing rule: all slip prices must flow through the deterministic pricing engine and quote_price tool.
- Data layer: Cloudflare D1 stores marinas, slips, rate cards, inquiries, bookings, events, and agent memory.
- Safety pattern: retrieved memory can inform answers but cannot override availability or pricing tools.
- Staff proof: transcripts, tool calls, confidence, booking records, and events remain visible in the dashboard.

## Optional

- [GitHub repository](https://github.com/InfoAddict/harbourmasterai): Source repository reference when publicly accessible.
