Skip to content

Repository files navigation

Voicy

Супер быстрая локальная диктовка для macOS: зажимаешь клавишу, надиктовываешь голосом, текст появляется в поле ввода. Распознавание идёт на Neural Engine: ни аудио, ни расшифровка никуда не отправляются.

macOS 14+ Apple Silicon Swift 6 On-device License MIT

Панель управления Voicy

Возможности

Диктовка

  • Один хоткей на всё: начать и завершить со вставкой текста.
  • Parakeet TDT v3 — 25 языков, полностью офлайн после первой загрузки модели.

Приватность

  • Ни одного исходящего запроса, кроме одноразовой загрузки модели.
  • Ни аккаунта, ни телеметрии, ни проверки обновлений.
  • История, статистика и настройки — локальные файлы, удаляются вручную.
  • Сохранение текста диктовок выключено по умолчанию и включается вручную.

Статистика

  • Слова, диктовки и минуты речи за сегодня плюс график за 14 дней — сразу в панели.
  • Отдельное окно со срезами день / неделя / месяц / год.
  • Оценка «насколько это быстрее, чем печатать» по вашей скорости печати.

Окно статистики Voicy

Свои диктовки как данные

  • Опционально: сохранять текст диктовок в файл на этом Mac — по умолчанию выключено.
  • Встроенный MCP-сервер, чтобы спрашивать ассистента «о чём я диктую» — только чтение.

Требования

  • Mac с Apple Silicon (M1 или новее)
  • macOS 14 или новее

Установка

  1. Скачать Voicy-<версия>.dmg со страницы релизов, перетащить Voicy в «Программы» и запустить оттуда — из смонтированного образа фоновая служба не установится.
  2. Первый запуск macOS заблокирует: сборка не нотарифицирована. Системные настройки → Конфиденциальность и безопасность → Всё равно открыть.
  3. Выдать три разрешения: Микрофон, Универсальный доступ, Мониторинг ввода. Без них диктовка не работает, и выдать их себе приложение не может.
  4. Дождаться загрузки модели (~460 МБ, один раз) и статуса «Готов к диктовке». Панель показывает фазу, прогресс, скорость и сколько осталось.

Контрольную сумму образа стоит сверить с указанной в релизе:

shasum -a 256 ~/Downloads/Voicy-*.dmg

Обновление — скачать новый образ. Разрешения придётся выдать заново: у ad-hoc подписи нет стабильного идентификатора, и macOS считает новую версию другой программой. Почему так и что это меняет — в SECURITY.md.

Хоткеи

Сочетание Что делает
Правый Command начать диктовку; нажать снова — завершить и вставить текст
Shift + правый Command история последних расшифровок

Свои диктовки как данные

По умолчанию Voicy хранит только сто последних расшифровок — для оверлея истории. Если включить Настройки → Статистика → «Сохранять текст диктовок», текст каждой диктовки будет дописываться в ~/Library/Application Support/Voicy/stats/transcripts.jsonl (права 0600). Ничего не удаляется само: выключение только останавливает запись, а стереть сохранённое можно кнопкой в той же вкладке. Удаление записи из оверлея истории удаляет её и из файла.

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

Поверх этого файла работает MCP-сервер — тот же бинарник, запущенный с --mcp. Он умеет только читать: искать по тексту с фильтрами и отдавать сводку по дням и приложениям без единой расшифровки.

# Claude Code
claude mcp add voicy -- /Applications/Voicy.app/Contents/MacOS/Voicy --mcp

Для Claude Desktop — в ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "voicy": {
      "command": "/Applications/Voicy.app/Contents/MacOS/Voicy",
      "args": ["--mcp"]
    }
  }
}

Транспорт — stdio: клиент запускает процесс сам, порт не открывается. Что именно уходит клиенту и почему это осознанный компромисс — в PRIVACY.md.

Данные

Настройки, история и статистика лежат в ~/Library/Preferences/com.helpsolution.voicy.plist, модель — в ~/Library/Application Support/FluidAudio/Models. Полный список путей и что именно пишется в логи — в PRIVACY.md.

Ограничения

  • Сборка не нотарифицирована: ручное разрешение при первом запуске и повторная выдача разрешений после обновления.
  • Одна запись автоматически завершается через 20 минут.
  • ~460 МБ на диске под модель, 100–150 МБ памяти в простое.

Удаление

./uninstall.sh            # приложение и служба; данные и модель остаются
./uninstall.sh --purge    # заодно история и настройки

Без копии репозитория — то же самое вручную:

launchctl bootout "gui/$UID/com.helpsolution.voicy.agent"
rm -f ~/Library/LaunchAgents/com.helpsolution.voicy.agent.plist
rm -rf /Applications/Voicy.app

Сборка из исходников

git clone https://github.com/helpsolution/voicy.git
cd voicy
./scripts/install-local.sh

Скрипт собирает release-бинарник, подписывает вашей Apple Development identity и атомарно заменяет /Applications/Voicy.app. Такая сборка не требует обхода Gatekeeper, а разрешения переживают обновления. Остальное — в CONTRIBUTING.md.

Лицензия

MIT, см. LICENSE. Voicy — форк SuperDictate, который основан на Parakey Richard Courtman. Распознавание — FluidAudio (Apache 2.0) и модель Parakeet TDT v3. Атрибуция — NOTICE.md, лицензии зависимостей — third_party/.

About

Супер быстрая бесплатная диктовка для macOS (M1 или новее)

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages