VoxMed Transcribation
Медицинская транскрибация · Windows

Говорите приём —
протокол напишется сам

VoxMed Transcribation слушает разговор врача с пациентом, различает голоса и собирает готовый протокол по вашему DOCX-шаблону. Работает офлайн, данные остаются на вашем компьютере.

v0.1.9 Данные локально Офлайн-режим Для внутреннего использования
VoxMed ЗаписьПротоколШаблоныИсторияНастройки v0.1.9
Исходная расшифровка RU-RU REC
Управление ШАБЛОН: АМБУЛАТОРНЫЙ ПРИЁМ
Протокол по шаблону врача создан автоматически.
Врач на приёме
Иванова А. Б. — Эндокринолог
Остановить Файл
Уровень сигнала
ЧАНКОВ: 118 · ПРОПУЩЕНО: 0
ДЛИТЕЛЬНОСТЬ: 00:34 · PCM 16 kHz
ДИКТОР 1 — ВРАЧ · ДИКТОР 2 — ПАЦИЕНТ
00:34
42:00

REC · живой транскрипт по ходу приёма — так выглядит реальный интерфейс программы

< 1.5 с
до первого слова распознанной речи
16 kHz
поток PCM — запись без пропусков
9
моделей ИИ на выбор для протокола
0
телметрии: все данные локально

Всё, что нужно между словом и документом

Каждый пункт ниже — реально работающая часть программы, а не роадмап.

Запись с микрофона и живой транскрипт

Захват 16 кГц через AudioWorklet без блокировки интерфейса. Текст появляется по ходу приёма, с таймкодами и разделением по голосам.

PCM 16 kHz Таймкоды Диаризация

Расшифровка готовых аудиофайлов

MP3, WAV, OGG, FLAC, M4A/AAC, WEBM, OPUS — всё, что декодирует Chromium. Прогресс обработки, отмена, вырезание тишины перед отправкой.

Любые форматы Прогресс и отмена Тишина не тарифицируется

Автопротокол по DOCX-шаблону

Плейсхолдеры {{…}} из шаблона становятся полями редактора. Обязательные поля выделены и не пустят к экспорту, пока не заполнены.

{{*Обязательные}} Живое превью Автосохранение

ИИ-заполнение протокола (YandexGPT)

Определяет, где врач, а где пациент, аккуратно раскладывает жалобы, анамнез, диагноз и назначения по полям. Результат показывается до применения.

9 моделей Показ до применения Не трогает заполненное

История и локальная база

SQLite внутри приложения: протоколы, врачи, сессии. Поиск по всему сразу, резервная копия и восстановление в один клик.

SQLite WAL Бэкап и restore Глобальный поиск

Светлая и тёмная темы

Точный «швейцарский» интерфейс без теней и градиентов — как IDE, только для приёмов. Тема системы учитывается автоматически.

Light / Dark Как в системе
Запись и расшифровка 13 ФУНКЦИЙ
  • Запись с микрофона и работа с файлами — две вкладки одного экрана
  • Живой транскрипт: первое слово появляется менее чем через 1.5 секунды после начала речи
  • Режим «после остановки записи» — SpeechKit не используется во время записи, ноль затрат на тишину
  • Диаризация: реплики делятся по дикторам, короткие «поддакивания» не ломают разметку
  • Стабилизация тегов дикторов, склейка ходов одного собеседника, срезание overlap-повторов
  • Нормализация текста: пунктуация, «т.е.» → «то есть», «и т.д.» → «и так далее»
  • Вырезание тишины RMS-анализом: паузы до 260 мс не ломают фразу, края слов не обрезаются
  • Выбор микрофона из списка устройств, обновление списка на лету
  • Индикация уровня сигнала (RMS) и таймер сессии
  • Кнопка «Распознать ещё раз» — запись остаётся в памяти, повторный прогон без новых затрат
  • Копирование транскрипта по дикторам одним кликом
  • Сохранение сырого WAV-файла сессии (отключаемое)
  • Подробные итоги: чанков отправлено, пропущено, длительность, путь к WAV
Протокол и шаблоны 12 ФУНКЦИЙ
  • Встроенный визуальный редактор шаблонов (rich text на TipTap)
  • Импорт своих DOCX — плейсхолдеры {{Имя}} сканируются автоматически
  • Обязательные поля {{*Имя}} блокируют экспорт, пока не заполнены
  • Черновик протокола создаётся сам сразу после сессии — по шаблону выбранного врача
  • Блоки документа упорядочены по структуре приёма: жалобы → анамнез → статус → диагноз → назначения
  • Превью результата печатается по мере заполнения
  • Экспорт в DOCX одним кликом, имя protocol_<ФИО>_<дата> собирается автоматически
  • Экспорт в PDF без LibreOffice — собственный рендер внутри приложения
  • Автосохранение черновика через 0.8 с после последней правки
  • Копирование готового текста протокола в буфер обмена
  • Специальности шаблонов: Терапия, Эндокринолог и любые свои
  • Фильтр списка шаблонов по специальности
