Skip to content

v0.1.0 — first public release

Choose a tag to compare

@nometria nometria released this 20 Jul 13:40
· 159 commits to main since this release
d03c7ff

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,
    and AGENTS.md.