Open the viewer

Open source · no app · no account

Your phone is the controller.

Robots, drones, games, music and your computer, with friends. Scan and play.

Open the viewer See what it does
  1. Open a screen
  2. Scan or type its code
  3. Move your phone

One phone, every controller

It becomes whatever the screen needs.

Move

Move it through the air

Robot arms follow your hand, from the phone’s own sensors. Real arms are experimental.

Try the robot arms →
Point

Point it

Aim like a Wii remote. The cursor is where the phone points.

Try pointing →
Play

Play, four at once

Four phones, four players. With Link, any browser game that reads the Gamepad API gets a gamepad. Tested in Chrome, Edge, Brave and Vivaldi. See the limits.

Play the arena →
Together

Build it together

One invite. Everyone takes a part of the scene, in their own colour.

Share a scene →
Computer

Run your computer

On Windows, a trackpad and keys for whatever is in front. It takes two installs: Link and Desktop.

Get Link and Desktop →

Open source

Make it yours.

Build with it

One script and one tag let a web page take a phone as its controller. This page does, with the same SDK.

<script type="module"
  src="https://obpal.blackboxes.net/embed.js"></script>
<obpal-remote app="My scene" seats="4"
  modes="face.trackpad face.wii"></obpal-remote>
Try the embed →

Questions about ob.Pal

How do I pair my phone with ob.Pal?

Open a sim or the viewer on a screen, then scan its QR code with your phone or type its short code. The controller opens in your phone browser.

What do I need to use ob.Pal?

A phone with a browser and a second screen for the viewer or sims. The phone needs no app or account. ob.Pal Link is an optional browser extension; ob.Pal Desktop is an optional Windows helper.

How does ob.Pal handle privacy?

The service introduces paired devices. Control traffic is encrypted over WebRTC, and ob.Pal requires no account and uses no analytics.

The controller is already in your hand.

Open the viewer on any screen and scan its code.