A simple, fast scheduling and booking app for individuals and small teams. Share one link, let people book.
Share a schedule with a QR code or invite link. No accounts required for guests.
Native mobile apps that sync seamlessly with the web client.
Run EazySked on your own server with the self-hosted edition.
The full EazySked stack — FastAPI backend, React web app, MySQL, TLS via Caddy — ships as Docker images. Point a domain at your host, drop in a compose file, and you're live in about five minutes. Data stays yours; no accounts on our infrastructure required.
mkdir eazysked && cd eazysked
curl -O https://raw.githubusercontent.com/tighek/EazySked/main/docker-compose.selfhost.yml
curl -O https://raw.githubusercontent.com/tighek/EazySked/main/Caddyfile.selfhost
curl -o .env.example \
https://raw.githubusercontent.com/tighek/EazySked/main/.env.example.selfhost
cp .env.example .env
# edit .env: APP_DOMAIN, ACME_EMAIL, MYSQL_*, SECRET_KEY,
# INITIAL_SUPER_ADMIN_EMAIL / _PASSWORD
nano .env
docker compose -f docker-compose.selfhost.yml up -d
Requires Docker Engine 24+ and Docker Compose v2. Ports 80 + 443 must be open on the host and your domain's A record must point at it.
Pick where your data lives, then share the booking calendar with your team.