Magic Term: бесплатный SSH/SFTP клиент с облачной синхронизацией и E2E шифрованием

Привет, DTF!

Я разработчик, постоянно работаю с серверами по SSH. Несколько VPS под пет-проекты, домашний сервер, пара серверов для друзей. Пользуюсь маком, виндой и линуксом, и каждый раз получалось так, что на одной системе один клиент, на другой другой, на третьей третий. Хотелось одного: чтобы список серверов, ключи и пароли были одни и те же на всех устройствах, и при этом не лежали где-то открытым текстом.

Из готовых решений ближе всего был Termius, но облачная синхронизация у них теперь по подписке (~$10 в месяц), и каждые полгода что-то новое уходит за пейволл. Putty в 2026 уже сложно рекомендовать. Tabby хорош как клиент, но без облака.

Поэтому решил написать своё.

Что умеет

  • SSH/SFTP клиент для macOS, Windows и Linux. Под Apple Silicon собирается нативно.
  • Облачная синхронизация серверов между устройствами (Supabase под капотом).
  • E2E шифрование: пароли и ключи шифруются на устройстве AES-256-GCM, в облако улетает только зашифрованный блоб. Мастер-пароль никогда не покидает девайс.
  • SFTP с drag-and-drop, двухпанельный файлменеджер.
  • Сниппеты для токенов и команд. Хранятся зашифрованными, вставляются в терминал в один клик, буфер обмена очищается через 30 секунд.
  • Сплиты терминала (Cmd+D / Cmd+Shift+D), несколько SSH-сессий рядом в одном окне.
  • Импорт хостов из ~/.ssh/config.
  • Организации с ролями (owner/admin/member/viewer), если работаете в команде.
  • Открытый исходник, MIT-лицензия.

Скрины

главный экран со списком серверов
главный экран со списком серверов
терминал в работе
терминал в работе
SFTP с drag-and-drop
SFTP с drag-and-drop
сниппеты для токенов и команд
сниппеты для токенов и команд

Скачать

Под маком приложение пока не подписано (Apple Developer Program стоит $100 в год, оставил это на потом), поэтому при первом запуске нужно чуть потанцевать с бубном, на гите и сайте описано довольно подробно, этой команды хватает обычно, но если что то дефолтное "Open Anyway" в разделе безопасности тоже работает

Что планируется

Code signing для macOS, локальный режим без обязательного аккаунта, импорт из Termius, мобильный viewer для iOS и Android. Roadmap лежит в репозитории, поддерживаю его в актуальном состоянии.

Про разработку (чтобы не было вопросов)

Часть кода написана с помощью Cursor. Это не потому что я не умею писать руками, а потому что так заметно быстрее: рутину пишет редактор, я делаю код ревью, правлю архитектуру и принимаю решения. На качество это не влияет, я провожу ревью каждого изменения, проект проходил security audit (scrypt KDF, RLS, sandboxed renderer, TOFU host verification, AES-256-GCM на всю чувствительную часть).

Если кто-то найдёт уязвимость или сомнительное место в коде, буду признателен за issue или комментарий. Исходники открыты, любые проверки приветствуются.

Буду рад любому фидбеку: багам, идеям, замечаниям по интерфейсу. Issues на гитхабе или в комментариях.

Если кто-то платит за Termius только ради облака, теперь есть бесплатная альтернатива.

P.S. Если проект окажется полезным, на гитхабе оставлю ссылку на поддержку, заранее спасибо!

UPD. Забыл написать: на территории России Supabase работает не у всех. На этот случай в приложении есть встроенная поддержка HTTP/SOCKS5 прокси, настраивается в Settings.

2
2