Skip to content

sp00nznet/connectty

Repository files navigation

Connectty

The Modern Connection Manager for DevOps & SysAdmins

Desktop Web License

FeaturesComparisonQuick StartDocumentation

Connectty SSH Terminal


Why Connectty?

Managing dozens (or hundreds) of servers shouldn't mean juggling SSH configs, RDP files, and spreadsheets. Connectty brings everything together in one powerful interface with cloud provider integration, bulk command execution, and secure credential management.

Key Differentiators:

  • Cloud-native discovery - Auto-import servers from VMware, Proxmox, AWS, Azure, GCP, BigFix
  • Bulk command execution - Run commands across hundreds of servers simultaneously
  • Unified interface - SSH, RDP, Serial, SFTP, and local shells in tabbed sessions
  • Free & open source - No subscriptions, no seat licenses, no feature gates

Note: The web client provides SSH terminal access for teams. Full features (RDP, Serial, SFTP, Providers, Bulk Commands) require the desktop app.


Comparison

Feature Connectty Termius SecureCRT PuTTY MobaXterm
Pricing Free $10/mo+ $119+ Free Free/$70
Open Source Yes No No Yes No
SSH / RDP / Serial All SSH only SSH+Serial SSH+Serial All
Cloud Discovery 6 providers No No No No
Bulk Commands Yes No No No Pro only
Credential Vault Encrypted Encrypted Yes No Yes

See full comparison →


Features

Multi-Protocol Support

Connect to anything: SSH, RDP, Serial/COM, SFTP, and local shells—all in one tabbed interface.

Multiple Shells

Protocol Features
SSH 256-color, mouse support, agent forwarding, key auth
RDP Embedded canvas sessions + native client fallback
Serial Baud 300-921600, all parity/flow options
SFTP Dual-pane browser with FXP site-to-site transfer
Local Shell cmd, PowerShell, bash, zsh, fish, WSL distros

Cloud Provider Discovery

Auto-discover and import servers from your infrastructure.

Provider Discovery Import Hosts

Provider Features
VMware vSphere VMs from vCenter/ESXi, VMware Tools IP, tags
Proxmox VE QEMU VMs + LXC containers, guest agent IP
AWS EC2 Multi-region, public/private IPs, tags
Google Cloud Compute Engine, zones, service account auth
Microsoft Azure VMs, resource groups, service principal
IBM BigFix Managed endpoints, AD auth, online status

Bulk Command Execution

Run commands across your entire fleet with parallel execution.

Repeated Actions

  • Target by group, pattern, or manual selection
  • Parallel execution across up to 10 hosts
  • Saved commands & scripts with categories
  • Real-time output streaming per host

Credential Management

Secure, organized credential storage with smart auto-assignment.

Credential Manager

  • AES-256-GCM encryption with per-installation key
  • Auto-assign by OS type (Linux/Windows) or hostname pattern
  • Support for password, SSH key, SSH agent, domain creds

SFTP with FXP Transfer

Dual-pane file browser with site-to-site transfer support.

SFTP Browser

  • Upload/download with progress tracking
  • FXP transfer between two remote servers
  • File operations: mkdir, delete, rename, chmod

Import & Export

Migrate from other tools or backup your data.

Format Import Export
JSON Yes Yes
CSV Yes Yes
SSH Config Yes -
PuTTY Yes -

100+ Built-in Themes

Themes

Choose from over 100 themes including Dracula, Nord, Tokyo Night, Catppuccin, Gruvbox, Solarized, Synthwave, and many more. Dark, light, neon, pastel, and retro themes available.


Welcome Screen

Quick access to local shells and recent connections on startup.

Welcome Screen


Quick Start

Desktop App

# Clone and install
git clone https://github.com/sp00nznet/connectty.git
cd connectty
npm install

# Build shared package first
npm run build -w @connectty/shared

# Run desktop app
npm run start -w @connectty/desktop

Docker (Server + Web)

# Configure environment
cp .env.example .env
nano .env  # Set JWT_SECRET and DB_PASSWORD

# Launch
docker-compose up -d

# Access at http://localhost:8080

Installation

Pre-built Binaries

Download from Releases:

Platform Package
Windows Connectty-Setup-x.x.x.exe
Debian/Ubuntu connectty_x.x.x_amd64.deb
Other Linux connectty-x.x.x.AppImage
macOS Connectty-x.x.x.dmg

Build from Source

npm run dist:win -w @connectty/desktop    # Windows
npm run dist:linux -w @connectty/desktop  # Linux
npm run dist:mac -w @connectty/desktop    # macOS

Documentation

Document Description
Features Guide Full feature comparison and details
Provider Setup Cloud provider configuration
Configuration Environment variables, Docker
API Reference REST endpoints, WebSocket events

Security

Feature Implementation
Credential Encryption AES-256-GCM with per-installation key
Key Storage Private keys stored encrypted
SSH Security Key auth, agent forwarding
Provider Auth API tokens, service accounts

Contributing

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing
  3. Make your changes with tests
  4. Commit: git commit -m 'Add amazing feature'
  5. Push: git push origin feature/amazing
  6. Open a Pull Request

License

MIT License - see LICENSE for details.


Report Bug · Request Feature · Discussions

Built with Electron, React, and xterm.js

About

Powerful SSH & RDP connection manager for teams and individuals

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors