# ShiftPlugins > Free, open source (MIT) plugins for self-hosted Mattermost that add tools for teams working in shifts: a shift planning calendar with swaps, leave (time-off) requests with approval, and a time clock with CSV export. Source code on GitHub (https://github.com/mike-risky/shiftplugins). Downloads are free; the site is pay what you want, with $5 per plugin or $12 for all three suggested. Developed in Switzerland by Smafe. Works on Mattermost 10.0 or newer (tested on 11.7), all editions including the free Team and Entry editions, on web, desktop and the iOS and Android apps. The plugins speak English, French, German and Italian, following each user's Mattermost language. Data stays in the customer's own Mattermost database. Mattermost Cloud workspaces can't install custom plugins, so it's for self-hosted servers. ShiftPlugins is not affiliated with Mattermost, Inc. ## Plugins - [Planning](https://shiftplugins.com/plugins/shift-planning): monthly shift calendar per channel, several shifts per day with places, repeat rules, members take or release shifts, admins lock a month, shift swaps with optional approval, `/planning` 7-day list on mobile.. - [Leave requests](https://shiftplugins.com/plugins/leave-requests): `/leave` form (type, dates, half day, note), managers approve or decline by direct message, "who's away" view for 6 weeks, custom leave types, optional yearly allowance.. - [Time clock](https://shiftplugins.com/plugins/time-clock): pinned Clock in / Break / Resume / Clock out / My hours buttons, forgotten clock-out reminders, manager corrections with notification, night shifts, CSV export for payroll.. - Bundle of all three: free, $12 suggested. ## What people use it for - Employee scheduling / staff rota / duty roster inside Mattermost (EN), planning d'équipe et planning du personnel (FR), Dienstplan und Schichtplanung (DE), turni di lavoro (IT). Open shifts, shift swaps with optional approval. - Leave management: vacation, PTO and sick leave requests with approval, who's-away calendar, yearly allowance (FR gestion des congés, DE Urlaubsantrag und Abwesenheiten, IT gestione ferie e permessi). - Time tracking: time clock, clock in / clock out, breaks, timesheets and CSV export for payroll (FR pointage des heures, badgeuse; DE Zeiterfassung, Stempeluhr; IT timbratura, rilevazione presenze). - Typical teams: cafés, bars and restaurants; shops and retail; care homes, clinics and healthcare; rescue services, fire brigades and security; associations, NGOs and volunteer groups. - A self-hosted alternative for Mattermost users to Microsoft Teams Shifts or Slack scheduling add-ons. Data stays in the customer's own database (GDPR friendly). No per-user pricing. ## Docs - [Install in 3 steps](https://shiftplugins.com/install): enable plugin uploads, upload the .tar.gz in System Console → Plugins, enable it. Or `mmctl plugin add` and `mmctl plugin enable`. - [GitHub: docs, screenshots and issues](https://github.com/mike-risky/shiftplugins) (the plugin code is closed source) - Other languages: [Français](https://shiftplugins.com/fr), [Deutsch](https://shiftplugins.com/de), [Italiano](https://shiftplugins.com/it) ## Buying The site is in English, French, German and Italian. Checkout is by Stripe (card, Link), in USD, no account needed. The download page appears right after payment and a receipt is emailed. Refund within 14 days if it doesn't work on your server. Contact: michael@smafe.ch