Возможности
Создано, чтобы уместить клиническую сессию EMDR в программу.
Каждая возможность выросла из реального клинического процесса. Ни одна из них не декоративна.
Движок стимуляции
Планировщик на аудиочасах
Паттерн look-ahead по Крису Уилсону. Аудиочасы служат опорой, визуальный слой следует за ними. Типичная ошибка синхронизации — менее миллисекунды.
Три траектории
Горизонтальные колебания, диагональное движение, бесконечность (∞). Выбирается для каждой сессии по клиническим предпочтениям.
Настраиваемые параметры
BPM, размер шара, цвет шара, цвет фона, частота тона, форма волны (синус/треугольник/меандр) и режим синхронизации.
Управление видимостью страницы
Если вкладка уходит в фон, сессия останавливается автоматически. Это снижает риск ретравматизации, при необходимости — экстренная остановка.
Wake Lock
Не даёт экрану заснуть, пока идёт сессия. Критично для планшетов и длинных сессий.
Тикер на Worker + запасной путь
Высокочастотный таймер на Web Worker. Если CSP блокирует worker, автоматически включается запасной вариант в основном потоке.
Мультисенсорность и EMDR с детьми
Билатеральная стимуляция не сводится к движениям глаз. Зрительный, слуховой и тактильный каналы привязаны к единым аудиочасам; для детей есть пейсер «объятие бабочки» без оборудования и измерение по лицам. Всё под контролем специалиста.
Тактильный канал — вибрация (Remnema buzzer)
Третий билатеральный канал: вибрация слева и справа через Web Gamepad Haptics, привязанная к тем же аудиочасам, что изображение и звук, — без расхождения. Работает с устройством Remnema buzzer.
Тактильная точность по сету
Для каждого сета измеряются и записываются число отправленных импульсов, пропущенные импульсы и отклонение по времени. Если контроллер отключился, предупреждение появляется сразу — журнал, которого оборудование дать не может.
Пейсер «объятие бабочки» (без оборудования)
Вместо слежения за глазами: на экране поочерёдно загораются два крыла, клиент или ребёнок касается светящейся стороны. Оборудование не нужно, и это работает также на экране клиента.
Детский SUD по лицам
Шкала из шести лиц вместо абстрактной 0–10 (очень хорошо → хуже всего). Внутри хранится как 0–10, поэтому динамика и отчёты не меняются. Для ребёнка это понятное и конкретное измерение.
Несовершеннолетние и согласие представителя
Для клиентов младше 18 лет явное согласие по KVKK берётся у родителя или опекуна; его личные данные тоже шифруются AES-256-GCM. Сессия несовершеннолетнего автоматически открывается с детской шкалой.
Мультисенсорно, под контролем специалиста
Зрительный, слуховой и тактильный каналы включаются и выключаются независимо — ребёнку можно оставить только тактильный. Всё носит рекомендательный характер; клиническое решение всегда за лицензированным специалистом. Это не медицинское изделие.
Клиническое наблюдение и измерения
EMDR не заканчивается сессией. Валидированные шкалы, дневник клиента между сессиями, графики динамики и отчёт о сессии поддерживают клиническое решение.
Валидированные шкалы — PCL-5, PHQ-9, GAD-7, DES-II
Шкалы травмы (PCL-5), депрессии (PHQ-9), тревоги (GAD-7) и диссоциативных переживаний (DES-II) находятся в кодовом каталоге. Обработка идёт на сервере; исходные ответы, балл, диапазон и отметка фиксируются в момент записи.
Клинические отметки — рекомендательные, никогда не блокирующие
Пункт 9 PHQ-9 (признак высокого риска), PCL-5 ≥33 и среднее DES-II ≥30 дают неблокирующее предупреждение до начала сессии. Клиническое решение всегда за лицензированным специалистом. Отметка попадает в журнал аудита.
Дневник клиента между сессиями
Постоянная ссылка с токеном (/journal/[token]); клиент записывает эмоции, SUD и свободный текст без входа в систему. Шифруется конвертом AES-256-GCM, действует до отзыва специалистом, а адрес с токеном есть только у клиента.
Лента клиента
Сессии, шкалы, записи дневника и изменения назначений в одном потоке. Динамика SUD внутри сета и VOC между сессиями становится наглядной; специалист видит точку вмешательства рядом.
Графики динамики SUD / VOC
SVG-график без внешних зависимостей, совместимый с RSC. Снижение SUD внутри сета и рост VOC между сессиями в пригодном для печати виде.
PDF-отчёт о сессии
Расшифровывается на сервере через @react-pdf/renderer и передаётся напрямую — на диск не пишется. Печатный документ сессии EMDR для карты клиента; каждая выгрузка попадает в журнал аудита.
Когортная аналитика
/organization/outcomes — разница по шкалам в масштабе клиники и изменение по каждому клиенту. Расчёт идёт без расшифровки персональных данных; для руководителя клиники.
Супервизия
Profile.supervisorId. Супервизор видит клинический ход подопечного только для чтения; следы доступа по KVKK §9.4 остаются в обычной цепочке.
Доступ по отдельным терапевтам
Доступ только для чтения к отдельному клиенту внутри клиники. Управляется назначенным специалистом и руководителем клиники; через PatientAccessGrant с отметкой времени и возможностью отзыва.
Работа клиники
Мультиарендная архитектура
Данные каждой клиники полностью изолированы. PostgreSQL Row-Level Security на стороне приложения работает по принципу fail-closed.
Суперадминистратор · Руководитель клиники · Терапевт
Три роли, три границы. Выдача лицензий только у суперадминистратора; приглашения внутри клиники — у руководителя.
Двухфазный расход лицензии
Старт сессии переводит её в RESERVED, завершение — в CONSUMED. Отмена в течение 3 минут даёт RELEASED — квота не расходуется впустую.
Назначение клиента
Руководитель клиники назначает клиента конкретному терапевту. Терапевт видит только назначенных ему клиентов.
Записи SUDS и сетов
После каждого сета фиксируются SUDS, число тактов и длительность. При закрытии сессии — сводный отчёт.
Удобные приглашения в режиме разработки
При локальной разработке ссылка-приглашение выводится в терминал ANSI-баннером. В продакшене письмо уходит через Resend с резервом SES.
Соответствие и безопасность
Конвертное шифрование AES-256-GCM
Персональные данные клиента (имя, фамилия, телефон, почта, дата рождения) лежат в одном конверте и привязаны к идентификатору строки через AAD. Версия ключа допускает ротацию.
Клинический текст тоже зашифрован
Целевое воспоминание сессии, негативная и позитивная когниция, область тела и заметки специалиста используют ту же схему шифрования — в отдельном конверте.
Журнал аудита только для добавления
UPDATE и DELETE отозваны на уровне базы, изменение блокируется триггером. Следы доступа по KVKK §9.4 защищены дважды.
Мягкое удаление и хранение
Право на удаление по KVKK. Клиент сначала помечается удалённым; по завершении срока хранения планируется окончательное удаление, журнал аудита сохраняется.
Сбой сервера лицензий не останавливает клинику
Идущую сессию можно завершить и офлайн. Блокируется только запуск новой сессии — как защита от риска ретравматизации.
Закрытая регистрация
Публичного /signup нет. Middleware Next блокирует /api/auth/sign-up/*. Злоупотребление пробным периодом исключено.
Запланируйте подробную презентацию для вашей клиники.
За 30 минут покажем всю систему.
Заказать демо →