Mission control for every drone.
Real-time fleet telemetry. Drag-and-drop mission planning. 3D simulation. Full joystick control. Runs in your browser — no install, no account, no hardware required.
Interface
See it in action.
Real screenshots from Altnautica Command. Every pixel ships.
Capabilities
Everything a GCS should be. In a browser.
Built for real operations. Not a toy, not a demo, not a prototype. Every feature listed here works today.
Fleet
Multi-Drone Fleet Dashboard
- ✓Live telemetry for every connected drone
- ✓Battery, GPS, and flight mode at a glance
- ✓Interactive map with real-time positions
- ✓Click-to-select detail panel
Missions
Drag-and-Drop Mission Planner
- ✓Waypoint creation with altitude and speed
- ✓Geofence editor with keep-in/keep-out zones
- ✓QGC .plan import and export
- ✓Full undo/redo support
Simulation
3D Mission Simulation
- ✓CesiumJS globe with terrain rendering
- ✓Animated drone path following waypoints
- ✓Playback controls, speed, and scrubbing
- ✓Verify missions before real hardware
Control
Full Joystick Flight Control
- ✓MANUAL_CONTROL at 50Hz update rate
- ✓Gamepad, HOTAS, RC transmitter, keyboard
- ✓4-axis analog with configurable dead zones
- ✓Manual, stabilize, loiter, and guided modes
Config
Deep Flight Controller Access
- ✓800+ ArduPilot parameters with search
- ✓Calibration wizards for compass, accel, level
- ✓PID tuning, failsafe, and flight mode config
- ✓Firmware version readout and diagnostics
Analytics
Flight History and Performance
- ✓Per-drone flight logs with timestamps
- ✓Historical telemetry charts
- ✓Fleet performance metrics over time
- ✓Export past missions for review
Try It Now
Five drones. Zero setup. Runs in your browser.
Demo mode simulates a fleet of five drones over Bangalore with realistic GPS tracks, battery drain curves, altitude profiles, and 10Hz telemetry. No hardware. No backend. No account.
git clone https://github.com/altnautica/command.git
cd command && npm install && npm run demoProtocols
MAVLink native. More coming.
Full MAVLink v2 implementation with 35+ message types. Designed from day one for multi-protocol support.
Command speaks MAVLink v2 natively with a custom TypeScript encoder/decoder. Every message type is strongly typed with full parameter access. The protocol abstraction layer means adding new protocols is a matter of implementing a single adapter interface.
- ✓MAVLink v2 with 35+ message types
- ✓WebSerial for direct USB connection
- ✓WebSocket for remote and SITL
- ✓Bundled SITL launcher with ArduPilot
- ✓CLI message inspector for debugging
ArduPilot
LiveCopter, Plane, Rover, Sub. Full parameter access, calibration, mission upload, MANUAL_CONTROL, and SITL simulation.
PX4
NextMAVLink interface designed. Adapter types defined. PX4-specific parameter handling and commander actions queued.
Betaflight & iNav
RoadmapMSP protocol abstraction designed at interface level. FPV racing and iNav long-range support on the roadmap.
Input
Fly with whatever you have.
Full 4-axis analog control at 50Hz. Gamepad, joystick, HOTAS, RC transmitter, or keyboard. MANUAL_CONTROL is a first-class feature, not an afterthought.
Gamepad & Controller
Xbox, PlayStation, generic USB. Auto-detected via Web Gamepad API. Analog sticks with configurable dead zones and expo curves.
HOTAS & Flight Stick
Thrustmaster, Logitech, VKB, and any HID joystick. Multi-axis support with configurable button mapping.
RC Transmitter
Use your existing RC radio via USB trainer port. Familiar stick feel with the full Command interface on screen.
Keyboard
WASD flight control for quick testing. Full keyboard shortcut system across the entire application.
And More
Every detail, considered.
Canvas HUD Overlay
Heads-up display with altitude, speed, heading, battery, GPS, signal. Canvas-rendered for zero-latency updates.
MAVLink CLI
Raw message inspector for debugging. Watch heartbeats, command ACKs, telemetry streams in real time.
Audio Alert System
Configurable alerts for low battery, GPS loss, geofence breach, connection drops, mission events.
SITL Integration
Bundled launcher starts real ArduPilot firmware with full physics simulation. TCP-to-WebSocket bridge for browser testing.
Compliance
Fly legal. Fly easy.
Drone regulations are complex and vary by country. Command is building a compliance layer so you can focus on flying, not paperwork.
Every country has different rules for drone registration, pilot certification, airspace authorization, and flight logging. We are building region-specific compliance dashboards directly into Command — so the rules come to you, not the other way around.
- Region-specific regulatory dashboard
- Drone ID registration and management
- Pilot certification tracking
- No-fly zone and airspace awareness
- Pre-flight compliance checklists
- Flight logging for regulatory reporting
India
In ProgressDGCA regulations, Digital Sky integration, UIN/UAOP registration, Nano/Micro/Small/Medium/Large category awareness. No-fly zone overlay for Indian airspace.
United States
In ProgressFAA Part 107 compliance, TRUST certification tracking, Remote ID broadcasting, LAANC airspace authorization integration.
Australia
NextCASA regulations, Remote Pilot Licence (RePL) tracking, operator certificate (ReOC) management. Designed for commercial operations under Part 101.
Vision
Where Command is going.
Command is the control surface for a future where drones work together autonomously.
Today Command controls a single drone from a browser tab. Tomorrow it orchestrates fleets of dozens operating across continents — each drone aware of its neighbors, making decisions in real time, reporting back to a unified command surface.
The architecture is already designed for this. The Zustand stores use ring buffers for telemetry. The protocol layer abstracts across firmware. The map engine handles multiple entities. The mission planner supports multi-vehicle coordination at the data model level.
What changes is scale: companion drones that shadow a lead vehicle, air-and-ground coordination for complex operations, continental fleet management with real-time health monitoring, and eventually full autonomous swarm behavior with no human in the loop.
- ▶Live HD video streaming via WebRTC
- ▶Cloud fleet management with real-time sync
- ▶Smart Functions: auto-calibrate, smart PID, health diagnostics
- ▶Modular mission suites: Survey, Inspection, Agriculture, Cargo, SAR
- ▶Swarm coordination and multi-vehicle operations
- ▶Companion drone and air-to-ground coordination
- ▶UTM integrations (Digital Sky, CASA)
Roadmap
Shipping fast, shipping open.
MAVLink v2 + ArduPilot
ShippedMission Planner + 3D Simulation
ShippedJoystick Control + HUD
ShippedPX4 Firmware Support
NextArduPilot SITL Live Testing
NextRegulatory Compliance — India & US
NextSmart Functions
Q2 2026Regulatory Compliance — Australia
Q3 2026Betaflight & iNav (MSP)
Q3 2026Cloud Fleet + Swarm
Q4 2026Open Source
GPLv3. No asterisks.
Command is free software. Fork it, modify it, deploy it. The entire codebase is open source.
There is no “community edition” with missing features. There is no paywall. There is no telemetry. The same Command we use internally is the same Command you clone from GitHub.
We believe the future of drone control software is open. Closed GCS tools fragment the industry and lock operators into ecosystems. Open-source ground control lets the community build what they need, when they need it.
Copyleft — derivative works stay open source.
Next.js 16, React 19, Zustand, Leaflet, CesiumJS, Recharts.
Open beta with regular updates. Issues and PRs welcome.
Early Access
Join the beta.
We are looking for pilots, operators, and developers to test Command with real hardware and provide feedback.
- ✓Priority access to new features before public release
- ✓Direct line to the dev team for feedback and bug reports
- ✓Your name in the contributors list
- ✓Early access to PX4 support and SITL integration
- ✓Influence on the roadmap — we build what operators need
Still in beta — bugs are expected. Report them on the community board or GitHub.
Feature Requests & Bug Reports →Stack
Built on proven open-source foundations.
| Layer | Technology | Purpose |
|---|---|---|
| Framework | Next.js 16 | App Router, SSR |
| UI | React 19 | Components |
| State | Zustand 5 | Ring-buffered telemetry |
| Maps | Leaflet | Interactive, offline-capable |
| 3D | CesiumJS | Globe simulation |
| Charts | Recharts | Time-series telemetry |
| Protocol | MAVLink v2 | Drone communication |
| Styling | Tailwind v4 | Design tokens |
The future of drone control is open.
Clone the repo. Launch demo mode. Fly five drones in your browser in under a minute.
Get Started