/home / /projects / verba
PRODUCTION #008

verba

ИИ-платформа записи и расшифровки встреч и звонков

Собственный продукт «Информационной Империи». Мобильное приложение, десктоп, браузерное расширение и веб-панель, которые записывают встречи и звонки — и за минуты превращают их в точную расшифровку, AI-резюме и список задач. Русскоязычная модель распознавания, разделение по спикерам, интеграция с Битрикс24. Данные — в РФ.

ai-transcription flutter fastapi gigaam-v3 saas mobile-app desktop-app crm-integration 152-фз
LIVE в RuStore
🧩
5 платформ
🗣
RU GigaAM-v3
🔐
152-ФЗ данные в РФ
📄 README.md

# Контекст

Каждый рабочий день — это встречи и звонки. Решения принимаются на словах, договорённости живут в голове, а задачи — на полях блокнота. Через день детали стираются, и приходится собирать всё заново.

Записать разговор мало — по часовой аудиозаписи никто не будет искать нужный момент. Нужен инструмент, который сам превращает разговор в структуру.

«О чём именно договорились на прошлой встрече и кто что обещал сделать?»

# Задача

Сделать продукт, который закрывает весь путь «разговор → результат»:

Записывать где угодно — телефон, компьютер, браузер, носимое устройство
Точная расшифровка на русском + краткое AI-резюме и задачи
Разделение по спикерам — «кто что сказал»
Интеграция с CRM, где уже работает команда
Данные обрабатываются и хранятся в России (152-ФЗ)

# Архитектура

┌───────────┐ ┌───────────┐ ┌───────────┐ ┌───────────┐
│  ТЕЛЕФОН   │ │    ПК      │ │  БРАУЗЕР   │ │  КЛИПСА    │
│ (Flutter)  │ │  (Tauri)   │ │ (расшир.)  │ │ (device)   │
└─────┬─────┘ └─────┬─────┘ └─────┬─────┘ └─────┬─────┘
      └─────────────┴──────┬──────┴─────────────┘
                           │  аудио (HTTPS)
                ┌──────────▼──────────┐
                │      FastAPI         │
                │  очередь · async     │
                └──────────┬──────────┘
        ┌──────────────────┼──────────────────┐
        ▼                  ▼                  ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│  GigaAM-v3    │ │ sherpa-onnx  │ │  YandexGPT   │
│ распознавание │ │  спикеры     │ │   резюме     │
└──────┬───────┘ └──────┬───────┘ └──────┬───────┘
       └────────────────┼────────────────┘
              ┌──────────▼──────────┐
              │ PostgreSQL · S3      │  →  Битрикс24 (таймлайн)
              │ встречи · аудио      │
              └─────────────────────┘

# Решение

→ Записывайте откуда угодно

app: Нажмите «Записать» или загрузите аудио
user: [встреча 48 мин, 5 участников]
app: Загружено — идёт расшифровка…
asr: GigaAM-v3 → текст + пунктуация
diar: sherpa-onnx → Спикер 1 / 2 / 3
llm: YandexGPT → резюме + задачи
app: ✓ Готово через 2 минуты
  • Один аккаунт — телефон, компьютер, браузер и веб-панель синхронизированы
  • Длинные встречи обрабатываются в фоне — приложение не «висит»
  • Статус расшифровки обновляется сам, без ручного обновления списка
  • Аудио и расшифровки доступны только владельцу, передача по HTTPS

→ Что получает пользователь

📝
Точная транскрипция Слово в слово, со знаками препинания и таймкодами — даже в шумном зале
AI-резюме Главное за встречу в нескольких пунктах: решения, итоги, контекст
Задачи автоматически Договорённости превращаются в список дел с ответственными и сроками
🗣
Разделение по спикерам Кто что сказал — «Спикер 1 / 2…» (тарифы Pro/Business)
🔎
Поиск по встречам Любая фраза, имя или цифра — за секунды по всему архиву
🧩
Экосистема iOS/Android, Windows/macOS, браузерное расширение, веб-панель
🔗
Интеграция с Битрикс24 Расшифровка звонков и резюме — прямо в карточку сделки
🛡
Приватность Данные обрабатываются и хранятся в России (152-ФЗ)

# Как выглядит

Стилизованные мокапы ключевых экранов. Данные условные — для демонстрации структуры интерфейса.

verba — Встречи
Все Сегодня Звонки 🔍 поиск по встречам и людям…
Синхронизация по продукту Q3 готово
48 мин · 5 говорящих · 3 задачи
Перенос релиза на 2 недели из-за рисков по интеграции платежей.
Звонок с клиентом «Северсталь» готово
32 мин · 3 говорящих · 2 задачи
Клиент подтвердил бюджет на пилот, ждёт КП до пятницы.
Планёрка отдела продаж расшифровка…
21 мин · обрабатывается в фоне
verba — Встреча · резюме
✨ AI-резюме
Команда согласовала сроки запуска прототипа и подготовку демо для клиента. Бюджет на квартал утверждён.
✅ Задачи
Собрать спеку по интеграции платежейдо ср
Отправить КП клиенту «Северсталь»до пт
Назначить владельца релизаdone
Битрикс24 — Сделка · таймлайн
Verba — расшифровка звонка авто
Клиент интересуется тарифом Pro, нужен счёт на 3 лицензии. Договорились созвониться в пятницу после согласования бюджета.

// резюме добавлено в таймлайн автоматически после звонка

// демонстрационный интерфейс — реальные данные пользователей не публикуются

# Технические особенности

asr GigaAM-v3 (Sber) как основная русскоязычная модель, Whisper как запасная. Обе на CPU через ONNX
diarization Разделение по спикерам на sherpa-onnx локально, без отправки аудио наружу
summary AI-резюме и задачи через YandexGPT — российский LLM, данные не покидают РФ
async Асинхронная фоновая обработка: длинные встречи не упираются в таймауты, статус обновляется поллингом
storage Аудио в S3 через presigned-ссылки, PostgreSQL с индексами, ежедневные бэкапы pg_dump → S3
cross-platform Единый API для Flutter, Tauri, браузерного расширения и веб-панели — один аккаунт, всё синхронно
integration Приложение для Битрикс24 (OAuth): событие звонка → расшифровка → резюме в CRM. На очереди — amoCRM
reliability systemd с лимитами памяти, OnFailure-алерты, watchdog, авто-восстановление «зависших» задач

# Результат

Продукт живой: мобильное приложение опубликовано в RuStore, работает на реальных пользователях

Запись доступна на 5 платформах: iOS, Android, Windows, macOS и в браузере

Русскоязычная модель GigaAM-v3 даёт точную расшифровку без отправки данных за рубеж

Интеграция с Битрикс24: звонки автоматически превращаются в резюме прямо в CRM

Разделение по спикерам и авто-задачи убрали ручную работу по конспектам встреч

Полное соответствие 152-ФЗ: обработка и хранение данных в России

start-project.sh
# Нужен свой продукт или ИИ-инструмент для бизнеса?
# Verba мы сделали с нуля — от идеи до публикации в сторе.
 
$ describe --idea "что хотите автоматизировать"
$ identify --pain-points "где теряются данные/время"
$ define --success-criteria "что будет успехом через 3-6 мес"
 
→ Предложим архитектуру и поэтапный план — как сделали для Verba
 
─────────────────────────────────────────────