📈 GH Trending Explorer 🎲 Surprise me

← all repos

Tymeslot / tymeslot

git clone https://github.com/Tymeslot/tymeslot.git v1.30.0 · 1d ago 🔥 on GitHub Trending today

Self-hostable meeting scheduling platform with booking pages, calendar sync, video rooms, and automated emails, built on Elixir/Phoenix LiveView.

Why you might care

A Calendly alternative you can run on your own server under AGPL-3.0, with a managed cloud option from the same codebase. Includes multiple named availability schedules, embeddable booking widgets, and conflict checks across connected calendars such as Google, Outlook, and CalDAV. Docker quick start bundles Postgres.

Categories

Alternatives

CalendlyCal.comAcuity SchedulingSavvyCal
+1
stars, 24h · #23,370
+10
stars, 7 days · #12,190
+31
stars, 30 days · #17,965
238
★ total · +4% this week
50
forks · 1 open issues

Star history (as recorded here)

2026-10-22 · 237 ★ 2026-10-23 · 238 ★
LanguageElixir
LicenseAGPL-3.0
Created2025-08-07 (1y ago)
Last push1d ago
Watchers1
OwnerOrganization

Seen on GitHub Trending

  • 2026-10-23 — #11 monthly in elixir · +30 ★
  • 2026-10-23 — #11 weekly in elixir · +10 ★
  • 2026-10-22 — #10 monthly in elixir · +31 ★
  • 2026-10-22 — #8 weekly in elixir · +10 ★

GitHub topics

Links

README excerpt
Scheduling software that stays yours. 
Booking pages, calendar sync, video rooms and automated emails — running on your server, under your control. 
Built on Elixir/OTP, so it keeps running while you sleep.
 Self-host with Docker →  · 
 Try the Cloud →  · 
 Live demo →  · 
 Docs →  · 
 Issues → 
 A real booking, start to finish: pick a duration, choose a time, done.  ·  Watch in HD → 
> **Open source, and staying that way.** Calendly is closed SaaS. Cal.com relicensed away from open source in 2026. Tymeslot's source stays public and self-hostable under the GNU AGPLv3 — what you run today, you can keep running tomorrow.
>
> **Actively developed.** Tymeslot is the engine behind tymeslot.app, our managed cloud — so the code you self-host is the same code we run in production for paying customers. New releases ship regularly; see the releases.
---
## Quick start
One command. Postgres is bundled, so there is nothing else to install.
 [code] 
Open **http://localhost:4000** — your scheduling platform is live. The first account you create becomes the admin. For SMTP, TLS, a reverse proxy and external Postgres, see the Docker guide.
> **Keep `tymeslot_pg` as a named volume.** Swapping it for a host path can fail on Docker Desktop, rootless Docker and SELinux hosts. If you need a specific location, use external Postgres instead.
---
## Everything you need to take bookings
No add-ons, no per-feature upsells. It all ships in the box.
### One place to run your day
Upcoming meetings, quick actions and your whole setup on a single screen. No hunting through menus to change how you take bookings.
### Availability that mirrors reality
Keep as many named schedules as your week needs — weekday office hours, Tuesday evenings, one weekend a month — each with its own working hours, breaks, date overrides, buffers before and after meetings, booking window and minimum notice. Point each meeting type at the schedule it belongs to, and your booking page offers exactly the hours you meant for it.
### Embed it anywhere
Inline on a page, a popup, or a floating button. Copy the snippet, paste it on your site. Tokens are signed and domain-locked, so your widget only runs where you put it.
### Never double-booked
Every connected calendar is checked the moment someone books. One conflict anywhere blocks the slot everywhere — across Google, Outlook, CalDAV and the rest.
---
## And there's more under the hood
- **Email that delivers** — responsive templates, an `.ics` file on every send, configurable reminders, and signed cancel/reschedule links that need no login.
- **Ask the right questions** — add custom questions to any meeting type, so you walk into every call already briefed.
- **Meet where it suits them**: offer in person, phone, video or somewhere else on any meeting type. Add several and your guest picks one when they book, including which video service.
- **SSO-first auth** — email/password, Google, GitHub, plus generic OAuth/OIDC for Keycloak, Authentik, Okta and Azure 

Blurb generated by claude-haiku-5-5 today. Star deltas marked ~ are extrapolated from partial history.