Lan Runner

Public release v0.1.7 Beta

Choose a build

Private network / direct connection

Encrypted local messaging. Nothing in the middle.

Lan Runner finds nearby devices on the same LAN and opens encrypted peer-to-peer chat sessions. Your messages stay on the local network: no account, no central server, and no internet connection required.

0 accounts local identity created on first run
0 relays devices connect directly over the LAN
AES-256-GCM end-to-end encrypted sessions

Private-network ports

peer discovery / inbound UDP 47100
encrypted messaging / inbound TCP 47101
browser interface / loopback only 8080
guest kits / inbound TCP, only while an invite exists 47102
guest kits over HTTPS / phones, same condition 47103
Guest kits

Talk to someone who hasn't installed it.

Name the person and Lan Runner generates a folder holding one self-contained HTML file. Send it over; they open it in a browser on the same network and you have an encrypted conversation. Nothing is installed on their side, and nothing is downloaded at run time.

1 file opens in any browser, nothing to install
QR phones scan and join over HTTPS
Revocable cut a guest off instantly, or let it expire

A guest reaches exactly one conversation. Never your peer list, your console, your diagnostics, or another guest. The gateway only exists while a usable invite does, and releases its ports the moment the last one is revoked or expires — make no kits and Lan Runner opens no LAN-facing port at all.

Sessions are sealed with AES-256-GCM under a key agreed per session by P-256 ECDH, with the invite token mixed in, so only someone holding what you sent can derive it. Phones connect over HTTPS because browsers only grant the Web Crypto API to a secure context; the certificate is self-signed, so a phone warns once before you tap through, and its fingerprint is shown for you to confirm out loud.

The folder is a bearer token: anyone with a copy can message you as that guest, so send it the way you would send a password. Invites expire on their own after seven days.

Start in three steps

01
Install or extract

Use the correct build for each device.

02
Start Lan Runner

The interface opens locally in your browser.

03
Allow the private network

Keep UDP 47100 and TCP 47101 open inbound.