Разработка на 1С-Битрикс Михаил Базаров
Button-S · как Punto Switcher, только круче

Печатайте в любом приложении.
Раскладку и опечатки — на нас.

Button-S — как Punto Switcher, только круче. Кроссплатформенный помощник для macOS, Windows и Linux: сам меняет язык и раскладку клавиатуры, исправляет опечатки, распознаёт голос и работает с текстом через ИИ. Релиз уже доступен для macOS и Windows, Linux — следом.

Бесплатно macOS 13+ Apple Silicon · Windows 10/11 · Linux скоро
  • 100% локальноСловари и модели на вашем компьютере
  • Любое приложениеБраузер, мессенджер, редактор
  • Не мешаетЖивёт в системном меню
Обсуждение

Есть идея, пожелание или баг?

Напишите в тему Button-S на форуме: пожелания по вводу, идеи и найденные ошибки. Это не техподдержка, а живое обсуждение — читаю всё и отвечаю по возможности.

Тема на форуме
Проблема

Мелочи, которые съедают внимание каждый день

Мы печатаем быстро и постоянно спотыкаемся об одно и то же. Каждая мелочь занимает секунды — и за день их набираются десятки.

  • ghbdtn вместо «привет»
  • Переключили раскладку и не заметили
  • Слово с опечаткой ушло клиенту
  • Shift залип — половина слова ЗАГЛАВНЫМИ
  • Список после Enter пришлось начинать вручную
  • Нужно переписать или перевести текст — открывать ещё одну вкладку

Button-S исправляет это на месте, пока вы печатаете. Без копирований, вставок и переключения окон: набрали слово, поставили пробел — текст уже исправлен.

Что умеет

Раскладка, опечатки, голос и ИИ — поверх любых приложений

Браузер, Telegram, Slack, VS Code, почта, заметки — везде, где есть текстовый курсор.

01

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

Button-S смотрит на слово, проверяет его по частотным словарям RU/EN и сам переключает язык клавиатуры, когда это действительно нужно. Есть и ручной режим для выделенного текста.

  • Срабатывает после пробела, без лишних действий
  • Не трогает слова из личного словаря
  • Ручной хоткей для слова или выделения
Автоподмена на лету
ghbdtnпривет
руддщhello
ППриветПривет
Пробел — и готово
02

Опечатки, автозамены и порядок в тексте

Исправление опечаток по словарю, а не наугад. Два дефиса превращаются в длинное тире, -> — в стрелку, (c) — в ©. Плюс капитализация после точки, исправление залипшего Shift и продолжение списков.

  • Правила можно отключить или изменить
  • Предсказуемый порядок: замены, опечатки, раскладка
  • Отмена последней автозамены одним хоткеем
Настройки возможностей Button-S с тумблерами
03

Голосовой ввод без облака

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

  • Пять моделей — от Tiny до Large Turbo
  • Режимы «удерживать», «нажал — говоришь», авто-стоп по тишине
  • Модель скачивается один раз и работает офлайн
Хоткей не зашит намертво

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

Экран голосового ввода Button-S с моделями Whisper
04

ИИ там, где вы печатаете

Выделите текст и выберите действие: переписать официально, сделать проще, исправить грамматику или перевести. Результат появится прямо в поле ввода — без новой вкладки и копирования.

  • Облачный провайдер по вашему ключу или локальная модель — на выбор
  • Готовые действия: исправить, сократить, переписать, суммировать, ответить на письмо
  • Свои промпты и горячие клавиши под частые задачи
  • Результат можно заменить, скопировать, показать в окне или дописать
Можно вообще без облака

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

Экран ИИ Button-S с облачными и локальными моделями
05

Личный словарь

Добавьте имена, термины, названия компаний и всё, что Button-S не должен исправлять. Слова из словаря имеют приоритет над опечатками и автозаменой.

  • Слово можно добавить прямо из выделения
  • Несколько словарей под разные задачи
  • Импорт и экспорт TXT, CSV и JSON
Экран личного словаря Button-S
06

Исключения для приложений

