Stop rebuilding robot connectivity.
Fjarr is the stack you keep writing.

Live camera video, remote desktop, file transfer, telemetry, and a remote terminal to every robot in your fleet β€” over WebRTC, embedded inyour robot, your backend, and your dashboard.

Open-core (AGPL-3.0) libraries you self-host, plus a managed cloud when you'd rather not. FjΓ€rr is Swedish for "remote".

Read the docsWhy Fjarr exists

Three libraries, your stack

πŸ€– On the robot

Embed libfjarr (C++/GStreamer) into your robot software β€” or run the fjarr-agent daemon beside it. Hardware H.264 encode, one encoder for any number of viewers.

πŸ—„οΈ Next to your backend

Deploy the fjarr-server sidecar (78 MB container) next to your existing stack β€” any language. Your backend mints session grants and receives webhooks. It never touches the media path.

πŸ“Š In your dashboard

@fjarr/core + @fjarr/react drop robot sessions into the React dashboard you already have. Headless-first components, your design system wins.

Capabilities β€” everything is a plugin, including yours

in development

πŸ“· Camera video

Multi-camera live streams, one encode fanned out to every viewer, adaptive bitrate.

planned

πŸ–₯️ Remote desktop

The robot's Ubuntu desktop in your dashboard β€” unattended access after reboot included.

planned

πŸ“ˆ Sensor streaming

Typed telemetry with change-triggered updates and offline store-and-forward.

planned

πŸ“¦ File transfer

Resumable, backpressured transfers β€” a 4 GB log dump over LTE that survives reconnects.

planned

⌨️ Remote terminal

An audited PTY in the browser, over the same session.

planned

🩺 Fleet observability

Versions, host metrics, error rates across the fleet.

planned

πŸ”„ Atomic OTA

SWUpdate-based A/B updates with rollback and streamed binary diffs.

Statuses track the public roadmap β€” we don't market what doesn't run.

Open core, honest split

Free & open (AGPL-3.0)All three libraries, the signaling sidecar, the protocol, the docs, the demos. Genuinely usable alone, self-hosted forever.
Fjarr CloudManaged signaling + TURN, fleet observability, staged OTA campaigns, SSO β€” metered by robots, session-minutes, and relay bandwidth. Same contract as self-hosting: switch either way, no rework.

The whole business plan is a public document: product strategy.