Multi-tab terminal
Full xterm-256color, tmux-friendly, instant tab switching, in-place reconnect.
A native macOS terminal and file browser for engineers who live in remote servers.
A real terminal, real file transfer, and a keyboard-driven workflow — without ever leaving the sandbox.
Full xterm-256color, tmux-friendly, instant tab switching, in-place reconnect.
A real file browser. Upload, download, rename, move, delete — never leave the app.
Server host keys are pinned on first connect and verified every time after.
Passwords live in macOS Keychain. Never written to disk in plain text. Never in argv.
Hardened Runtime, App Sandbox, network-only entitlements. Talks to nothing else.
SSH runs in-process via Citadel + SwiftNIO SSH. No /usr/bin/ssh, no sshpass.
Ninja is a native Mac app — SwiftUI, hardware accelerated, retina-crisp, instant launch. Not a browser wearing a window frame. It does two things, terminal and file transfer, and it does them the way the keyboard-driven engineer expects.
There is no telemetry, no analytics SDK, and no subscription. SSH runs in-process. Passwords live in the Keychain. Host keys are pinned. Ninja connects to your servers and nothing else — and it never phones home.
macOS 15 Sequoia or later. Apple Silicon or Intel.
Download Ninja and get back to the servers that matter.