Skip to main content

Linux desktop

There's no prebuilt Linux artifact, and I want to be honest: Linux is the least-proven target right now. The desktop client is a native Flutter app (a Flutter shell plus a Rust core over FFI, with video through media_kit/libmpv), and while it's the daily driver on Windows, the Flutter Linux runner hasn't been built or exercised end to end yet. Treat a Linux build as "you may be the first person to get it running," not a supported path.

If you want to attempt it, build from source under apps/desktop-flutter/ on a machine with the Flutter SDK, the Rust toolchain (the client keeps a Rust core via flutter_rust_bridge), and libmpv development libraries installed. See that directory in the repository for the current build steps.

Once built, it connects to a server the same way every other native client does: "Find my server" or entering http://<server-host>:8080 by hand, then signing in. See Clients overview for the shared connection steps.

If all you need is live view and playback, the web console runs in any Linux browser with nothing to build.