ИИ-заполнение (YandexGPT) 9 ФУНКЦИЙ
  • Определение ролей: врач и пациент — отдельным лёгким вызовом, чтобы модель не экономила
  • Подсказки для 15+ типовых медицинских полей (жалобы, анамнез, глюкоза, назначения…)
  • Переносит все числа, дозировки и сроки — контроль детальности как в полноценном протоколе
  • Различает препараты «принимала до приёма» и «назначено на приёме»
  • Повторные измерения не объединяет и не выбрасывает (лаборатория vs глюкометр)
  • Пустые поля помечаются «НЕ ОПРЕДЕЛЕНО», а не заполняются выдумкой
  • Уже заполненные поля не перезаписывает
  • Проверка доступности всех 9 моделей одной кнопкой
  • 9 моделей на выбор: от yandexgpt до deepseek, qwen и gpt-oss
Данные, врачи, история 6 ФУНКЦИЙ
  • Профили врачей: ФИО, специальность, привязанные шаблоны
  • Выбранный врач автоматически подставляет свой шаблон после каждой сессии
  • Поиск протоколов по шаблону, врачу и полям — с дебаунсом 300 мс
  • Резервная копия базы с WAL-checkpoint, восстановление с защитной copy .restore-bak
  • Честная диагностика: путь, размер, версия схемы, число записей
  • Миграция старых JSON-данных при первом запуске — ничего не теряется
Надёжность и офлайн 7 ФУНКЦИЙ
  • Без интернета работает всё, кроме облачной расшифровки: шаблоны, редактор, история, экспорт, whisper.cpp
  • Проб-пинг TCP к SpeechKit каждые 30 секунд — «Wi-Fi есть, интернета нет» не проскочит
  • При обрыве сети во время записи: запись продолжается, расшифровка приостанавливается
  • Авторетраи gRPC с экспоненциальным бэкоффом и корректным drain-завершением стрима
  • Локальный STT whisper.cpp — полностью офлайн, GGML-модели, число потоков CPU настраивается
  • Понятные сообщения на все отказы: микрофон, сеть, файл, API
  • Логи с ротацией и маскированием секретов

Пять экранов — вся ежедневная работа

Интерактивные мокапы: дизайн-токены, типографика и поведение скопированы из приложения.

VoxMed Transcribation ЗаписьПротоколШаблоныИсторияНастройки ЗАПИСЬ
Новая сессия 00:34
Протокол по шаблону врача создан автоматически.
Управление
Остановить запись Аудиофайл
Врач на приёме
Иванова А. Б. — Эндокринолог
Микрофон
Микрофон (Realtek Audio)
Уровень сигнала
Итоги сессии ЧАНКОВ: 118 · ПРОПУЩЕНО: 0
ДЛИТЕЛЬНОСТЬ: 00:34 · WAV: session-2026-09-28.wav
00:34
42:00 REC

Запись · Живой транскрипт с таймкодами и дикторами, выбор врача и микрофона, итоги сессии.

VoxMed Transcribation ЗаписьПротоколШаблоныИсторияНастройки v0.1.9
Исходная расшифровкаRU-RU
Амбулаторный приём СЕССИЯ #42891 · 28 СЕН 2026 ГОТОВО Экспорт
Жалобы
Повышенное артериальное давление по утрам, тяжесть в голове, повышенная утомляемость при обычной нагрузке.
Анамнез заболевания AI
Считает себя больным в течение 2 лет. Давление колеблется до 150/95 мм рт. ст., самостоятельно не измеряет.
Объективный статус
Состояние удовлетворительное. Кожные покровы чистые. Тоны сердца ясные, ритмичные. ЧСС 78 в мин, ЧДД 16 в мин.
Диагноз AI
Артериальная гипертензия I степени, риск 2.
Назначения AI
1. Гидрохлортиазид 25 мг — 1 раз в сутки, утром, курс 14 дней. 2. Контроль АД утром и вечером, дневник давления.
02:14
34:40

Протокол · Расшифровка слева, протокол справа, валидация обязательных полей и аудио-док с волной.