Не хотите, чтобы Button-S работал в банковском приложении или редакторе кода? Выберите приложение — и выключите его одним тумблером.

  • Список приложений пуст, пока вы сами его не добавите
  • Терминалы и менеджеры паролей исключены всегда
  • В защищённых полях ввод не буферизуется
Экран исключений для приложений в Button-S
Приватность

Текст остаётся на вашем компьютере

Никакого собственного сервера, телеметрии и скрытых сетевых запросов.

Нет собственного сервера

Приложение не собирает статистику и не отправляет текст «куда-то» по умолчанию.

Локальные модели

Whisper и локальные LLM работают на компьютере. Аудио и текст не уходят в облако.

Защищённые поля

В защищённых полях ввод не буферизуется. Менеджеры паролей исключены всегда.

Без телеметрии

Никакой аналитики и скрытых запросов. Облако — только если вы сами подключили провайдера.

Релизы

Релиз уже доступен

Сборки для macOS и Windows опубликованы на GitHub. Linux выйдет следующим пакетом. Если хотите собрать под себя — исходники открыты.

macOS и Windows уже вышли. Linux — следом.

Сборки не нотаризованы: macOS попросит подтвердить запуск, Windows покажет предупреждение SmartScreen. SHA-256 есть в релизе.

macOS 13+доступно
Windows 10/11доступно
Linuxскоро

Сборка из исходников для 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 добавлю отдельно.

Для кого

Если вы много печатаете

Работа в тексте

Браузер, мессенджеры, почта и редакторы кода — везде, где есть курсор.

Много переписки

Быстрые ответы, переводы и правки без переключения на ещё одну вкладку.

Приватность важна

Голосовой ввод и ИИ без обязательной отправки рабочего текста в облако.

Вопросы

Button-S и Punto Switcher: коротко

Если вы искали замену Punto Switcher или Caramba для Mac, Windows или Linux — вот главное без маркетинга.

Button-S — это как Punto Switcher, только круче?

По задаче — да. Button-S меняет раскладку клавиатуры, исправляет опечатки, продолжает списки, поддерживает личный словарь и исключения для приложений. Сверх этого — локальный голосовой ввод Whisper и работа с текстом через ИИ.

Чем Button-S отличается от Punto Switcher и Caramba?

Знакомая логика автоподмены дополнена локальными моделями: голос распознаётся локально на вашем компьютере, а для ИИ можно подключить свой ключ или скачать локальную модель. Настройки, словари и история остаются на компьютере.

Когда выйдет версия для Linux?

macOS и Windows уже вышли. Linux — следующим пакетом. Исходники открыты, так что при желании можно собрать под себя уже сейчас.

Это правда бесплатно?

Да. Официальные сборки можно будет использовать бесплатно, включая коммерческие задачи. Подписки за приложение нет: вы платите только провайдеру ИИ, если сами его подключите.

Куда уходит текст, который я печатаю?

По умолчанию — никуда. Словари, Whisper и локальные модели работают на вашем компьютере, телеметрии нет. Текст уходит только выбранному облачному провайдеру, если вы сами его подключили.

Под капотом

Нативное кроссплатформенное приложение

Tauri 2 и Rust отвечают за перехват ввода и вставку текста. Интерфейс — Svelte 5 и TypeScript, без тяжёлых UI-фреймворков. Whisper и llama.cpp работают локально, данные хранятся в SQLite, секреты — в системном хранилище.

Tauri 2RustSvelte 5TypeScriptWhisperllama.cppSQLiteСистемное хранилище
Обсуждение

Есть идея, пожелание или баг?

Напишите в тему Button-S на форуме: пожелания по вводу, идеи и найденные ошибки. Это не техподдержка, а живое обсуждение — читаю всё и отвечаю по возможности.

Тема на форуме
Попробовать

Печатайте.
Остальное — на нас.

Скачайте Button-S для macOS или Windows. Если хотите собрать под себя — исходники открыты. А если проект полезен, его можно поддержать.

Button-S распространяется по модели source-available: исходники открыты для просмотра, официальные сборки можно будет использовать бесплатно, включая коммерческие задачи. Модификация и перепродажа требуют разрешения автора.