Roadmap

Where Beacon is today and where it's going. We're building in public — if something on this list matters to you, sign up and tell us.

v1 Unity SDK + web controllers
In Progress
  • Unity SDK (Asset Store distribution)
  • JavaScript SDK (browser / Node.js host)
  • Web browser as controller — QR code join, no app install
  • Ready-made controller templates (trivia buzzer, drawing pad, steering wheel, voting)
  • Local-first discovery (mDNS) + cloud relay fallback
  • Developer dashboard — SDK downloads, API keys, relay usage
v2 No-code controller designer + platform expansion
Planned
  • Drag-and-drop controller designer (buttons, sliders, touch areas, gyroscope)
  • Custom branding — colors, fonts, logos, white-label
  • Unreal Engine SDK (C++)
  • Native SDKs — iOS, tvOS, Android TV, macOS, Windows
  • Analytics dashboard and session insights
v3 Scale & advanced features
Future
  • 100+ device support for low-frequency controllers (polls, media remote)
  • Mesh mode — peer-to-peer, no host required (card games with private hands)
  • Self-hosted relay option
  • Enterprise dedicated relay infrastructure

About mesh mode

Beacon v1 and v2 focus on the host/client model — one shared screen, many phone controllers. Mesh mode introduces peer-to-peer sessions where there's no central host. Every device connects to every other device directly.

This opens up use cases like card games where each phone shows a private hand, collaborative tools without a shared screen, and small-group experiences (up to ~6 peers) where everyone is equal.

// Future API — peer-to-peer, no host required
const mesh = await Beacon.mesh({ name: "Card Game", maxPeers: 6 });

mesh.onPeerJoined((peer) => {
  console.log(`${peer.name} joined`);
});

mesh.broadcast({ card: "ace_of_spades" });

Developer dashboard

The v1 dashboard is where you manage your Beacon integration. Download SDKs, register your apps, generate and rotate API keys, and monitor relay usage. It's the control plane for everything the SDK connects to.