v0.1.0 — first public release
The first tagged cut of DayOtter, marking the point the project became a public,
self-hostable open-source repo. Everything below was already shipped by this
commit — the tag exists so later releases have something to diff against.
Scheduling core
- Booking pages backed by a DST-correct availability engine (integer-ms slot math).
- Calendar sync for Google, Microsoft/Outlook and Apple iCloud, with a cached
busy-block layer and push subscriptions where the provider supports them. - Calendar Inbox, recurring bookings (per-occurrence and whole-series
cancel/reschedule), buffers, and daily/weekly meeting caps.
Otter (AI)
- Confirm-first scheduling assistant: a dashboard command bar and conversational
chat that read your real availability. Otter proposes; you approve — it never
writes to your calendar on its own. - A booking-page assistant so visitors can ask for a time (host-disableable).
- A dedicated AI security module: scope enforcement + prompt-injection guardrails.
Teams, routing & payments
- Teams with round-robin assignment and weights, routing forms, and group polls.
- Stripe Connect (Express): hosts get paid directly, a $100 withdraw threshold,
and refunds that correctly reverse the transfer. - Session packages and prepaid client credits.
Reminders & notifications
- Email, Slack, WhatsApp, SMS (Twilio), browser web push and mobile push.
- Talk to Otter over SMS/WhatsApp, plus an AI voice receptionist.
Platform
- Editions: self-host with every feature free, or the hosted cloud Pro plan.
- Public REST API (v1) with API keys, outbound webhooks with delivery history and
replay, and an in-process plugin SDK. - Native iOS/Android app (Expo).
Hardening
- A security + completeness audit pass (H1–H5, M1–M10 and lower findings):
Connect refund/transfer correctness, package-credit redemption, DST window math,
race-safe meeting caps, and all-day OOO handling. - SSRF-safe outbound fetch and encrypted OAuth token storage.
- SEO/GEO readiness:
llms.txt, an AI-crawler robots policy, per-page keywords,
andAGENTS.md.