SYNAPSTERAI

LawerCRM — CRM для юридических компаний с AI

Полнофункциональная веб-CRM для адвокатских бюро и юрфирм: клиенты и дела, документооборот, встроенный AI-ассистент, клиентский портал, внутренний мессенджер и мобильная PWA.

Построено на едином ядре Synapster Core

Контекст и задача

Юридическим практикам нужна единая среда: учёт клиентов и дел, прозрачные процессы по типам споров, работа с документами и безопасный доступ клиентов к материалам дела. Заказ — не «лендинг», а production-ready продукт с ролями (администратор, юрист, клиент), строгой аутентификацией и возможностью развёртывания в облаке.

Что сделано

Реализована монолитная full-stack платформа на Next.js 14 (App Router) и TypeScript: 71 страница интерфейса, 230+ API-маршрутов (218+ под JWT-авторизацией), 105 кастомных React-хуков и 252 предметных legal-сервиса, PostgreSQL со 128 последовательными SQL-миграциями, отдельный Express-процесс для healthcheck, напоминаний и WebSocket-мессенджера.

  • Бизнес-функции: клиенты и дела (в т.ч. типизированные воркфлоу), документы (загрузка, версии, поиск, OCR на Tesseract.js), биллинг и учёт времени, календарь и KPI.
  • Коммуникации: внутренний мессенджер по делам на WebSocket с push через Web Push (VAPID); клиентский портал с доступом к материалам дела; PWA с офлайн-кэшем по роли.
  • Аудиопротоколы заседаний: транскрибация (YandexSpeechKit / WhisperX) и AI-анализ протокола.
  • Мультитенантность с изоляцией данных по организациям; модуль маркетинга — интеграция с Yandex Direct, A/B-тесты и ROI-аналитика.

AI: юридический интеллект, а не «чёрный ящик»

AI-слой построен на проверяемости юридических выводов, а не на одной генеративной модели: каждый ответ можно проследить до фактов дела и норм права.

  • Semantic search по корпусу законодательства РФ на pgvector — векторный поиск релевантных норм и прецедентов.
  • Multi-LLM consensus (k+1): ответ перепроверяется несколькими моделями, что повышает достоверность юридических выводов.
  • Трассируемость и объяснимость: каждый вывод привязан к фактам дела и нормам права (правовой граф), нормы верифицируются по корпусу — structured + verifiable артефакты, а не «чёрный ящик».
  • 65+ доменных юридических анализаторов, покрывающих все отрасли права РФ (банкротство, налоги, труд, корпоративное, недвижимость, семейное, уголовное и др.) — единая точка входа Domain Analyzer Hub.
  • Юридический чат со стримингом, анализ договоров, генерация DOCX, классификация дел и оценка рисков.

Комплаенс 152-ФЗ и безопасность данных

Работа с персональными данными спроектирована под требования 152-ФЗ: чувствительные данные не уходят во внешние модели в открытом виде.

  • PII-скрабинг: персональные данные токенизируются ПЕРЕД отправкой в LLM (детект ИНН/ОГРН/КПП/ФИО) — исходные данные не покидают периметр.
  • Auth-first паттерн, CSRF-защита (double-submit), httpOnly-токены, сквозной аудит-лог.
  • Мультитенантная изоляция данных по организациям; внешняя оценка безопасности — 8.5/10.

Технологии

Next.js 14 · React · TypeScript (strict) · TailwindCSS · PostgreSQL · pgvector · Express · WebSocket · LLM (multi-model consensus) · YandexSpeechKit / WhisperX · Docker · CI/CD

Результаты

LawerCRM — пример того, как из требований «CRM + AI + портал для клиентов» получается цельный продукт: единая кодовая база, предсказуемый деплой, тесты и документированная архитектура — без лишнего усложнения инфраструктуры под задачи одного инстанса.

  • 1300+ автотестов (Jest, Playwright, k6), 331 тест-файл.
  • TypeScript strict: ноль использований any, ноль хардкод-секретов.
  • Авто-деплой на Timeweb Cloud: один универсальный Dockerfile (frontend + backend).