EazySked

Booking made eazy.

A simple, fast scheduling and booking app for individuals and small teams. Share one link, let people book.

Open the web app iOS · Coming Soon Android · Coming Soon

One link to book

Share a schedule with a QR code or invite link. No accounts required for guests.

Web, iOS, and Android

Native mobile apps that sync seamlessly with the web client.

Host it yourself

Run EazySked on your own server with the self-hosted edition.

Run it on your own server.

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.

  • ✓ Runs on any Linux host with Docker.
  • ✓ No Firebase, no third-party auth. Your users, your DB.
  • ✓ Official iOS + Android apps sign into your backend via Hosted mode.
  • ✓ Free and open-source — MIT-licensed core.
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.

See it in action

Pick where your data lives, then share the booking calendar with your team.

EazySked mode picker — Local, SaaS, or Hosted
Pick where your data lives — on-device, our cloud, or your own server.
EazySked monthly booking calendar
One tap to book. Bookings show up on everyone's calendar instantly.