VoxMed Transcribation ЗаписьПротоколШаблоныИсторияНастройки v0.1.9
Шаблоны документов Создать шаблон Добавить DOCX
Все специальности
фильтр по специальности
Амбулаторный приём Терапия
встроенный · 12 плейсхолдеров · 3 обязательных
Создать протокол
Приём эндокринолога Эндокринолог
пользовательский · 18 плейсхолдеров · 4 обязательных
Создать протокол
Протокол осмотра
встроенный · 8 плейсхолдеров · 3 обязательных
Создать протокол

Шаблоны · DOCX-шаблоны с плейсхолдерами, специальности, встроенные и пользовательские.

VoxMed Transcribation ЗаписьПротоколШаблоныИсторияНастройки v0.1.9
История протоколов Поиск по шаблону, врачу, полям… Резервная копия
Амбулаторный приём Иванова А. Б. заполнено 12/12
ИЗМЕНЁН: 28 СЕН 2026 10:32
Приём эндокринолога Иванова А. Б. заполнено 16/18
ИЗМЕНЁН: 25 СЕН 2026 15:02
Амбулаторный приём Петров С. С. заполнено 11/12
ИЗМЕНЁН: 23 СЕН 2026 09:14
ЛОКАЛЬНАЯ БАЗА (SQLite) · протоколов: 87 · врачей: 6 · сессий: 214

История · Поиск, экспорт DOCX/PDF, копирование, резервная копия и диагностика базы.

VoxMed Transcribation ЗаписьПротоколШаблоныИсторияНастройки v0.1.9
Распознавание Yandex Cloud Оформление Врачи и шаблоны
Метод транскрибации
Локально (whisper.cpp)Yandex SpeechKit
Расшифровка записи с микрофона
В реальном времениПосле остановки записи
API-ключ Yandex SpeechKit
AQVN····················DPAPI
Модель YandexGPT
yandexgpt — Pro (качественнее, дороже)
Диаризация (разделение по голосам)
Тёмная тема оформления
Сохранить

Настройки · Движки STT, ключи Yandex Cloud, модели GPT, тема и карточка «Врачи и шаблоны».

Как это работает — от звука до документа

Шесть шагов за один приём. Всё внутри одного окна, без облаков-посредников.

01
Запись / файл
AudioWorklet: захват, ресемплинг в PCM 16 кГц, чанки по 100 мс, батчи по 32 через IPC
02
Стабилизация
Вырезание тишины, нормализация текста, канонизация дикторов, срезание overlap-повторов
03
Распознавание
Yandex SpeechKit (gRPC-стрим) или whisper.cpp локально — partial/final реплики
04
YandexGPT
Определение ролей дикторов, детальное заполнение полей, метка «НЕ ОПРЕДЕЛЕНО» для пустых
05
Протокол
Черновик по шаблону врача, валидация обязательных полей, предпросмотр, ручные правки
06
Экспорт
DOCX с именем protocol_<ФИО>_<дата>, PDF без внешних зависимостей, буфер обмена

Два движка — под задачу и бюджет

Переключение в один клик. Локальный whisper — приватность и офлайн, облачный SpeechKit — скорость и диаризация.

ОФЛАЙН

whisper.cpp

Локальное распознавание на GGML-моделях. Встроенная base-q5_1 (≈57 МБ) уже в комплекте, можно подключить свою через путь. Аудио не покидает компьютер ни при каких условиях.

Ноль рублей и ноль сети Аудио не покидает ПК Языки ru/en, потоки CPU на выбор
ОБЛАКО

Yandex SpeechKit v3

Стриминговое gRPC-распознавание: растущий текст по ходу записи, диаризация speakerLabeling, режим FULL_DATA для файлов. Авторизация API-ключом или OAuth → IAM с кэшем и автообновлением.

Первый текст < 1.5 с Диаризация по голосам Экономичный режим «после остановки»
Русский · RU-RU Русский, улучшенный · RU-RU2 Английский · EN-US Диаризация по голосам Вырезание тишины Режим «после остановки»

YandexGPT аккуратно раскладывает приём по полям

Два вызова: сначала роли дикторов, затем заполнение полей с подсказкой на каждое. Результат показывается до применения.

  • Определение ролей: врач и пациент — отдельным лёгким вызовом, чтобы модель не экономила
  • Подсказки для 15+ типовых медицинских полей (жалобы, анамнез, глюкоза, назначения…)
  • Переносит все числа, дозировки и сроки — контроль детальности как в полноценном протоколе
  • Различает препараты «принимала до приёма» и «назначено на приёме»
  • Повторные измерения не объединяет и не выбрасывает (лаборатория vs глюкометр)
  • Пустые поля помечаются «НЕ ОПРЕДЕЛЕНО», а не заполняются выдумкой
  • Уже заполненные поля не перезаписывает
  • Проверка доступности всех 9 моделей одной кнопкой
  • 9 моделей на выбор: от yandexgpt до deepseek, qwen и gpt-oss
