obrashchenie-kit · поможет попросить ответ на бумаге, посчитает, до какого числа его ждать, и подскажет следующий шаг. Документ составляете вы
Helps families in Russia ask a hospital or an authority for a written answer, track the legal deadline and choose the next step
Сайт: https://openpalliative.github.io/obrashchenie-kit/ · Статус: демо, тексты не проверены юристом в РФ · Версия пакета: 2026.10.11 · Последняя проверка юристом: ещё не было
Это не служба помощи. Если человеку плохо прямо сейчас, звоните 112 или 103. Горячая линия помощи неизлечимо больным людям 8-800-700-84-36 сторонняя, мы с ней не связаны, и номер в проекте пока не сверен
Семье отказали на словах, не ответили на обращение или переслали жалобу тому, на кого жаловались. Инструмент помогает перевести разговор на бумагу: собрать короткое заявление или жалобу, распечатать в двух экземплярах, отметить подачу и увидеть дату, до которой должен прийти ответ. Когда ответ пришёл или не пришёл, он показывает 2-3 варианта, что можно сделать дальше. Решаете вы
- Семьи и ухаживающие: понятные шаги на одной странице, документ, который можно отнести в регистратуру, и напоминание о сроке в календаре телефона
- НКО, хосписы, юристы: пакет шаблонов лежит данными в
data/pack/, его можно проверить, поправить и развернуть у себя - Разработчики: схемы наборов в
data/schema/, расчёт сроков изpal-norms, формат файла делаopenpalliative-backup/1
- 5 сценариев: «Отказали на словах», «Не ответили в срок», «Не созывают врачебную комиссию или отказали в заключении», «Выписывают домой», «Жалобу переслали тому, на кого вы жалуетесь». Страницы читаются без JavaScript и печатаются памяткой
- «Моё дело»: анкета из 4 вопросов, дата ответа с формулой и статусом проверки, шаги, журнал, куда обращаться в регионе, печать хронологии, напоминание
.ics. До 3 дел на устройстве - 6 документов: заявление о письменном ответе, запрос выписки из протокола врачебной комиссии, запрос копий медицинских документов, жалоба на нарушение срока, повторная жалоба, опись. Печать в 2 экземплярах с местом для отметки о приёме, PDF одного экземпляра, текст для формы на Госуслугах со счётчиком знаков, памятка «Как подать»
- «Что пришло в ответ»: 4 крупных варианта и следующие шаги
- «Отказали по телефону или при визите»: лист разговора, печатается и пустым
- «Ребёнку скоро 18»: какие даты не пропустить по производственному календарю, печать на 1 лист
- Работает офлайн после первого визита
- не даёт медицинских и юридических советов, не оценивает шансы
- не отправляет документы за вас и не подключается к госсистемам
- не хранит ваши данные на сервере
- не ведёт списки подопечных и не подходит для учёта чужих дел
Сервера нет. Дело хранится только в браузере этого устройства. ФИО и адрес сохраняются, только если поставить галочку «Запомнить мои данные на этом устройстве». Дело можно сохранить файлом и открыть на другом устройстве. Если компьютер общий, после работы нажмите «Удалить всё с этого устройства»
Аналитики, cookie и внешних запросов нет: шрифт, иконки и данные лежат на самом сайте
- Тексты документов, сценариев и подсказок пишут люди, они лежат в
data/(лицензия CC BY-SA 4.0). Нормы в документы подставляются при сборке, и только если акт действует и сверен с официальной публикацией. Иначе в документ идёт общая формулировка без номера статьи - Нормы, правила сроков и производственный календарь приходят снимком из
pal-norms. Источник там один: официальные публикации publication.pravo.gov.ru с eoNumber. Календарь собран из постановлений о переносе выходных на 2025-2027 годы - Регионы и ведомства приходят снимком из
pal-directory: таблица горячих линий Росздравнадзора от 03.03.2026. В деле номер показывается, только если его проверили звонком. Пока таких нет, поэтому дело ведёт на страницу региона в «Куда звонить», где номера помечены «Не проверено» - Реквизиты приказов о врачебной комиссии, о выдаче медицинских документов и выписок, о порядке паллиативной помощи и постановлений о переносе выходных сверены через API pravo.gov.ru 11.10.2026. Выдержки в
raw/, их sha256 вraw/SOURCES.tsv
Что не проверено, видно на странице /data/ и рядом с каждой датой и документом.
- все тексты документов, каналы подачи и федеральные адресаты: ждут юриста в РФ
- закон о порядке рассмотрения обращений граждан (сроки 3, 7 и 30 дней): его текст пока сверен не с официальной публикацией, поэтому дата ответа показывается со статусом «Не проверено», а в документ номер статьи не попадает
- ориентиры семей перед 18-летием (опекун, медико-социальная экспертиза): это не нормы, они так и подписаны
- номера телефонов регионов: взяты из таблицы Росздравнадзора, звонком не проверены
- раз в неделю
sync-data.ymlзабирает новые снимкиpal-normsиpal-directoryи открывает PR из веткиsync/<дата>. Само вmainничего не попадает. Проверки на этом PR workflow запускает сам, а после слияния сайт пересобирается обычнымpages.yml - в том же PR обновляется
data/snapshots/upstream.json: какие версии снимков соседей сверены и когда. Сайт этот файл не читает, поэтому отдельная пересборка ради него не нужна - GitHub выключает расписание в публичных репо после 60 дней без коммитов. Поэтому последний шаг
sync-data.ymlкаждый раз включает его обратно. Раз в месяц всё равно стоит заглянуть во вкладку Actions - если снимок соседа не читается или после обновления норма перестала действовать, открывается issue на проверку юристом. Отменённая норма роняет сборку, документ с ней не опубликуется. Устаревший снимок сборка не останавливает, но на сайте появляется пометка «Снимок устарел»
- раз в месяц
pipeline.review_dueнапоминает, что пора сверить пакет. Правило проекта: если 3 месяца после публикации пакет так и не проверил юрист, инструмент уходит в архив. Дату публикации ставит мейнтейнер вdata/pack/pack.yaml(first_public_at) - сроки считаются в браузере по снимку календаря. Если календарь на год ещё не утверждён, дата показывается с запасом и пометкой
Нужны uv и pnpm. Соседние репо лежат рядом в той же папке
sh scripts/sync-ui # общий UI из хаба
sh scripts/sync-data --from local # снимки pal-norms и pal-directory из ../<repo>/_site
uv sync && pnpm install
uv run pytest -q # пакет, схемы, эталоны сроков
uv run python -m pipeline.pack_lint # проверка пакета шаблонов
uv run python -m opsite build # _site/
sh scripts/serve-one # http://localhost:8703/obrashchenie-kit/
sh scripts/gate.sh # все ворота по порядку, вместе с actionlintscripts/tools/install ставит actionlint и shellcheck пиннованными версиями с проверкой sha256 в scripts/tools/bin/, ворота вызывают его сами
Весь проект вместе с хабом поднимает ../serve.sh на http://localhost:8080
Тестовые снимки соседей лежат в tests/fixtures/vendor/ и нужны только тестам (OK_VENDOR=fixtures). Сборка для публикации идёт с OK_VENDOR=real и отказывается собираться на тестовом снимке
Нужен любой статический хостинг. Сайт собирается под адрес /obrashchenie-kit/:
- ссылки между страницами инструмента, манифест и service worker относительные
404.html, канонические адреса иsitemap.xmlзнают путь/obrashchenie-kit/. В 404 все ссылки полные, потому что её отдают для любого неизвестного адреса- ссылки на хаб и соседние инструменты (
/now/,/pal-directory/и другие) идут от корня домена
Если кладёте сайт в папку /obrashchenie-kit/ своего домена, менять ничего не нужно, а ссылки на соседей заработают, если рядом лежат и они. Если адрес другой, поменяйте base в site.yaml (например, / или /zayavleniya/) и соберите заново. Домен для канонических адресов и sitemap.xml задаёт site_url там же или переменная OP_SITE_URL
Свой пакет шаблонов кладётся в data/pack/, pipeline.pack_lint объяснит по-русски, что в нём не так
Мейнтейнеры проекта не внедряют, не настраивают и не сопровождают инструмент для конкретных организаций. Код и инструкция открыты
Пакет шаблонов ждёт проверки юристом в РФ, а номера регионов проверки звонком. Чтобы проект не зависел от одного человека, нужно минимум двое. Если вы можете помочь, откройте issue. Реальные документы, ФИО и диагнозы не прикладывайте
Как предложить правку пакета и что мы не принимаем (учёт чужих дел, списки подопечных, CRM): CONTRIBUTING.md. Ошибку в документе удобнее всего прислать формой issue «Ошибка в документе». Уязвимости: SECURITY.md, правила общения: CODE_OF_CONDUCT.md
Порядок пуша, настройки GitHub, метки и проверка живого сайта: docs/release.md. Коротко: этот репо публикуется после pal-norms и pal-directory, с настоящими снимками (OK_VENDOR=real), а в день публикации в data/pack/pack.yaml ставится first_public_at
- Код: MIT (
LICENSE) - Тексты пакета и страниц: CC BY-SA 4.0 (
LICENSE-DATA) - Снимки в
vendor/: на условиях соседних репо. pal-norms под CC BY 4.0, номера и ведомства pal-directory на условиях таблицы Росздравнадзора с указанием источника, подробно вLICENSE-DATA - Шрифт Onest: SIL Open Font License 1.1, иконки Lucide: ISC
Официальные тексты законов и приказов не охраняются авторским правом (п. 6 ст. 1259 ГК РФ)
Не юридическая консультация. Шаблоны помогают составить документ, но не заменяют юриста. Это черновики, они не проверены юристом в РФ
Не медицинская консультация. Инструмент записывает то, что вы ввели, и ничего не оценивает. По вопросам лечения обращайтесь к лечащему врачу
Ни с кем не связаны. Проект не связан с фондами, медицинскими организациями и государственными органами и не собирает деньги
obrashchenie-kit helps families of palliative patients in Russia turn a verbal refusal into a written request, print it, track the legal deadline for the answer and see the options for the next step
- Static site, no backend. Case data stays in the browser on the device
- Norms, deadlines and the working-day calendar come from
pal-norms(official publications only), regions frompal-directory - Documents are demo drafts, not reviewed by a lawyer in Russia. Not legal or medical advice
- Live site: https://openpalliative.github.io/obrashchenie-kit/
- License: code MIT, texts CC BY-SA 4.0, snapshots in
vendor/follow the licenses of pal-norms and pal-directory - Contributing: CONTRIBUTING.md, release steps: docs/release.md