Real SSH terminal
Tabbed xterm.js terminal, remote PTY resize, interactive shells and clean copy/paste behavior.
A better way to SSH. Connect to your servers, work inside a proper terminal, and move files over SFTP — all from one focused desktop app.
Illustrative interface concept — not a screenshot or live SSH connection.
No juggling a terminal, connection spreadsheet, and separate file-transfer app. BetterTTY brings them together in a familiar desktop workflow.
Tabbed xterm.js terminal, remote PTY resize, interactive shells and clean copy/paste behavior.
Organize servers in groups, edit saved profiles, and connect with passwords or private keys.
Browse local and remote files side by side, then upload or download through a managed queue.
Verify SSH host keys before authentication and keep trusted fingerprints in your portable config.
Automatic bracketed paste, Legacy, and Slow Paste modes for editors, terminals and TUIs.
Human-readable JSON configuration with controlled imports, backups and recovery options.
From a quick server check to an interactive terminal application, BetterTTY keeps your context in one place — including multiple SSH tabs and your preferred paste behavior.
BetterTTY uses libssh for SSH and SFTP, bundles its terminal assets, and publishes its source under the MIT license. There are no magical “military-grade” marketing claims here.
One important disclosure: stored passwords and private-key text are currently readable in BetterTTY.json. There is no encrypted vault or master password in version 1.0.2.
Read the security model and limitations →Native desktop packages for the platforms we've built and tested. Download locally from this site once packages are published, or get the source and releases on GitHub.
Open source. Free to use. Built by DD-LAB.