RotorLab logoRotorLab
Drone compliance software

One record per aircraft.
Design to audit.

The system of record for your drone program. Every flight, repair, sign-off, and authorization lands on the aircraft that earned it, tamper-evident and audit-ready. When the regulator, the insurer, or the auditor asks, you send a document with a verification code. Not a spreadsheet. Not a search. Not a shrug.

No card. Every feature on. The Log Analyzer needs no account.
PLANS FROM $29 / MONTH · See every plan
The RotorLab Fleet Ops Dashboard: readiness, what needs attention today, and the aircraft records behind them
Fleet Ops DashboardRead from the records
2,033
public flight logs read
72
data points per flight
20
airframe types supported
±0.1%
math, re-derived in your browser
11
jurisdictions supported
1
MultiGP chapter in Iowa. Ours.
QUAD X · QUAD H · TRICOPTER · HEXA · Y6 · OCTO · X8 · VTOL TRANSITION · FIXED WING · HELICOPTER
Who it is for

Four teams keep aircraft. One record serves all four.

The easy part

Compliance software that fills itself in.

Most programs start with a blank binder and a deadline. Yours starts with a working program and a readiness score that tells you, today, what an inspector would find.

01

Start from a real program.

A hazard library, a training skeleton, and a full manual outline are there the day you arrive. Reshape, do not invent.

02

Watch it fill in.

The setup guide checks itself off from your records. Readiness rolls the program into one honest number that never gates a flight.

03

Hand them the document.

Every filing moment ends in a verifiable PDF. The audit binder assembles all of them in one motion, each with its hash.

Who asks

You cannot backfill an audit trail.

Claims get denied. Contracts get lost. Programs get grounded. Rarely because a flight was unsafe. Usually because the record did not exist before the question, and one typed up afterward convinces nobody. Three people will eventually ask. Every document RotorLab issues carries a code they can check themselves at rotorlab.app/verify.

The regulator

"Send us your records."

Days, not months. Which aircraft flew under which authorization, with which pilot, under which manual revision. Spreadsheet operations spend those days reconstructing. You press Export.

  • Authorizations and insurance per flight
  • Operations manual, frozen by revision
  • Occurrence reports built from the log
Sample design dossier (PDF)
The insurer

"Prove the pilot was current."

The claim rides on the answer. Currency, component hours, and the last person to touch the aircraft, from records written before the incident, not after it.

  • Logbook derived from the flights
  • Component hours and battery cycles
  • Crash Analyzer for the final seconds
Sample pilot logbook (PDF)
The auditor

"What is the aircraft's history?"

If it lives in someone's memory, it leaves when they do. Readiness, registers, the approved manual, and every dossier in one binder, with a manifest that names what is missing.

  • Readiness computed, not claimed
  • SHA-256 for every file
  • Public transparency portal, if you answer to the public
Sample audit binder (ZIP)
What nobody else does

The record starts at the drawing.

Fleet software starts logging at takeoff. RotorLab starts at design, so the physics, the flights, and the maintenance are one story. You build the aircraft. We prove the numbers.

The Math and Validation page re-deriving a hover equation in the browser
01 Design

Size it on published physics

A calibrated model of your actual aircraft: hover from momentum theory, tuned from its own telemetry. Trade studies, balance, and RF range on the same build, before you cut carbon.

Check the math →
The Log Analyzer reading an autopilot flight log
02 Fly

Upload the log

Seventy-two data points land on the aircraft that flew. Modes, battery, vibration, GPS, and the seconds before a crash.

Read a log free →
Maintenance limits and component life read from the flight record
03 Maintain

Count wear from flights

Component life, battery health, and fleet trends, never typed in. A part's history follows it to the next airframe.

Fleet health →
Authorization coverage shown per flight
04 Prove

Issue the document

Manual, coverage, binder, portal. Each one issued with a verification code.

The paperwork →
The Fleet Ops Dashboard with hours, flights, aircraft available, and what needs attention
Where your morning starts

