Introduction
Netcatty is a cross-platform desktop application that unifies SSH terminal sessions, SFTP file transfers, and server management into a single workspace. Built with Electron and React, it provides a polished interface for developers managing multiple remote servers.
What Netcatty Does
- Manages multiple SSH connections with tabbed terminal sessions
- Provides an integrated SFTP file browser for drag-and-drop file transfers
- Stores connection profiles with SSH key and password authentication
- Supports terminal multiplexing within a single server connection
- Offers a modern UI built with React and Radix UI components
Architecture Overview
Netcatty is an Electron application using React for the frontend and xterm.js for terminal emulation. SSH connections are handled natively through Node.js SSH libraries, with SFTP running over the same encrypted channel. Connection profiles and preferences are stored locally in an encrypted configuration file.
Self-Hosting & Configuration
- Download pre-built binaries for Windows, macOS, and Linux from releases
- Build from source with Node.js 18+ and npm
- Configure SSH keys, passwords, or agent forwarding per connection
- Organise servers into groups and folders for quick access
- Settings and credentials are stored locally—no cloud dependency
Key Features
- Tabbed SSH terminal sessions with split-pane support
- Integrated SFTP browser with upload, download, and directory sync
- Connection profiles with SSH key, password, and jump host support
- Cross-platform desktop app for Windows, macOS, and Linux
- Modern UI with dark and light theme support
Comparison with Similar Tools
- Termius — cross-platform SSH client with cloud sync; Netcatty is fully open source and local-only
- MobaXterm — Windows SSH with X11 forwarding; Netcatty is cross-platform with a modern React UI
- PuTTY — classic Windows SSH client; Netcatty adds SFTP, tabs, and a contemporary interface
- Tabby — terminal app with SSH plugin; Netcatty integrates SFTP and connection management natively
FAQ
Q: Does Netcatty store credentials securely? A: Connection data is stored locally in an encrypted configuration file.
Q: Can I use SSH keys? A: Yes. Netcatty supports RSA, ED25519, and other standard SSH key types.
Q: Is there a web-based version? A: Netcatty is a desktop application. It does not run as a web service.
Q: Does it support jump hosts or SSH tunneling? A: Yes. You can configure proxy commands and jump hosts in connection profiles.