Skip to content
@sidebandtech

Sideband

Browser ↔ local daemon communication for TypeScript — without WebSocket plumbing.

Sideband

Browser ↔ local daemon communication — without WebSocket code.

SDK for local-first tools. Reconnects, multiplexing, NAT traversal built in.

Start here

The problem

You built a local daemon with a browser UI. It works on your machine.

Then real users arrive:

  • WebSocket reconnects break on flaky networks
  • NAT and firewalls block connections
  • Tabs desync, messages get lost
  • Support tickets pile up for issues you can't reproduce

You didn't sign up to become a networking expert.

What Sideband does

  • Works behind NAT and firewalls
  • Automatic reconnects and multiplexing
  • End-to-end encrypted (relay can't see your data)
  • TypeScript-first (Node, Bun, browser)

You ship your product. Sideband handles the hard parts.

Who it's for

  • Indie devs building local AI agents or dev tools
  • Anyone maintaining a flaky custom WebSocket layer
  • Tools that outgrew "localhost-only"

Principles

  • Open protocol, documented in the open
  • Relay is replaceable and self-hostable
  • Security built-in, not bolted on

Status

Actively developed. Protocol design is stable; SDK APIs may evolve.

Feedback welcome — especially from teams building local-first tools.

Pinned Loading

  1. sideband sideband Public

    Browser ↔ local daemon communication SDK for TypeScript, without WebSocket plumbing.

    TypeScript 4

  2. .github .github Public

Repositories

Showing 2 of 2 repositories

Top languages

Loading…

Most used topics

Loading…