The grid highlights non-working days: public holidays and weekends for your country.
Official transfers are handled: a moved day off is non-working, and a working Saturday is NOT shaded as a weekend.
Data follows the country you pick: RU / UA / BY / KZ use an official source, the rest of the world uses Nager.Date.
A weekly background re-check catches new transfers — the calendar stays current without manual updates.
The set of non-working days is cached in the app and refreshed only on a successful response — a network failure doesn’t poison the data.
The production calendar is entirely free and ad-free — everyone needs it, so we don’t lock it away.
Free
- Public holidays and weekends for your country
- Official transfers and working Saturdays
- Authoritative source for RU / UA / BY / KZ (isdayoff)
- Rest of the world — Nager.Date
- Weekly auto re-check of transfers
- Offline cache with resync
FAQ
Where does the data come from?
For Russia, Ukraine, Belarus and Kazakhstan — the official isdayoff (weekends, holidays and transfers, working Saturdays included); for other countries — Nager.Date (Public / global).
Are day-off transfers handled?
Yes. A moved day off is marked non-working, and a working Saturday is NOT shaded as a weekend — just like an official production calendar.
Does it work offline?
Yes. The set of non-working days is cached in the app and refreshed by a weekly background re-check; old data isn’t lost on a network failure.
Is it paid?
No, the production calendar is completely free and ad-free.