Make any drone autonomous.

An open-source, software-defined drone platform: one ecosystem for the companion computer, the ground station, ground control and the fleet cloud.

Plan, fly and configure in the browser. Works with ArduPilot, PX4, Betaflight and iNav.

Open Mission Control
v0.60.0Released 11 Oct 2026GPL-3.0-onlyGitHubDocs

Mission ControlPlan survey grids, search patterns and waypoint routes on a real map, with terrain-relative altitudes.

THE PRODUCTS

Four agent profiles. One ground station. Any drone.

Every profile runs the same codebase and speaks the same protocols. Run one, or run them together as a fleet.

Ground Control

Mission Control

Browser ground station with fleet telemetry, mission planning, 3D simulation, the parameter editor, and an immersive cockpit.

Learn more →

Onboard

Drone Agent

Software-defined companion for the flight controller. MAVLink proxy, video pipeline, one-command updates, cloud relay, and Python or Rust plugins.

Learn more →

Ground Station

Ground Agent

The ground side of the radio pair. Distributed receive, self-healing mesh, the full uplink matrix, and a physical UI.

Learn more →

Compute

Workstation

The operator's machine: GPU compute for reconstruction and perception offload, plus pairing, logs, and extensions, on one profile.

Learn more →

THE ADOS ECOSYSTEM

Four layers. One platform. Any drone.

From the flight computer to the cloud, every layer is open source and designed to work together, or on its own.

Mission Control works with any MAVLink drone today. The agent runs on Debian or Ubuntu Linux boards, ARM or x86. The board is optional. Together they are one system.

WORKING TODAY

Open to read, ready to fly.

Each of these runs in the current release. The code is on GitHub if you want to see how.

Cockpit

An immersive cockpit where flight behaviors are Skills bound to hotkeys and a gamepad, shown on a bottom Skill Bar.

Learn more →

ADOS Atlas

Capture-to-reconstruction world model. Drones capture pose-tagged keyframes, a compute node builds splats, point clouds, and mesh.

Learn more →

Extension ecosystem

Signed agent plugins and sandboxed ground-station panels from one manifest. Same hardware, different mission, just install an extension.

Learn more →

Four firmware families

ArduPilot, PX4, Betaflight, and iNav out of the box. 72 MAVLink decoders plus MSP v1/v2 for Betaflight and iNav. Not locked to one flight stack.

Learn more →

MISSION CONTROL

The most capable open ground control station.

Four firmware stacks. Works offline on local links. Runs in your browser. No install, no licence fee.

  • +9 mission pattern generators, plus terrain-relative altitudes
  • +3D simulation on a Cesium globe with real terrain and flight replay
  • +AI-assisted PID tuning from flight logs
  • +WebSerial firmware flashing, no external tools
  • +Demo drones built in, zero hardware required
  • +Works offline over USB and local links, with cached map tiles
command.altnautica.com
Demo data
72
MAVLink decoders
78
Config panels
50Hz
Gamepad flight control
4
Firmware families

DRONE AGENT

Turn any Linux board into a drone brain.

Companion-computer software that adds video streaming, cloud connectivity, autonomous missions, and AI inference to any MAVLink drone.

  • +Runs on a Raspberry Pi Zero 2 W through a Jetson Orin Nano, from 512 MB RAM (1 GB+ for video)
  • +MAVLink proxy routes telemetry to multiple ground stations
  • +WFB video link on 5.8 GHz with FEC, rated to 50 km line-of-sight
  • +MQTT cloud relay, no port forwarding needed
  • +Local setup webapp and on-box status cockpit
  • +systemd-managed services with per-service sandboxing and resource limits
