BETA

Getting Started with BRemote

Get your Sanbot ELF or QNAP Afobot connected to The Platform with the BRemote app. One APK works on both robots - it auto-detects the hardware at runtime.

1

Download the APK

Download BRemote APK
~35 MB - works on Sanbot ELF, QNAP Afobot, and generic Android devices

BRemote is a unified Android app that automatically detects whether it's running on a Sanbot ELF, QNAP Afobot, or a generic Android device, and adapts its capabilities accordingly.

2

Install on Your Robot

Sanbot ELF
Afobot

Sanbot doesn't have a browser, so you'll need to sideload the APK via ADB:

  1. Connect to the Sanbot's WiFi network or plug in via USB
  2. Install via ADB from your computer:
# Find the Sanbot's IP in its Settings > About
adb connect <sanbot-ip>:5555
adb install -r bremote.apk
Tip: To get to the Android launcher on Sanbot, run adb shell am start -n com.android.launcher3/.Launcher

Afobot has a browser, so you can download directly on the device:

  1. Open the browser on the Afobot
  2. Navigate to platform.burf.co/getting-started/bremote
  3. Tap the download button above
  4. Open the downloaded APK to install
Unknown sources: You may need to enable "Install from unknown sources" in Settings > Security before the install will work.

Alternatively, sideload via ADB:

adb install -r bremote.apk
3

Configure the App

Launch BRemote - it will auto-detect your robot type and show it on the welcome screen.

Tap Settings and configure:

  1. Server URL - should be https://platform.burf.co (the default)
  2. API Key - paste the key from your Profile page
  3. Camera Preview - optionally toggle to see what the robot is streaming
Don't have an account yet? Sign up, verify your email, and grab your API key from the Profile page.
How does robot detection work?

BRemote checks the Android build properties at startup:

  • Sanbot ELF - manufacturer is "Benign", device contains "qh106"
  • Afobot - manufacturer is "IEI", model is "AfoBot"
  • Unknown - camera-only mode for generic Android devices

If auto-detection gets it wrong, you can override the robot type in Settings.

4

Start Streaming

Tap Remote on the welcome screen. BRemote will connect to The Platform and start streaming video via WebRTC.

Open your dashboard to see your robot appear. Click on it for live video, movement controls, and more.

That's it - your Sanbot or Afobot is now remotely accessible from anywhere in the world.

Troubleshooting

Robot type shows "Unknown"

Open Settings in the app and use the robot type dropdown to manually select Sanbot ELF or Afobot. This is saved and persists across restarts.

Robot doesn't appear on the dashboard

Check that the API key in Settings matches the one on your Profile page. Also check the robot's WiFi connection - it needs internet access to reach the platform.

Video doesn't start

Make sure BRemote has camera permission. On first launch it should prompt for it - if denied, go to Android Settings > Apps > BRemote > Permissions and enable Camera.

ADB can't find the device

For Sanbot: make sure you're on the same network and ADB debugging is enabled (Settings > Developer Options > USB Debugging). For USB, try adb kill-server && adb start-server.

What's Next?

ROS2 Robots - Got a ROS2 robot? Check out the ROS2 Getting Started guide

Supported Robots - See what each robot type can do on The Platform

REST API - Build custom integrations using your API key