SignalShell

A terminal that runs on your server. Access it from anywhere with end-to-end encrypted connections using WebRTC and Nostr.

Go, WebRTC, Nostr, tmux

Install

curl -fsSL signalshell.com/install | sh

Use

Start the server. It generates a connection string you share with others.

./signalshell serve

Share the output connection string. Clients join through a web browser or the CLI tool.

Open web client →

Features

Multi-pane terminal sessions with tmux. End-to-end encrypted with WebRTC. Mobile and desktop support. Reconnect to running sessions.