Производственный календарь РФ как сервис
Статус любой даты, нормы рабочего времени и расчёт сроков — с правовым основанием для каждого дня. Доступ из браузера, по REST API, через MCP для ИИ-ассистентов, выгрузками и в мобильном приложении.
Без регистрации и ключей. Веб-интерфейс считает всё локально в браузере.
- Четверг — рабочий день пятидневной рабочей недели
- Выходной день, перенесённый с 04.01.2026
Версия календаря: RU-FEDERAL-2026-v1
Почему расчётам можно доверять
Производственный календарь используют для сроков, зарплаты и отчётности, поэтому главное требование к нему — не «красиво», а неверный ответ не может пройти незаметно. Это заложено в устройство сервиса.
Сверка с официальным календарём
Рабочие дни и нормы часов за 2022–2026 сверены с официальным производственным календарём (КонсультантПлюс) до уровня каждого месяца.
Отказ вместо неверного ответа
Если данные разошлись с эталоном или файл повреждён, сервис возвращает ошибку и не отвечает вовсе. «Почти верных» дат не бывает.
Правовое основание каждого дня
Для любой даты видно, какое правило сработало: статья ТК РФ, постановление о переносе, предпраздничное сокращение по ст. 95.
Версии и воспроизводимость
Каждый ответ несёт версию календаря (RU-FEDERAL-2026-v1).
Расчёт, сделанный сегодня, можно повторить и обосновать через годы.
Проект отделён от закона
2027 год основан на проекте Минтруда: он помечен как предварительный,
и флаг preliminary попадает в каждый затронувший его расчёт.
Ошибка вместо экстраполяции
Запрос за пределами загруженных лет возвращает 422, а не
выдуманный день, рассчитанный «по правилу выходных».
Пять способов работать с календарём
Один и тот же выверенный набор данных доступен людям и программам — выбирайте способ под задачу.
Веб-интерфейс
Календарь на год, карточка дня с объяснением, калькулятор сроков и
нормы времени по неделям, месяцам, кварталам и году.
Открыть →
REST API
Статус дня, диапазоны, ближайший рабочий день, ±N рабочих дней,
подсчёт и нормы часов. Без ключей, с ETag и кешированием.
Примеры →
MCP для ИИ-ассистентов
Подключается к Claude и другим MCP-клиентам: ассистент считает сроки по выверенным данным вместо того, чтобы фантазировать даты.
Выгрузки
Год целиком в JSON, CSV для таблиц и
ICS для импорта в Google Calendar, Outlook и Apple Calendar.
Приложение для Android
Работает офлайн: данные вшиты в приложение и обновляются с сервера. Личные заметки, свои рабочие и нерабочие дни.
Встраиваемое ядро
Расчётное ядро на TypeScript без зависимостей — можно считать прямо в своём приложении, а не ходить в сеть за каждой датой.
Что умеет считать
-
Статус даты — рабочий, выходной, праздник, сокращённый или перенесённый, с объяснением и ссылкой на норму.
-
Нормы рабочего времени — за неделю, месяц, квартал, полугодие и год.
-
Любая продолжительность недели — 40, 36 и 24 часа, а также произвольная: например 39-часовая у медработников. Считается по формуле приказа Минздравсоцразвития № 588н.
-
Сроки — следующий и предыдущий рабочий день, прибавление и вычитание N рабочих дней, число рабочих дней в диапазоне.
-
Переносы и предпраздничные дни — с сохранением связи «откуда перенесён выходной» и наследованием продолжительности рабочего дня.
-
След расчёта — вместе с результатом возвращается версия календаря и признак предварительных данных.
Разработчикам
Открытый API без ключей и регистрации. Примеры ниже — рабочие запросы к этому сервису, их можно выполнить прямо сейчас.
Прибавить 10 рабочих дней — типичный расчёт процессуального срока
curl -X POST https://calendar.legalic.ru/api/v1/calendars/RU-FEDERAL/calc/add-working-days \
-H 'Content-Type: application/json' \
-d '{"startDate":"2026-04-27","amount":10}'
{
"date": "2026-05-13",
"basedOn": [{ "versionId": "RU-FEDERAL-2026-v1", "year": 2026, "status": "OFFICIAL" }],
"preliminary": false
}
Статус дня с объяснением — почему 31 декабря 2026 нерабочий
curl https://calendar.legalic.ru/api/v1/calendars/RU-FEDERAL/days/2026-12-31
{ "day": { "date": "2026-12-31", "type": "TRANSFERRED_DAY_OFF", "isWorking": false,
"transferredFrom": "2026-01-04", "trace": [ … ] } }
Подключение к Claude по MCP — ассистент считает сроки по выверенным данным
claude mcp add --transport http prodcal https://calendar.legalic.ru/mcp # Инструменты: get_day, next_working_day, add_working_days, # count_working_days, norm_hours, year_summary
Выгрузка года — JSON, CSV или ICS для импорта в календарь
curl -O https://calendar.legalic.ru/api/v1/calendars/RU-FEDERAL/export?year=2026&format=ics
Исходный код открыт
Движок, данные, тесты и оба сервера доступны на GitHub — расчёты
можно проверить, а не принимать на веру.
Сервис и API →
Приложение для Android →
Работа офлайн
Год целиком отдаётся одним запросом с контрольной суммой и ETag: клиент кеширует данные и считает локально, обращаясь к серверу только за обновлением.
Данные и их статус
Официальные годы основаны на опубликованных нормативных актах. Предварительные — на проекте, и это видно и в интерфейсе, и в каждом ответе API.
| Годы | Статус | Основание |
|---|---|---|
| 2022 — 2026 | Официальный | Ст. 112 и 95 ТК РФ, постановления Правительства РФ о переносе выходных дней |
| 2027 | Предварительный | Проект постановления Минтруда — не для окончательных юридических расчётов |
Как только постановление о переносах на следующий год публикуется официально, год пересобирается, сверяется с контрольными значениями и переходит в статус официального с новой версией.
Попробуйте прямо сейчас
Без регистрации, ключей и ограничений по количеству запросов.