Platforms for Business Communication, AI & Intelligence.
Open Source Modern Terminal by Sarv
Sarv Terminal Sarv Terminal

One Terminal for Everything You Need to Manage Servers

We're pleased to announce Sarv Terminal: our own single native terminal app that's open-source and GPU-accelerated for macOS — and also functions as a full SSH connection manager and SFTP/SCP file manager.

  • MIT licensed
  • Built on Ghostty
  • Local-first
  • Encrypted sync
sarv-terminal — prod-cluster ● GPU render active
Features

One Window, Multiple Apps

Sarv Terminal replaces the usual stack of terminal + SSH config + key manager + FTP client with a single native app, without giving up raw terminal speed.

  • Host vault
  • SSH key manager
  • Port forwarding & tunnels
  • SFTP / SCP file manager
  • Snippets & history
  • Encrypted sync

Host vault

Save hosts once with groups, tags, and per-host themes, so you always know which environment you're in before you type a single command.

Host vault

SSH key manager

Generate, store, and assign SSH keys per host directly inside the app; no more hunting through ~/.ssh manually.

SSH key manager

Port forwarding & tunnels

Spin up local, remote, or SOCKS tunnels in a couple of clicks and keep them running alongside your session.

Port forwarding & tunnels

SFTP / SCP file manager

A dual-pane file browser for moving files between your machine and remote hosts, or directly server-to-server.

SFTP / SCP file manager

Snippets & history

Save the commands you always forget, and search shell history across every host you've ever connected to.

Snippets & history

Encrypted sync

Your hosts, keys, and preferences stay local-first by default, with optional end-to-end-encrypted sync across your own devices.

Encrypted sync
Encrypted and Secure

Local-first design. Encrypted portability.

Sarv Terminal keeps your hosts, keys, and settings on your device. When you opt for sync, your data is end-to-end encrypted before it ever reaches the network.

  • Stored locally but never uploaded in plaintext.
  • Sync payloads are encrypted end-to-end.
  • MIT license lets you audit every line.
Encrypted and Secure
One for All

Everything in one app

The whole workflow- connect, manage, transfer, or tunnel; everything you need lives in one window.

Import · switch in minutes

Bring your existing setup with you

Import hosts from ~/.ssh/config, CSV, PuTTY, MobaXterm and SecureCRT — and pull your appearance & keybindings straight from Ghostty, Alacritty, Kitty, iTerm2 and WezTerm. Moving over takes minutes, not an afternoon of re-typing.

Hosts Hosts

Saved-host vault

Every server with its full SSH profile — user, port, identity file, agent forwarding, proxy jump, host-key policy, startup command — organized into workspace → project folders with tags and per-host color themes.

Files Files

SFTP + SCP file manager

Dual-pane local↔remote browsing, plus direct server-to-server copies that never pass through your Mac. Live transfer progress, an in-app file editor, and an rwx / octal permissions editor.

SyncSync

Zero-knowledge sync

Move your whole setup between Macs under encryption only you can open — AES-256-GCM, the master password held in the Keychain behind Touch ID, backed by your own private GitHub repo or a synced folder.

KeysKeys

SSH key manager

See every key in ~/.ssh with its type, fingerprint and comment. Generate Ed25519 / ECDSA / RSA-4096, copy the public key in one click, reveal in Finder, or delete — no ssh-keygen incantations.

TunnelsTunnels

Port-forward manager

Save and run Local (-L), Remote (-R) and Dynamic / SOCKS (-D) tunnels over any saved host, each with start/stop and a live status indicator.

SnippetsSnippets

Snippets & shell history

A library of your most-used commands, run straight into the focused terminal. Browse your recent shell history and save any command as a snippet in a click.

SerialSerial

Serial console

Connect to routers, switches, a Raspberry Pi or a microcontroller over a USB-serial adapter — pick the device and baud rate, and it opens right in a terminal tab.

WorkspaceWorkspace

Terminal workspace

Tabs and split panes in one window, focus mode, input broadcasting across panes, tab colors and renaming, an all-tabs overview, and reopen-closed-tab.

Make it yoursMake it yours

Customization

Themes and per-host themes, a background image with adjustable opacity and blur, font / cursor / window controls, and fully rebindable keybinds that never clobber the defaults.

What makes us better

Comparison with Industry-Leading Solutions

A comparative overview that will help you understand what the problem is that we are solving with Sarv Terminal. It comprises everything a network engineer needs.

Built-in Partial Not offered
Capability Sarv Terminal Ghostty iTerm2 Warp Terminal.app WezTerm Termius
Saved-host vault — groups, per-host identity & proxy-jump
SSH key manager — generate / list / copy keys in-app
Session Memory
SFTP / SCP dual-pane file manager
Port-forward / tunnel manager (GUI)
Import hosts & settings from other apps
End-to-end-encrypted settings sync
Serial console (USB-serial)
Known-hosts manager
GPU-accelerated rendering
GUI settings (no config file required)
Local-first · no account · no telemetry
Open source & free MIT MIT GPL-2.0 Proprietary Proprietary MIT Proprietary

If you manage more than one server, Sarv Terminal is the only app here that puts your terminal, saved hosts, SSH keys, tunnels and file transfers in one place — fast, local-first, and zero-knowledge, with nothing leaving your Mac. That's the whole workflow the others leave you to assemble by hand.

Try Sarv Terminal for your next SSH session

Free, open source, and built to replace the five tabs you always keep open just to reach a server.

Try Sarv Terminal for your next SSH session
FAQs

Know More About Sarv’s Open Source Terminal

Yes. Sarv Terminal is open source under the MIT license — free to use, modify, and audit.

It's currently built for macOS. A Linux UI is in active development.

No — it works alongside it. Sarv Terminal reads and organizes your existing hosts and keys; it doesn't lock you into a proprietary format.

No. Sarv Terminal is local-first by default — hosts, keys, and settings live on your machine. Sync across your own devices is opt-in and end-to-end encrypted, so Sarv can't read your host list.

Both work. Sarv Terminal discovers existing keys in ~/.ssh automatically, and can generate new Ed25519, RSA, or ECDSA keys if you need them.

Ghostty is the terminal engine Sarv Terminal is built on, so you get the same GPU-accelerated speed. Sarv Terminal adds the host vault, key manager, tunnels, SFTP file manager, and sync on top.

Open an issue on the GitHub repository — it's actively maintained and contributions are welcome.