v0.4 preview build · Windows 11 + iOS 17

The wire between
your phone and your PC.

Bridgewire is a tiny native bridge that pairs your iPhone with your Windows PC over your own local network. Clipboard, files, links, screenshots — moved in milliseconds, encrypted on your LAN, never touching a server we run.

  • 0 mscloud round-trip
  • 1 LANdiscovery scope
  • 2 devicespaired per wire
  • 0 accountsever required

Live demo · runs entirely in your browser

The Wire — try it.

Below is a working model of the Bridgewire protocol. Drag an item from the iPhone tray onto the Windows desktop to send it. The packet inspector shows the framed messages flying across the wire. Open a second tab with Pair as device and you'll see items travel between tabs in real time — same protocol Bridgewire uses on your LAN.

iPhone · #A4-92

Send to PC

Drag any tile onto the Windows desktop. Or tap to send.

Windows · ATLAS-PC

Received from iPhone

  • Nothing here yet. Drag an item from the iPhone.

Packet inspector

Live framed messages on channel bridgewire://lan/0x42

  1. --:--:--SYSwaiting for first message…

Architecture

How the bridge stays on your LAN.

Bridgewire is two binaries and a wire. There is no third party. There is no relay. If both devices aren't on the same network, nothing moves.

  1. 1

    Discover

    Devices announce themselves via mDNS (_bridgewire._tcp.local). You see a one-line list of devices on your LAN — never the internet.

  2. 2

    Pair

    One-time 6-digit code displayed on both screens. The code keys an Ed25519 trust anchor that lives only on the two devices.

  3. 3

    Frame

    Every item — clipboard, file, link, notification — becomes a length-prefixed frame with type, length, and payload, signed by the sender key.

  4. 4

    Wrap

    Frames are wrapped in a Noise_IK channel (X25519 + ChaCha20-Poly1305). Anyone sniffing the LAN sees ciphertext only.

  5. 5

    Deliver

    Windows receives via a sandboxed user-scope service (MSIX). iOS receives via a Network Extension. No kernel drivers, no admin install.

  6. 6

    Forget

    Frames are not persisted past delivery unless you explicitly save them. No history is uploaded — there is nowhere to upload it to.

Wire format · v0

┌────────┬────────┬────────┬──────────────┬──────────────┐
│ magic  │ ver    │ type   │ length (u32) │ payload      │
│ 0xB4   │ 0x00   │ 0x01-… │ big-endian   │ <= 16 MiB    │
└────────┴────────┴────────┴──────────────┴──────────────┘
  type 0x01  TEXT      utf-8 clipboard / note
  type 0x02  LINK      utf-8 url
  type 0x03  FILE      tlv: name, mime, bytes
  type 0x04  NOTIFY    utf-8 title + body
  type 0x05  ACK       u64 frame-id

Privacy & security

The honest version.

What Bridgewire does

  • Runs entirely on your two devices and your LAN.
  • Encrypts every frame end-to-end with keys generated on-device.
  • Lets you revoke a paired device instantly, with no server call.
  • Ships with a published, audit-able wire format.

What Bridgewire does not do

  • No cloud storage. No relay servers. Nothing to subpoena.
  • No accounts. No email. No phone number.
  • No analytics, no crash uploads without an explicit opt-in.
  • No background scraping of your clipboard, photos, or files.

Release

Gated, signed, sandboxed.

Builds ship only after the sandbox suite passes and both binaries are signed. Until that gate is green, nothing leaves the build server.

Windows

Bridgewire for Windows

Format
MSIX · user-scope install · no admin
Signing
EV code-signing certificate · timestamped
Sandbox
AppContainer · capabilities: privateNetworkClientServer, sharedUserCertificates
Updates
Differential MSIX via Microsoft Store channel
iOS

Bridgewire for iPhone

Format
Universal app · iOS 17+ · iPadOS 17+
Signing
App Store distribution profile · notarized
Sandbox
Network Extension + Local Network entitlement only
Updates
App Store · TestFlight ring for beta

Build gate — current run

  • Sandbox suite · 248 tests · passing
  • Wire-format fuzz · 1M frames · 0 crashes
  • Windows MSIX signature · valid · trusted
  • iOS notarization · accepted
  • Public preview ring · opening soon