free · open source · peer-to-peer

ExposeMe

Share your localhost, peer-to-peer.

npx exposeme 3000
Have a code? Enter it →

How it works

Three steps. No server in the middle.

  1. Run npx exposeme 3000

    No install, no account. The CLI prints a 6-digit code and a share link.

  2. Share the code or link

    Your teammate enters the 6-digit code at the viewer page — or just opens the link.

  3. They browse your localhost, live

    Your dev server in their browser, like a deployed site. Every byte flows peer-to-peer.

$ npx exposeme 3000
code428193
sharehttps://exposeme.anishroy.com/tunnel/#428193
status connected
GET / 200 · 12.0 kB · 34 ms
GET /app.css 200 · 4.1 kB · 6 ms

caveat — hot reload can't tunnel yet: dev servers (next dev, vite) need a WebSocket and may reload endlessly. Share a production build instead — next build && next start.

Features

Small tool, strong guarantees.

Peer-to-peer

Traffic moves over a WebRTC data channel, browser to browser. It never touches a server.

Private by design

Servers mint codes and relay the connection handshake. That is all they ever see.

Zero config

No account, no install, no dashboard. One npx command and you are live.

No iframe tricks

A Service Worker serves the real site at /. Real URLs, real navigation.