In use
mig: tiny self-hosted meeting scheduler
Powers my own booking link at meet.antonshubin.com.
docker pull antonshubin/mig:v2.1.1From Docker Hub, pinned to v2.1.1.
What it is
миг (moment) — tiny self-hosted meeting scheduler, built on web standards. One owner, one URL, one feature: book a time slot. Runs as a single Deno binary, with JSON-file storage, SMTP for confirmations with ICS attachment, SHA-256 HMAC for cancellable links, timezone-aware. Built because Calendly alternatives are heavyweight — I needed a static meeting link without a Next.js + Postgres deployment.
Live proof
Use it if
- You want a static meeting link without a Next.js + Postgres deployment.
Skip it if
- You need more than one owner or more than one feature: it books a time slot for one owner.
- You need a database: storage is a JSON file.
The story behind it
Two ways to use it
Use it yourself
The code is on GitHub under the AGPL-3.0 licence.
docker pull antonshubin/mig:v2.1.1From Docker Hub, pinned to v2.1.1.
Have me build it
Need something like this for your team? That's my day job.
More tools
caldav-mcp
MCP server that lets AI assistants read and write CalDAV events and tasks.
In usecaldav-tasks-web
web UI for CalDAV VTODO tasks, being rewritten.
WIPSeed
SaaS starter.
WIP