MISSION CONTROL

One ground station for every drone.

ADOS Mission Control is a browser-based ground control station. Fleet telemetry, mission planning, 3D simulation, deep flight-controller configuration, and an immersive cockpit. It runs in a tab, needs no install, and every line is open source under GPLv3.
command.altnautica.com
ADOS Mission Control flight view with the aircraft on the mapADOS Mission Control flight view with the aircraft on the map
5,000+
Parameter definitions
50Hz
Flight Control
4
Firmware Families
78
Config Panels

HOW IT FLOWS

Plan, rehearse, fly, review

  1. Plan

    Survey patterns and waypoints

  2. Simulate

    3D terrain

  3. Configure

    Setup and parameters

  4. Fly

    Flight view and cockpit

  5. Review

    Flight logs

  1. Plan: Survey patterns and waypoints
  2. Simulate: 3D terrain
  3. Configure: Setup and parameters
  4. Fly: Flight view and cockpit
  5. Review: Flight logs

UNDER THE HOOD

The plumbing a real operation needs.

Signed links, multi-mode video, in-browser flashing, and a simulator, all built in. Every item here ships in the current release.

Protocols

Four firmwares, one app

MAVLink v2 for ArduPilot and PX4, MSP v1 and v2 for Betaflight and iNav. One protocol adapter interface serves all four: shared panels work everywhere, and firmware-specific panels load where they apply.

Control

Full joystick flight

MANUAL_CONTROL at 50 Hz. Gamepad, HOTAS, RC transmitter, and keyboard, with four-axis analog and configurable dead zones.

Security

MAVLink packet signing

MAVLink v2 packet signing (SHA-256 over a shared 32-byte key) on command and telemetry links. Per-link keys, timestamp replay protection, a key-rotation UI, and a per-drone signing history.

Video

Multi-mode transport

LAN direct, peer-to-peer relay, an automatic cascade, or off, chosen in settings. Automatic failover with per-mode health indicators.

Flashing

Browser firmware flashing

WebSerial and WebUSB flash the FC direct from the browser. No desktop flasher, no external toolchain. ArduPilot, PX4, and Betaflight firmware.

Simulation

Local SITL bridge

A SITL launcher ships in the repo: real ArduPilot, PX4, or Betaflight firmware on your machine, bridged to the browser over a local WebSocket. Demo mode adds fourteen simulated vehicles with no setup.

PROTOCOLS

Every major open firmware, one GCS.

Connect any supported flight controller and the GCS detects the protocol and loads the right panels.

  • ArduPilot

    Connect, Configure, Parameters, Missions, Flashing

  • PX4

    Connect, Configure, Parameters, Missions, Flashing

  • Betaflight

    Connect, Configure, Parameters, Flashing

    No missions

  • iNav

    Connect, Configure, Parameters, Missions

    No flashing

ArduPilot

MAVLink v2

Copter, Plane, Rover, and Sub. 5,000+ documented parameters, nine calibration wizards, mission upload, MANUAL_CONTROL, gimbal manager v2, SITL tools, and full telemetry.

PX4

MAVLink v2

Parameter mappings, PX4 flight modes including Orbit and Offboard, airframe and actuator panels, structured events, component metadata, and a MAVLink shell. Multicopter, fixed-wing, and VTOL tuning panels.

Betaflight

MSP v1 / v2

Full MSP codec with dedicated panels: OSD editor, rate profiles, AUX modes, VTX, ports, and blackbox. Bundled settings catalog for offline metadata.

iNav

MSP v1 / v2

Missions with waypoint actions and multi-mission storage, 8 safehomes, up to 63 geozones, navigation modes, battery and mixer profiles, and iNav-specific panels.

FLIGHT RECORDS

Every flight logged. Every regulator a peer.

Mission Control captures a structured record for each flight: duration, distance, peak altitude, battery consumed, operator, and aircraft. The same record exports in the format a regulator asks for, sealed with a SHA-256 hash.

Capture

Automatic logbook

A per-flight entry is written with zero manual input. Duration, distance, altitude, operator, and aircraft, captured as you fly.

Export

PDF, CSV, JSON

One record, three regulator-shaped formats, one click. ICAO exports add XML. Two insurer logbook profiles export from the same record.

Trust

Hash-sealed

Each record is sealed with a SHA-256 hash and can carry the pilot's signature, so later edits show. Every export states its jurisdiction's retention period.

Jurisdiction templates

17 jurisdiction profilesFAA, EASA, CASA, DGCA and more
Insurance exportTwo insurer schemas
XML outputICAO profile only
Per-jurisdiction PDF layoutsDGCA today, shared layout for the rest

Seventeen profiles export today, covering FAA Part 107 and Part 137, the three EASA categories, CAA UK, CASA, Transport Canada, JCAB, GCAA, CAAS, ANAC, DGCA, ICAO, a generic logbook, and two insurer schemas. Each profile carries its own required fields and retention window; DGCA has its own PDF layout, and the rest render on a shared logbook layout.

INTERFACE

Straight from the app.

Every image here is a capture of the running app, the same build you can clone from GitHub.

Mission Control mission plannerMission Control mission planner
Mission planner
Mission Control flight viewMission Control flight view
Flight view
Mission Control 3d simulationMission Control 3d simulation
3D simulation
Mission Control setupMission Control setup
Setup
Mission Control parameter registryMission Control parameter registry
Parameter registry
The plugin workspace with a code editor
Plugin workspace

FAQ

Frequently asked questions

Is there an open-source ground control station?

Yes. Altnautica Mission Control is an open-source, browser-based ground control station for any drone. It runs in the browser with no install and covers fleet telemetry, mission planning, a 3D simulator, deep flight-controller configuration, and an immersive cockpit, all under GPLv3.

Which flight-controller firmware does Altnautica support?

Altnautica supports ArduPilot and PX4 fully over MAVLink, and Betaflight and iNav over MSP. The same Mission Control ground station configures and flies all four.

Does Altnautica need the internet or the cloud?

No. The platform is local-first. Mission Control reaches a drone directly over the local network, and the drone-to-ground link is a local radio. Cloud fleet management through MeshNet is an optional layer for remote access and analytics.

Fly fourteen simulated drones in your browser.

Demo mode simulates a fleet with realistic GPS tracks, battery curves, and 5 Hz telemetry. No hardware, no account, no backend.

Launch Mission Control
Get Early Access