my-drone.local:8080
Drone Agent setup webapp home with link, flight controller and service statusDrone Agent setup webapp home with link, flight controller and service status
ados
▌ ADOS   ados-x · drone                                                             v0.99.108  ·  refreshed 12:00:00 UTC
● HEALTHY                                                                                                               
paired · local mode                                                                                                     
╭ ▌ Links ───────────────────────────────────────────╮╭ ▌ Autopilot ───────────────────────────────────────────────────╮
│Console                                             ││● FC connected   LOITER   ARMED                                 │
│Setup & dashboard in a browser, on this LAN.        ││██████████████████████████battery 79% █████████████             │
│➜ http://ados-x.local:8080/setup  ●                 ││▆▆▆▆                                                            │
│➜ http://192.168.1.5:8080/setup                     ││GPS 3D   sats 14   alt 15.0 m                                   │
│                                                    ││ ▂▅█                                                            │
│Connect to GCS                                      ││                                                                │
│Add this drone to Mission Control - paste one of    ││                                                                │
│these into the Add-a-Node card (LAN pairing).       │╰────────────────────────────────────────────────────────────────╯
│➜ http://ados-x.local:8080  ●                       │╭ ▌ Video ───────────────────────────────────────────────────────╮
│➜ http://192.168.1.5:8080                           ││● running                                                       │
│                                                    │╰────────────────────────────────────────────────────────────────╯
│Ground control                                      │╭ ▌ Link ────────────────────────────────────────────────────────╮
│Conventional MAVLink over TCP / WebSocket for a     ││cloud    not configured                                         │
│third-party GCS - tcp://…:5760 (QGC / Mission       ││remote   disabled                                               │
│Planner desktop), ws://…:8765/ (browser GCS).       ││hotspot  off                                                    │
│➜ ws://ados-x.local:8765/                           │╰────────────────────────────────────────────────────────────────╯
│                                                    │╭ ▌ Services ────────────────────────────────────────────────────╮
│Video                                               ││● 2 running   ○ 0 stopped                                       │
│Live camera in a browser (WHEP viewer).             ││                                                                │
│➜ http://ados-x.local:8889/main/  ●                 ││                                                                │
│➜ http://192.168.1.5:8889/main/                     ││                                                                │
│                                                    ││                                                                │
│Mission Control                                     ││                                                                │
│Open Mission Control to fly this drone. Hosted at   ││                                                                │
│command.altnautica.com; a local or self-hosted build││                                                                │
│runs wherever you serve it (e.g.                    ││                                                                │
│http://localhost:4000).                             ││                                                                │
│➜ https://command.altnautica.com                    ││                                                                │
│                                                    ││                                                                │
│Direct IP is most reliable. It works from           ││                                                                │
│command.altnautica.com too.                         ││                                                                │
│The .local (mDNS) name needs a desktop app on the   ││                                                                │
│LAN.                                                ││                                                                │
│                                                    ││                                                                │
╰────────────────────────────────────────────────────╯╰────────────────────────────────────────────────────────────────╯
[d] driver  [p] pair  [l] logs  [a] actions  [r] refresh  [q] quit                              v0.99.108  ·  up to date
50km
Rated video range (LOS)
3-8min
Install time
21
Board profiles
REST
Control API

THE OPEN LAYER

Where the compute layer lives

Integrated smart-drone makers run their onboard compute layer first-party, and they do it well. Most assembled drones lack that layer entirely. Altnautica builds it as an open layer anyone can extend.

Onboard compute

First-party smart droneProprietary onboard compute
Assembled droneNone, or a tethered external SBC
AltnauticaLinux companion agent beside any FC

Software platform

First-party smart droneFirst-party only, vendor-controlled
Assembled droneAutopilot only, no platform layer
AltnauticaFull stack: agent, GCS, ground station, cloud

Video link

First-party smart droneIn-house digital link
Assembled droneAnalog or basic digital, short range
AltnauticaWFB-ng, rated to 50 km LOS, open protocol

Licensing

First-party smart droneSingle-vendor ecosystem
Assembled droneEach brand siloed
AltnauticaOpen source, forkable, GPLv3

Customization

First-party smart droneLimited to the vendor SDK
Assembled droneLimited
AltnauticaModify everything

AI and autonomy

First-party smart droneYes, vendor-managed
Assembled droneNo onboard intelligence
AltnauticaYes, open and extensible

FAQ

Frequently asked questions

What is Altnautica?

Altnautica is an open-source, software-defined drone platform. It provides an onboard drone agent, a browser-based ground control station called Mission Control, a ground station, a compute workstation, and cloud fleet management, so you can make almost any drone smart and autonomous.

How do I make an existing drone autonomous?

Add a companion computer running the Altnautica drone agent next to your flight controller, connect them over MAVLink, and control the drone from Mission Control. You keep your existing ArduPilot, PX4, Betaflight, or iNav flight controller and gain autonomy, long-range video, and fleet connectivity in software.

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.

What is an open-source alternative to first-party drone platforms?

Altnautica is an open-source, software-defined drone platform that runs on hardware you choose. You get an open ground station, an onboard agent, long-range video, and cloud fleet management that you can inspect, modify, and self-host, working with ArduPilot, PX4, Betaflight, and iNav.

Is Altnautica free and open source?

Yes. Mission Control, the drone agent, the ground agent, and the workstation are free and open source under GPLv3, and the MCP server is MIT. There is no paid edition and no locked features.

Open Source

We publish the software and the protocols.

The ground station, the agent, the extensions, and the protocols are open source, so you own your stack instead of renting it.

Open source. Shipping now.

Try Mission Control in your browser. Join the Discord. Star us on GitHub.

Launch Mission Control
Get Early Access