-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Termi is a free, open-source, self-hosted server management platform that gives you SSH, SCP/SFTP, RDP, and VNC access to your servers directly from your browser or a native desktop app — with AES-256-GCM encryption, TOTP two-factor authentication, and passkey login built in.
If you're searching for a self-hosted web-based SSH client, a browser SSH terminal, a remote desktop (RDP/VNC) web gateway, or a privacy-first alternative to SaaS terminal tools, Termi is built for exactly that.
⭐ Star on GitHub · 🌐 Live Demo / Download · 🚀 Get Started
Termi replaces a drawer full of separate tools — a terminal app, an SFTP client, an RDP client, a VNC viewer, a password manager for server credentials — with one self-hosted app you control. Your credentials, session history, and server inventory live on your own PostgreSQL database, not a third-party cloud.
It runs three ways:
- In the browser — a full Progressive Web App (PWA), installable on desktop and mobile
- As a native desktop app — for macOS, Windows, and Linux (built with Electron)
- Self-hosted with Docker Compose — one command, your own server, your own data
| 🔓 Open source & self-hosted | MIT licensed. No vendor lock-in, no per-seat pricing, no telemetry. |
| 🔐 Security-first design | AES-256-GCM credential encryption, TOTP 2FA, WebAuthn/passkeys, SSRF protection, rate limiting. |
| 🖥️ Multi-protocol | SSH, SCP/SFTP, RDP, and VNC — one app instead of four. |
| 📊 Built-in monitoring | CPU/memory/disk metrics, health history, and alerting over SSH. |
| 📱 Works everywhere | Responsive PWA, installable on mobile, plus native desktop apps. |
| 🤝 Team-friendly | Share server access with teammates via invitation links, without sharing passwords. |
- Features — the full feature breakdown: security, protocols, monitoring, sharing, PWA, and the desktop app
- Getting Started — deploy Termi with Docker Compose in a few minutes
- Desktop App — download and install the native macOS, Windows, and Linux app
- Security — the encryption model, authentication options, and threat model
- FAQ — quick answers to common questions
- Why Termi — how Termi compares to SaaS terminal tools and other self-hosted panels
- License: MIT (free for personal and commercial use)
- Stack: Next.js, TypeScript, PostgreSQL, WebSocket gateway, Docker Compose
- Protocols: SSH, SCP/SFTP, RDP, VNC, plus a local terminal
- Platforms: Web (PWA), macOS, Windows, Linux
- Source code: github.com/shuvoooo/termi
Looking for the source code, issues, or to contribute? Head back to the main repository.
Termi — self-hosted SSH, SCP, RDP & VNC from your browser. MIT Licensed · Source · Support