Every server.
One window.

noxed is a connection manager for people who live in terminals. SSH, SFTP, databases, Redis, Docker, and Kubernetes — tabs of a single desktop app, with live metrics streamed over the connection you already have.

macOS · Windows · Linux No accounts, no cloud Credentials stay in your OS keychain
noxed
Search connections… ⌘K
New Connection
Dashboard prod-web-01 db-primary k8s · staging prod-web-01 · sftp
deploy@prod-web-01 00:12:47 CPU ▂▂▃▅▃ 23% MEM 2.1 GB / 7.8 GB Broadcast ⚡ Snippets Files Split
All connections healthy | 7 connections configured · 4 active sessions 1 tunnel active Credentials encrypted
features

Your whole fleet, without leaving the keyboard.

Everything rides over plain SSH — no agents to install, no daemons to babysit on the remote side.

SSH terminal

Tabbed sessions with per-host colors, favorites, and project groups. Split into four panes with keystroke broadcast. Import hosts straight from ~/.ssh/config.

Jump hosts, chained

Reach servers behind a bastion with ProxyJump — chains resolve automatically, exactly like your ssh_config already does.

Live metrics

CPU, memory, disk, and load streamed over the connection you already have, right in the session header.

Tunnels & SOCKS5

Local and remote port forwarding plus a SOCKS5 proxy over any saved connection. One-click start/stop, live status in the status bar.

Mission-control dashboard

Reachability, CPU sparklines, memory, disk, load, and uptime for every server at once — with alerts when CPU pins or a disk fills up. Then run one command across the fleet and compare outputs and exit codes side by side.

Docker — no agent

Containers, images, live stats, and streaming logs on any host with the docker CLI, all over plain SSH. Start, stop, restart, remove.

SFTP, beside your shell

A standalone browser or a drawer attached to the live session. Upload, download, rename, chmod, and edit files inline with CodeMirror.

Databases & Redis

Postgres, MySQL, and MariaDB with a schema browser, query history, and EXPLAIN. Redis with a key browser and a guarded CLI — destructive commands are blocked.

Kubernetes

Multi-context dashboard for workloads, services, config, nodes, and events. Streamed pod logs, exec, port-forward, scale, and restart.

⌘K command palette ⌘T new connection ⌘F search scrollback ⌘1…9 jump to tab ⌃Tab cycle tabs
security

Paranoid by design.

The UI is treated as untrusted. Your secrets never touch a config file.

OS keychain onlyCredentials live in the system keychain — macOS Keychain, Windows Credential Manager, or libsecret — never in config files.
Sandboxed rendererContext isolation everywhere. Every IPC handler validates its input, and the main process treats the UI as untrusted.
Lock screenOptional Touch ID, PIN, or password with auto-lock when you step away.
Allowlisted file accessSSH keys and kubeconfigs are only readable from allowlisted directories.
install

Up and running in a minute.

Grab a build from the releases page, or compile it yourself — it's your code now.

build from source
$ git clone https://github.com/Meanski/noxed.git
$ cd noxed
$ npm install
$ npm run dist   # installers land in dist/

Needs Node.js 20+. macOS builds aren't notarized yet — if the app is reported as damaged, run xattr -cr /Applications/noxed.app. On Linux, install a keyring service (e.g. libsecret-1-0).

Free forever. Yours forever.

noxed is MIT-licensed and built in the open. No accounts, no subscriptions, no telemetry to a server you didn't ask for. Read the code, file an issue, send a patch.