Remote Terminal System

Access your terminal from anywhere.

A cross-platform remote terminal system. Run commands on your machines from any device, anywhere in the world.

blackhole — zsh
~ ssh horizon.local
Connected via Wormhole relay
Session: A7X2K9 | Latency: 12ms
remote ~ uname -a
Darwin MacBook 24.0.0 arm64
remote ~
Open Source Cross Platform End-to-End Encrypted NAT Traversal Low Latency Multi Session
Open Source Cross Platform End-to-End Encrypted NAT Traversal Low Latency Multi Session
01 About

Terminal access without boundaries. No port forwarding. No complex setup.

Blackhole consists of two components: Horizon (the server) runs on the machine you want to access, while Voyager (the client) connects from any device.

When direct connection isn't possible, Wormhole relay server handles NAT traversal automatically. Your connection is always encrypted end-to-end.

02 Features

Built for speed, security, and simplicity.

Everything you need for seamless remote terminal access, nothing you don't.

01

Ultra-Low Latency

LAN direct connection provides millisecond response. WebSocket binary protocol for efficient transmission.

02

NAT Traversal

Access devices behind firewalls through Wormhole relay. No port forwarding required.

03

Secure Connection

End-to-end encrypted transmission with token-based authentication.

04

Full Platform Support

Server: macOS, Linux, Windows. Client: iOS, Android, Web, and desktop.

03 Download

Get started in minutes.

Download Horizon for your server and Voyager for your devices. Both are free and open source.

Server

Horizon

Install on the computer you want to access remotely. Creates a secure terminal service with multi-session support.

Client

Voyager

Connect to Horizon from any device. Full terminal experience with custom keyboard support.

04 Architecture

Three components working together for seamless remote access.

Voyager connects to Horizon through WebSocket, with optional relay through Wormhole for NAT traversal.

Wormhole
Relay
Voyager
Client
Horizon
Server
LAN — Direct connection
WAN — Via relay server
<1ms
LAN Latency
6-char
Session ID
E2E
Encrypted
Multi
Sessions