Skip to content

Repository files navigation

BF-Remote

BF-Remote

Your quad, configured from anywhere. Their Betaflight, connected.

Remote Betaflight help over the web - like TeamViewer, but for a flight controller. Plug your FC into the browser, share a code, and a helper configures your quad from anywhere using the official Betaflight Configurator.

License: GPL v3 Cloudflare Workers Betaflight Built with Svelte

🌐 Open the app


What it does

BF-Remote bridges your flight controller's MSP connection to a helper's Betaflight Configurator, so someone you trust can tune or diagnose your quad from anywhere:

  • You share. Open the page in Chrome or Edge, pick your flight controller, and get a short code. Your FC is bridged to the relay over the Web Serial API.
  • They connect. Your helper drops wss://remote.yarosfpv.com/ws/<code> into Betaflight Configurator's Manual connection - no install, no fork.

Both sides dial out to the relay, so it works behind any NAT with no port forwarding. Only one Configurator talks to the FC at a time - MSP is a single-master protocol, so the relay never lets two masters interleave.

What you need

  • To share: Chrome or Edge on desktop (for the Web Serial API) and a flight controller.
  • To help: the official Betaflight Configurator - any browser or the desktop app.
  • To self-host: a Cloudflare account. The relay runs on the Workers free plan (Durable Objects on the SQLite backend).

Getting started

Just open remote.yarosfpv.com - nothing to install. Share your quad, or paste a code to help someone.

Development

BF-Remote is a single pnpm workspace that ships in one wrangler deploy. Tooling is pinned with mise.

mise install      # provision Node + pnpm
pnpm install      # install workspace deps

mise run dev      # front-end (:5173) + relay (:8787), proxied
pnpm typecheck    # shared → server → web
pnpm run deploy   # build the front-end, then wrangler deploy

Planning to contribute? See CONTRIBUTING.md.

Repository layout

Path What's inside
server/ Cloudflare Worker + Durable Object - the WebSocket relay.
web/ Vite + Svelte front-end (the share page and helper page).
shared/ Wire-protocol types and code helpers used by both.

License

BF-Remote is free software, licensed under the GNU General Public License v3.0 or later. See LICENSE for the full text.

Copyright © 2026 YarosFPV

About

Betaflight configuration over the internet

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages