Нет собственного сервера
Приложение не собирает статистику и не отправляет текст «куда-то» по умолчанию.
Button-S — как Punto Switcher, только круче. Кроссплатформенный помощник для macOS, Windows и Linux: сам меняет язык и раскладку клавиатуры, исправляет опечатки, распознаёт голос и работает с текстом через ИИ. Сейчас тестируется macOS-версия, Windows и Linux — следом.
Мы печатаем быстро и постоянно спотыкаемся об одно и то же. Каждая мелочь занимает секунды — и за день их набираются десятки.
ghbdtn вместо «привет»Button-S исправляет это на месте, пока вы печатаете. Без копирований, вставок и переключения окон: набрали слово, поставили пробел — текст уже исправлен.
Браузер, Telegram, Slack, VS Code, почта, заметки — везде, где есть текстовый курсор.
Button-S смотрит на слово, проверяет его по частотным словарям RU/EN и сам переключает язык клавиатуры, когда это действительно нужно. Есть и ручной режим для выделенного текста.
ghbdtn→приветруддщ→helloППривет→Привет Исправление опечаток по словарю, а не наугад. Два дефиса превращаются в длинное тире, -> — в стрелку, (c) — в ©. Плюс капитализация после точки, исправление залипшего Shift и продолжение списков.

Нажмите ⌥⌘Space (можно изменить), говорите — текст появится там, где стоит курсор. Whisper распознаёт русскую и английскую речь локально: аудио не покидает компьютер.
Можно назначить своё сочетание или вообще одну клавишу, которую вы почти не используете. Например, правый Shift — удобно для диктовки, если не любите сложные комбинации.

Выделите текст и выберите действие: переписать официально, сделать проще, исправить грамматику или перевести. Результат появится прямо в поле ввода — без новой вкладки и копирования.
Если компьютер более-менее мощный, скачайте локальную модель прямо в приложении — есть варианты от 250 МБ. Небольшие модели уже нормально справляются с русским текстом: переписать, упростить, исправить грамматику. Провайдер подключать необязательно.

Никакого собственного сервера, телеметрии и скрытых сетевых запросов.
Приложение не собирает статистику и не отправляет текст «куда-то» по умолчанию.
Whisper и локальные LLM работают на компьютере. Аудио и текст не уходят в облако.
В защищённых полях ввод не буферизуется. Менеджеры паролей исключены всегда.
Никакой аналитики и скрытых запросов. Облако — только если вы сами подключили провайдера.
macOS-сборка проходит тестирование — не всё работает идеально. Если хочется попробовать раньше, исходники открыты: соберите под себя. Официальный релиз выйдет, когда сборка станет стабильной.
Сначала macOS. Затем Windows и Linux.
Релизов пока нет: раздел Releases на GitVerse пуст. Сборка не нотаризована, при первом запуске macOS может попросить открыть приложение через контекстное меню.
Нужны Node.js 20+, Rust stable, Xcode Command Line Tools и CMake.
npm install npm run tauri dev Release-сборка создаёт .app и .dmg в src-tauri/target/release/bundle/. Инструкции для Windows и Linux появятся после стабилизации macOS-версии.
Браузер, мессенджеры, почта и редакторы кода — везде, где есть курсор.
Быстрые ответы, переводы и правки без переключения на ещё одну вкладку.
Голосовой ввод и ИИ без обязательной отправки рабочего текста в облако.
Если вы искали замену Punto Switcher или Caramba для Mac, Windows или Linux — вот главное без маркетинга.
По задаче — да. Button-S меняет раскладку клавиатуры, исправляет опечатки, продолжает списки, поддерживает личный словарь и исключения для приложений. Сверх этого — локальный голосовой ввод Whisper и работа с текстом через ИИ.
Знакомая логика автоподмены дополнена локальными моделями: голос распознаётся локально на вашем компьютере, а для ИИ можно подключить свой ключ или скачать локальную модель. Настройки, словари и история остаются на компьютере.
Сначала выйдет стабильный релиз для macOS — сейчас сборка тестируется. После неё — Windows и Linux. Пока релизов нет, исходники открыты: можно собрать самостоятельно, но не всё работает идеально.
Да. Официальные сборки можно будет использовать бесплатно, включая коммерческие задачи. Подписки за приложение нет: вы платите только провайдеру ИИ, если сами его подключите.
По умолчанию — никуда. Словари, Whisper и локальные модели работают на вашем компьютере, телеметрии нет. Текст уходит только выбранному облачному провайдеру, если вы сами его подключили.
Tauri 2 и Rust отвечают за перехват ввода и вставку текста. Интерфейс — Svelte 5 и TypeScript, без тяжёлых UI-фреймворков. Whisper и llama.cpp работают локально, данные хранятся в SQLite, секреты — в системном хранилище.
Соберите Button-S из исходников и попробуйте на своём компьютере. Если проект полезен — его можно поддержать.
Button-S распространяется по модели source-available: исходники открыты для просмотра, официальные сборки можно будет использовать бесплатно, включая коммерческие задачи. Модификация и перепродажа требуют разрешения автора.