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).