Open source
Self-host DayOtter
Your data, your servers, every feature unlocked - free forever under AGPLv3.
The open-source edition of DayOtter is the whole product. There's no license key and no paywall - the differentiator features (AI, automations, analytics, and more) are all free when you run it yourself. Just leave the cloud edition off.
Requirements
- Docker & Docker Compose (or Node 20+ and pnpm)
- Postgres and Redis (bundled in the compose file)
- OAuth credentials for the calendars you want to sync
Quick start
Clone the repo, copy the env template, and bring it up:
git clone https://github.com/Dayotter/dayotter.gitcp .env.example .env- then fill in secretsdocker compose --profile app up -d
Generate a real ENCRYPTION_KEY (32 bytes, hex) and set AUTH_SECRET - the app refuses to start with placeholders. Point DATABASE_URL and REDIS_URL at your datastores and run the migrations.
What you configure
Bring your own keys for the optional pieces: Google/Microsoft/Apple calendar OAuth, Stripe (to accept payments), Twilio (SMS/WhatsApp reminders), and an Anthropic key (AI features). Anything you don't configure simply stays off.
Cloud vs. self-hosted
The hosted edition adds a managed free tier, the $9/seat Pro plan, and a few managed-only extras. See pricing for the full comparison, or read the docs to go deeper.
Full instructions live in the README on GitHub.