Know what is grounded before someone flies it.

The Fleet Ops Dashboard reads your own records and puts the answer first. Included with every plan.

  • The numbers, up front. Hours, flights, aircraft available, what is grounded, what is open in the safety log.
  • What needs you today. Grounded airframes, parts at a life limit, lapsed currency, expiring cover, occurrences past review.
  • Your layout, not ours. Operations, Maintenance, or Compliance views, or your own panels in your own order.
  • A day you can prove later. Export any period as a signed, verifiable PDF.
11 jurisdictions supported
Wherever you fly

A job across the border should not cost you a second system.

One account, one audit trail, eleven regulatory frameworks. File each flight under the rules it was flown under.

  • Say yes to work you would have passed on. An Iowa firm flying a British contract files every flight under the rules it flew under.
  • Pilots stop being the bottleneck. A Part 107 certificate and an A2 CofC sit side by side, each with its own authority and expiry.
  • Find the gap on a Tuesday. Every record shows complete, partial, or never asked for where you fly.
United StatesUnited KingdomEU and EASACanadaAustraliaNew ZealandJapanSouth AfricaIndiaBrazilSingapore
Machine learning, trained on your fleet

Your fleet tells you before the part fails.

Airliners have had condition monitoring for decades. Your aircraft already log every flight in more detail than they do. RotorLab's anomaly detection listens to all of it and flags the flight that does not look like the last hundred.

  • Early warning, learned from your own aircraft. Vibration creeping up, a pack sagging harder, a motor drifting: scored against your fleet's baseline, not a factory threshold, with the flights it came from.
  • Parts that announce themselves. Battery internal resistance trends toward a horizon you can see months out. Replace it on your schedule, not the aircraft's.
  • Repairs that prove themselves. Close a work order and the flights on either side deliver a measured verdict. "Fixed" stops being a feeling.
  • Advisory, always. No score grounds an aircraft. The models train on your fleet only, run inside RotorLab, and nothing leaves your account.
Fleet health trends for vibration, pack sag, and motor balance against the fleet's learned baseline
End to end

From the sticks to the audit trail.

Real-time situational awareness on your own network, and a chain of custody from takeoff to the binder. Your ground station talks to a Fleet Server you host. It feeds ATAK live, records every flight hash-chained, and files it to RotorLab when the aircraft lands. Nothing else touches the internet.

Live aircraft tracks on an ATAK map, fed by the Fleet Server
Underneath it

One source of truth. The audit trail builds itself.

Twelve modules, one record. Every figure is calculated from your own flights and names the flights it came from, so nothing on a report is a number somebody remembered.

Measured against an open standard

"Is your aircraft secure?" There is a standard for that now.

Procurement questionnaires and insurance renewals now ask it. A shrug loses the bid. The UAS Security Verification Standard is open, vendor-neutral, and free to read, and RotorLab measures the logs you already store against it.

01

Answer with a document.

A dated conformance claim naming every aircraft and every check.

02

Fix what it finds.

Disabled failsafes, a geofence switched off, firmware with a published vulnerability. Worst first.

03

Nothing you cannot defend.

Every finding cites the parameter it was decided on. Unknown is reported as not assessed.

Specifications

What it reads. What it writes. Where it runs.

Formats are identified from the file's bytes, not its name. Figures come from the published validation run.

