
BetterShift
Self-hosted shift management for teams: unlimited calendars, one-click shifts, sharing, external calendar sync, and ICS/PDF export.
BetterShift is a self-hosted shift management application for teams and individuals with variable work schedules, built by panteLx and released under the MIT license. You create unlimited calendars with custom colors and names, define reusable shift presets with labels, times, and colors, and toggle shifts with a single click on a calendar view. Everything runs from a single Docker container with SQLite storage, making it one of the simplest shift planners to self-host.
Where it goes beyond a plain calendar is sharing and collaboration: team members get user accounts, or you can share calendars via guest access or shareable links. It syncs external calendars from Google Calendar, Outlook, or generic iCal feeds, and exports your own calendars as ICS or PDF. An admin panel covers user management, calendar administration, role-based permissions, and audit logging, with real-time statistics and visual charts for shift tracking.
Compared to paid scheduling SaaS like Sling, When I Work, Connecteam, Deputy, or Homebase, BetterShift drops the per-user pricing, time-clock, and payroll machinery and focuses purely on shift planning and sharing — you own the data, and there is no user limit. Authentication supports email/password, OAuth via Google, GitHub, and Discord, and custom OIDC. The UI is localized in English, French, German, Italian, Spanish, and Czech, and the app is an installable PWA on mobile and desktop.








