Control your Garmin VIRB 360 from your phone or computer, download media and FIT telemetry, and prepare 360° data for geospatial and computer-vision work. Local only, no cloud.

Download Source on GitHub

Download

Latest release from GitHub.

All builds are produced by GitHub Actions from the public source code. Windows builds are not code-signed yet, so SmartScreen may warn on first launch. On Android, allow installation from your browser or file manager.

What it does

Find and connect

One button: tries the last camera, then the camera's own Wi-Fi, then scans your local network. The camera is usually found in 2–3 seconds, with each step shown as it happens.

Live preview and capture

See what the camera sees and look around the 360° view with your finger, switch between video and photo, choose 360°, front, rear or RAW lens mode, single, burst or interval photos, and start or stop with one big shutter button.

Media and telemetry

Browse the card with thumbnails, play videos and open photos (also in 360°), see the GPS track, speed and altitude from the FIT telemetry in sync with the video, export it as GPX or GeoJSON, extract georeferenced 360° frames and find objects in them with YOLO, download media with their telemetry and metadata, and delete files with verification.

All camera settings

Every setting the camera reports (white balance, ISO, exposure, microphone, GPS…) can be changed, with readable names in English and Italian. Save Wi-Fi networks on the camera, or make it beep to find it.

Local and private

V360Lab talks only to the camera on your network over its HTTP API. No Garmin account, no cloud service, no data leaves your devices.

Open source

Built with Rust, Tauri, React and TypeScript, licensed under the GNU AGPL-3.0, and tested against a real VIRB 360 (firmware 4.20).

Screenshots

Video capture
Interval photos
Media library
Camera settings

Roadmap

  1. Camera toolkit — connection, live preview, capture control, media browser, media and FIT download
  2. Telemetry — FIT parsing, timeline, GPS track, synchronized video and map (started: track, speed and altitude in sync with the video)
  3. Computer vision — frame extraction and YOLO detection (started: georeferenced 360° frames, objects with their bearing), OpenCV, SAM segmentation
  4. Geospatial outputs — georeferenced detections, GeoJSON / GeoParquet, MapLibre
  5. 3D — depth estimation, photogrammetry, SfM, point clouds