Logs readArduPilot .bin and .log, MAVLink .tlog, PX4 .ulg, Betaflight / INAV / EmuFlight Blackbox .bbl, DJI .txt (including encrypted), Parrot and GUTMA .json, Litchi / Airdata / DJI GO CSV. Format notes
AutopilotsArduPilot Copter, Plane, Rover, and Sub. PX4 multirotor, fixed wing, and VTOL. Betaflight and INAV. DJI and Parrot. Multirotor, fixed wing, quadplane, tiltrotor, tailsitter, helicopter, and ground vehicles are recognized from the log.
Validation2,033 public logs, 125.6 flight hours. 100% format detection, 99.8% analyzed, 0 time-outs, 0 unhandled errors. Simulator flights with planted faults score every diagnostic. Evidence
RecordsAircraft, types, serials, flights, pilots, currency, authorizations, insurance, maintenance, components, battery packs, occurrences, operating areas, clients, jobs, dispatch, training, hazards, and the operations manual.
DocumentsPilot logbook, performance report, design dossier, area dossier, manual revisions, occurrence reports, audit binder, and public transparency portal. Every PDF carries a code checkable at /verify.
JurisdictionsPaperwork packs for 11 jurisdictions. RotorLab records what you declare and does not interpret anyone's obligations. Coverage
IntegrationHTTP API with OpenAPI and Postman. MCP server for AI assistants. Ground-station keys. Fleet Server and ATAK. MAVLink Bridge. RotorLab GC. Developers
DataHosted in the United States: data center in Texas, backups in Iowa. In-country hosting for most jurisdictions, or on premises with the Fleet Server. Private to your account, no third-party AI, full JSON and CSV export at any time. Trust · Status
Verification codes on every document UASVS open security standard Published math to 0.1% Exports with you Built in Dubuque, Iowa
The toolbox

Every tool ships with every account.

Each one reads the same build you are working on. Each link opens its guide.

Your AI assistant

Ask it anything. It reads the record. It never writes it.

Built for AI agents. The MCP server gives Claude, ChatGPT, or any MCP client read access to your fleet, so the question you would have asked a spreadsheet gets answered in a sentence, with the record it came from. RotorLab runs no third-party AI of its own.

Connect an assistant
> Is aircraft 0042 airworthy today?
Yes. Last flight 09-10, 18.6 min. Battery pack B-17 at 214 cycles, under its 300 limit. No open service bulletins. Pilot J. Reyes current through 11-02.
source: aircraft/0042 · flights/8813 · packs/B-17 · currency/reyes
> What does the insurer need for the 09-03 incident?
Pilot logbook, maintenance record, and the Crash Analyzer report. All three are issued with verification codes. Draft is ready for your review.
Pricing

Per organization, per month. No call required.

Fleet seats are priced per aircraft. Every plan includes the physics engine, the build library, and the reports. Prices come from the live plan table. Compare it with one afternoon of reconstructing records for an auditor.

Loading plans…
Packs, priced below their parts

Need a purchase order or more than fifty seats? Request a quote. Have an account? Sign in.

RotorLab Racing

We race what we sell.

RotorLab Racing is Iowa's only chartered MultiGP chapter. Every tool on this page started as a question asked at a track, and the software is tested every weekend by pilots with no reason to be polite about it.

Check it yourself

Three things you can verify today.

Questions

Asked first, most often.

What do you sell, in one sentence?

A subscription to drone compliance software that keeps one verifiable record per aircraft, from design through every flight, repair, and sign-off, so the paperwork exists before anyone asks. Plans start at $29 a month. The Log Analyzer is free.

We fly aircraft we bought. Will it work for us?

Yes. Start at the flight record. Maintenance, currency, authorizations, and the audit binder work the same for a bought DJI as for a built airframe. The design step is there for the day you build or modify one.

Where does my data live?

In the United States, in your private account. Our data center is in Texas, with backups in Iowa. International customers can be hosted inside their own country in most jurisdictions, or keep everything on premises with the Fleet Server. RotorLab runs no third-party AI, and the machine learning inside trains on your fleet alone. Exports are self-contained, and every issued document can be checked without an account.

Can I read a flight log without an account?

Yes. The Log Analyzer is free and open to anyone. Drop in a .bin, .tlog, .ulg, or .bbl and read it now. Your file is never stored.

Start the record before the question comes.

Fourteen days. Every feature on. No card. Bring your real aircraft, pilots, and flights; a trial full of your own data is the only honest demo.

Built in Dubuque, Iowa