A self-hosted browser SSH workspace running on Cloudflare Workers, with terminal, SFTP file manager, process monitoring and host management.
- Stars
- 241
- Forks
- 18
- Open issues
- 54
- Last commit
- 3 days ago
What is it?
Hatoba is a desktop SSH client that keeps hosts, keys, and terminal sessions in one app and syncs them between devices. Each terminal has an AI assistant that can read the screen, run commands, and edit files on the host, with approval controls over what it may do. It uses your own OpenAI-compatible or Anthropic API key and supports skills and MCP servers.
Sync is optional and runs on a Cloudflare Worker and D1 database deployed to your own account, so there is no Hatoba server holding your data. Everything is encrypted on the device with Argon2id-derived keys and AES-256-GCM before it is stored or synced, so the Worker and database only ever hold ciphertext.
Beyond the terminal, Hatoba includes an SFTP file panel, port forwarding, resource usage monitoring over SSH, and support for passwords, Ed25519, ECDSA, and RSA keys. It is built with Tauri 2 and is Windows-first, with Linux packages and an experimental macOS build.
Key features
- 01AI assistant that reads the terminal screen, runs commands, and edits files, with approval or Auto mode
- 02Host management with groups, tags, ~/.ssh/config import, and ProxyJump
- 03SFTP panel with drag-and-drop transfer and editing remote files in a local editor
- 04Local, remote, and SOCKS port forwarding
- 05End-to-end encrypted incremental sync through your own Cloudflare Worker and D1
- 06Hatoba command lets coding agents and scripts use saved hosts without seeing passwords
Use cases
- Managing many servers and syncing hosts and keys across a laptop and desktop
- Letting an AI assistant diagnose and fix problems on a remote machine with you approving actions
- Editing files on remote servers with your local editor and SFTP
- Keeping sensitive SSH data private when you do not want a third-party sync service
Quick start
- 1
Add the Extras bucket to Scoop
scoop bucket add extras - 2
Install Hatoba with Scoop on Windows
scoop install extras/hatoba - 3
On Arch Linux, install hatoba-bin from the AUR with an AUR helper
yay -S hatoba-bin - 4
Or download the app for your system from the download page
Things to know
- The maintainer tests mainly on Windows, so Linux and macOS builds get little real-world testing.
- The macOS build is experimental.
- AI features need your own OpenAI-compatible or Anthropic API key.
- Optional sync requires deploying a Worker and D1 database to your own Cloudflare account.
In collections
Topics
FAQ
- What is Hatoba?
- Desktop SSH client for Windows, Linux and macOS with a built-in AI assistant and end-to-end encrypted sync stored in your own Cloudflare account. Hatoba is a desktop SSH client that keeps hosts, keys, and terminal sessions in one app and syncs them between devices. Each terminal has an AI assistant that can read the screen, run commands, and edit files on the host, with approval controls over what it may do. It uses your own OpenAI-compatible or Anthropic API key and supports skills and MCP servers.
- Is Hatoba free to use? What license does it have?
- Hatoba is open source under the MIT license. Check the license terms before using it in commercial products.
- Is Hatoba still maintained?
- Actively maintained. The last commit to Hatoba was on Nov 4, 2026.
- What can I use Hatoba for?
- Managing many servers and syncing hosts and keys across a laptop and desktop Letting an AI assistant diagnose and fix problems on a remote machine with you approving actions Editing files on remote servers with your local editor and SFTP Keeping sensitive SSH data private when you do not want a third-party sync service
- How do I install Hatoba?
- Add the Extras bucket to Scoop: scoop bucket add extras Install Hatoba with Scoop on Windows: scoop install extras/hatoba On Arch Linux, install hatoba-bin from the AUR with an AUR helper: yay -S hatoba-bin Or download the app for your system from the download page
- Where can I get Hatoba?
- The source code and installation instructions are on GitHub: https://github.com/scarletkc/Hatoba
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A native desktop terminal client built with GPUI for SSH, local shells, Telnet, Serial, RDP and VNC, with SFTP, tunnels and OTP.
A native Go desktop SSH client that puts terminal, SFTP, port forwarding, VNC/RDP and an AI assistant in one window, without a webview.
Self-hosted, end-to-end encrypted temporary file sharing that runs on your own Cloudflare Workers, D1 and R2 account.
An OpenSSH-compatible SSH client that adds login prompts, batch login, trzsz/zmodem file transfer and a UDP mode similar to mosh.
A native Rust desktop workspace for databases, SSH, SFTP, terminals, remote desktop, monitoring, Markdown notes and AI agents.