CANADIAN DRONE COMMAND

Open a browser.
Fly a drone.
Log everything.

A Canadian-owned Ground Control Station that runs in any browser. Open core under GPL-3.0. Transport Canada compliance built in. Your telemetry stays on Canadian infrastructure.

No credit card. No signup. Sandbox pre-loaded with a survey mission.

GROUND CONTROL
S 210SW 247W 280NW 310
Connected AUTO GPS 3D
ALT 45.2 m
SPD 12.8 m/s
HDG 247°
BAT 78%
TIME 04:32
WX -8° 12kt NW
WP 1
WP 2
WP 3
WP 4
WP 5
WP 3/5
37%
00:04:32
PAUSE RTL
OPEN STANDARDS · CANADIAN COMPLIANCE
THE PROBLEM

Every Canadian drone operator
runs the same broken stack.
There's a better way.

QGroundControl dates from 2009. Mission Planner runs Windows only. No Canadian provider owns the data. No open core. No compliance stack.

  • No browser-based tool for field laptops
  • Flight logs scattered across drives and SD cards
  • Transport Canada reports built by hand, post-flight
  • US-owned infrastructure on defence missions
QGroundControl
v3.5.6 · 2009
Mission Planner
Windows only
Flight Log.xlsx
Last edited 14 days ago
CARS 901.48 Report
Manual PDF
HOW IT WORKS

Open a browser. Fly a drone. Log everything.

01

Connect Your Drone

Enter your mavlink2rest endpoint. Browser handshake takes under two seconds. No driver install, no Windows-only tools.

MAVLink Endpoint
ws://192.168.1.100:8080
Connect
02

Plan a Mission

Drop waypoints on a 3D terrain map. Set altitude, overlap, pattern. Upload to the drone in one click.

Upload Mission
03

Export Compliance

Every flight is logged server-side. Generate Transport Canada CARS 901.48 reports in one click. Pro feature.

Flight Report #2026-04-12-A
Duration00:12:47
Distance4.2 km
Waypoints8/8
Download PDF
PRICING

Open core. Pro unlocks compliance.

FREE

Self-hosted

$0/forever
  • Full GCS browser app
  • Real-time telemetry
  • Mission planning
  • Direct-mode connection
  • Flight logs (local)
  • GPL-3.0 source
Download on GitHub
DEFENCE

On-Premise + Classified

Contact us
  • Everything in Pro
  • Air-gapped deployment
  • Edge mode (no internet)
  • Indigenous-owned (PSIB)
  • Canadian data sovereignty
  • SLA and custom support
  • Procurement paperwork
Request Briefing
OPEN CORE

GPL-3.0 browser GCS.
Proprietary services on top.

The browser GCS is forked from ADOS Mission Control under GPL-3.0 — you can self-host the entire flight experience. The cloud services (fleet management, compliance reports, weather API) are proprietary and run on Cloudflare Workers.

12,400 lines of TypeScript
94% test coverage
MAVLink v2 native
MIT relay, GPL GCS
MavlinkConnection.ts FleetRelay.ts
1  import { MavlinkMessage, MavlinkSystemId } from './mavlink';
2  import { EventEmitter } from 'events';
3
4  /**
5   * Handles the core MAVLink connection logic, including heartbeat
6   * management and component targeting.
7   */
8  export class MavlinkConnection extends EventEmitter {
9    private systemId: MavlinkSystemId = 1;
10   private targetSystemId: MavlinkSystemId | null = null;
11   private targetComponentId: MavlinkComponentId | null = null;
12
13   constructor() {
14     super();
15     console.log('MAVLink connection initialized.');
16   }
17
18   public onHeartbeat(message: MavlinkMessage): void {
19     // Update system status and target if needed
20     if (this.targetSystemId === null) {
21       this.targetSystemId = message.systemId;
22     }
23     console.log(`Heartbeat received from system: ${message.systemId}`);
24     this.emit('heartbeat', message);
25   }
26 }
GOVERNMENT AND DEFENCE

Built in Canada. Owned in Canada.
Ready for classified.

Indigenous-owned through the Procurement Strategy for Indigenous Business (PSIB). Full data sovereignty on Canadian soil. Edge mode for classified deployments without internet. Compliance with Transport Canada CARS 901.48. Air-gapped options for arctic and remote operations.

PSIB
Certified
ISO 27001
(in progress)
ITAR-free GDPR/PIPEDA
Request a Briefing →
Map of Canada showing Belmont Industries operations
GET STARTED

Ready to fly?

No credit card required. Sandbox pre-loaded with a survey mission.