Inspiration

We wanted a lightweight, no-signup way to connect two people instantly—like sharing a bridge link and just talking.

What it does

Bridge creates a private, anonymous 1:1 chat room. Generate a link, share it, and chat in real time with WebRTC over a minimal signaling server.

How we built it

Next.js for the UI, a small Node.js WebSocket server for signaling, and simple-peer for WebRTC connections.

Challenges we ran into

Signaling flow and room validation were tricky, especially ensuring only valid rooms connect and handling disconnects cleanly.

Accomplishments that we're proud of

We got reliable 1:1 connection flow, clean sharing UX, and a simple, polished UI with real-time messaging.

What we learned

WebRTC still needs solid signaling and edge-case handling; small UX tweaks (copy links, auto-scroll, error flows) make a huge difference.

What's next for Bridge

Presence indicators, typing indicators, optional encryption badges, and scaling to multi-user rooms or ephemeral voice.

Built With

  • next
Share this project:

Updates