Заполнение протокола через ИИ (YandexGPT)
Диктор 0 — врач Диктор 1 — пациент
Жалобы
Повышенное артериальное давление по утрам, тяжесть в голове, повышенная утомляемость при обычной нагрузке.
AI
Анамнез заболевания
Считает себя больным в течение 2 лет. Давление колеблется до 150/95 мм рт. ст., самостоятельно не измеряет.
AI
Объективный статус
Состояние удовлетворительное. Кожные покровы чистые. Тоны сердца ясные, ритмичные. ЧСС 78 в мин, ЧДД 16 в мин.
AI
Диагноз
Артериальная гипертензия I степени, риск 2.
AI
Назначения
1. Гидрохлортиазид 25 мг — 1 раз в сутки, утром, курс 14 дней. 2. Контроль АД утром и вечером, дневник давления.
AI
Будут заполнены только пустые поля протокола. Уже заполненные поля не изменяются.
yandexgpt · Pro — качественнее, дороже yandexgpt-lite · Lite — дешевле yandexgpt-32k · Pro, контекст 32k deepseek-v4.1-flash · reasoning deepseek-v4-flash · reasoning qwen3-235b-a22b-fp8 qwen3.6-35b-a3b · reasoning gpt-oss-120b · reasoning gpt-oss-20b · reasoning

Приём — между врачом и пациентом

Никакой телеметрии. Данные хранятся локально, ключи шифруются средствами Windows.

Ключи под замком Windows

API-ключи Yandex шифруются через safeStorage (DPAPI Windows). В логи не попадают никогда, на диске — только зашифрованный blob.

Данные никуда не утекают

Всё хранится локально: SQLite-база, WAV-записи, шаблоны, протоколы. Онлайн нужен только облачному STT и YandexGPT.

Изоляция процессов

contextIsolation, белый список IPC-каналов, сеть только в main-процессе. У интерфейса нет доступа ни к Node API, ни к файлам напрямую.

Проверено тестами

Сан-тесты хранилища 34/34, e2e Playwright с реальным whisper.cpp, unit-тесты чистых модулей, линтер строгих типов.

Electron React 19 TypeScript strict Ant Design 6 gRPC-стрим Yandex SpeechKit v3 whisper.cpp YandexGPT SQLite WAL docxtemplater TipTap Playwright AudioWorklet DPAPI safeStorage Electron React 19 TypeScript strict Ant Design 6 gRPC-стрим Yandex SpeechKit v3 whisper.cpp YandexGPT SQLite WAL docxtemplater TipTap Playwright AudioWorklet DPAPI safeStorage

Частые вопросы

Да. Шаблоны, редактор протокола, история, экспорт DOCX/PDF и локальное распознавание whisper.cpp полностью офлайн. Облако Yandex нужно только при выбранном движке SpeechKit и для ИИ-заполнения.
Записи и база — в папке пользователя на вашем компьютере. Ключи шифруются safeStorage (DPAPI Windows) и никогда не попадают в логи. Телеметрии нет вообще.
При записи с микрофона аудио вообще не отправляется в SpeechKit — вы не платите за тишину и паузы. После остановки отправляется только речь, уже очищенная вырезанием тишины.
Включите диаризацию: SpeechKit помечает каждую реплику тегом диктора, а стабилизатор приложения склеивает фразы одного собеседника, убирает «поддакивания» и срезает повторы между соседними репликами.
Да, загрузите любой .docx. Плейсхолдеры {{Имя}} станут полями редактора; пометка {{*Имя}} делает поле обязательным для экспорта.
YandexGPT работает в режиме «сохранить всё, ничего не выдумать»: пустые поля помечаются «НЕ ОПРЕДЕЛЕНО» и не заполняются выдуманными фактами. Результат показывается в диалоге до применения и всегда можно исправить вручную.
Программа для внутреннего использования

Нужен доступ к программе?

VoxMed Transcribation распространяется внутри медицинской организации. Напишите нам — поможем с установкой, настройкой Yandex Cloud и шаблонами под ваш профиль.

Windows 10/11 · x64 whisper.cpp внутри Без телеметрии