RotorLab logoRotorLab
Design it. Build it. Fly it. Prove it.

Compliance, from design through audit. Finally easy.

RotorLab carries a drone program's whole record in one system: design the airframe against a validated physics engine, fly it on ArduPilot, PX4, DJI, Parrot and many others, and every flight, repair, sign-off and authorization lands on that aircraft's permanent record. Start from a real program instead of a blank page, watch the coverage numbers fill themselves in, and when someone asks, the answer is a document with a verification code. Built in Dubuque, Iowa.

See it in action

The Log Analyzer needs no account and no card · nothing to install · your data stays private to your account.

Teaching UAS engineering? RotorLab for engineering programs.

72
data points per flight
16
airframe types supported
±0.1%
equations cross-checked
11
jurisdictions supported
TWR 3.8 : 1 hover 18.6 min
Live readout recomputing
Quad X · Quad H · Tricopter · Hexa · Y6 · Octo · X8 · VTOL transition
One system, the whole way

Design it. Build it. Fly it. Prove it.

One record travels the aircraft's whole life, and every stage leaves a document behind, ready the day someone asks.

Design

Size the airframe against real physics, then calibrate it from your own hover.

sample: performance report ↓

Build

Freeze the design, sign the declaration, inspect every serial you ship.

sample: design dossier ↓

Fly

Every flight lands on the aircraft's record and moves every clock that matters.

sample: pilot logbook ↓

Prove

When an auditor, insurer or client asks, the answer is one download.

sample: audit binder ↓
The easy part

Compliance software that fills itself in

Three habits borrowed from the best tax software ever made, applied to something more fun than taxes.

  • {{tick}}Start from a real program, not a blank page. A hazard library, a training skeleton and a full manual outline are laid out the moment you arrive: you reshape a working program instead of inventing one.
  • {{tick}}Watch it fill in. The setup guide checks itself off from your own records, and readiness rolls your whole program into one honest number that never gates a flight.
  • {{tick}}Hand them the document. Every filing moment ends in a verifiable PDF, and the audit binder assembles all of them in one motion, each carrying its hash.
rotorlab.app/dashboard
Readiness 72% Advisory. Readiness never gates a flight. Safety register 75% Training coverage 83% Declaration of compliance 64% Flight conformance 91% Set up your program 5 of 6 done · each step checks itself off from your records Register your first aircraft File a flight (or drop a log) Stand up the safety register Define the training program Start the operations manual 6Freeze your first document Open
Who it's for

Four ways in, one record underneath

The engine underneath

You build the aircraft. We prove the numbers.

Easy does not mean shallow. Every number on this page — hours, endurance, component stress, the audit trail itself — stands on a real flight-physics engine, not a grams-per-watt guess. Hover power comes from actuator-disc momentum theory, so prop size, air density, and payload move the numbers the way they do in the air. TurboTax never shows you the tax code; we publish our equations and invite you to check them.

  • {{tick}}Momentum-theory hover — induced power per disc from T1.5 / √(2ρA), summed across rotors, with density altitude and a coaxial penalty where they apply.
  • {{tick}}Check the math yourself — the Math & Validation page writes out every governing equation and re-evaluates it independently in your browser, agreeing with the engine to within 0.1%.
  • {{tick}}Calibrated against reality — a live hover measures your aircraft’s real figure of merit and max thrust, and the model becomes specific to your hardware instead of a datasheet’s.
  • {{tick}}Forward flight and VTOL transition — full power curves, best-range and best-endurance speeds, stall and transition margins for craft whose arms become a wing.
rotorlab.app
1,842 g All-up weight 3.8 :1 Thrust-to-weight GOOD 18.6 min Hover endurance 42.1 min Cruise endurance POWER DISTRIBUTION Flight pack Avionics Motor bus 5V rail 4× motors Pi + Hailo Video TX ✓ ESC current within rating ! Avionics pack lands first
Where your morning starts

The Fleet Ops Dashboard

Your whole operation on one page, read from your own records. Included with every plan.

{{ic_grid}}

The numbers, up front

Hours, flights, aircraft available, what is grounded, what is open in the safety log. Same place every time.

{{ic_chart}}

Flying, charted

Activity over any period, with hours ranked by aircraft and by pilot.

{{ic_alert}}

What needs you today

Grounded airframes, parts at a life limit, lapsed currency, expiring cover, occurrences past review.

{{ic_check}}

Your layout, not ours

Operations, Maintenance, or Compliance views — or pick your own panels and order. Yours alone; it does not move anybody else’s.

{{ic_shield}}

A day you can prove later

Export any period as a signed, verifiable PDF — what an insurer or an auditor asks for.

{{ic_pulse}}

Straight to the work

Every panel opens the page behind it, so you land on the aircraft or the record that needs you.

11 jurisdictions supported
Wherever you fly

A job across the border shouldn’t cost you a second system.

Most fleet software assumes one rulebook. Win work in another country and your record-keeping quietly stops fitting — and you find out when a client, an insurer or a regulator asks for something it was never built to hold. RotorLab holds it. One account, one audit trail, eleven regulatory frameworks.

  • {{tick}}Say yes to work you would have passed on. A firm in Iowa flying a contract in Britain files every flight under the rules it was actually flown under — no parallel spreadsheet, no second subscription.
  • {{tick}}Your pilots stop being the bottleneck. A Part 107 certificate and an A2 Certificate of Competency sit side by side with their own authorities and expiries, and you hear about a lapse weeks before it grounds a job.
  • {{tick}}Find the gap on a Tuesday, not in an audit. Every record shows as complete, partial, or never asked for where you fly — so you know you can answer before anyone asks.
  • {{tick}}Nothing you have to take on faith. Every figure names the flights it came from, and no vendor pretends to know your obligations for you. You can stand behind what you hand over.
United StatesUnited KingdomEU & EASACanada AustraliaNew ZealandJapanSouth Africa IndiaBrazilSingapore
Condition monitoring

Your fleet learns what normal is.

New cars tell you when a part is wearing out. Airliners have done it for decades. Your aircraft already log every flight in more detail than either. RotorLab is the system that listens.

  • {{tick}}A baseline learned from your fleet, not a factory threshold. Every flight is scored against what normal looks like for your aircraft, and the unusual ones wear a badge that names the signals behind it: a claim with a citation, never a verdict.
  • {{tick}}Parts that announce themselves. Battery internal resistance trends toward a horizon you can see months out, and once enough part lives have ended, the fleet reports how long motors, packs and props actually last here.
  • {{tick}}Repairs that prove themselves. Close a work order and the flights either side of it deliver a measured verdict, so “fixed” stops being a feeling and starts being a number.
  • {{tick}}Advisory, always. No score ever grounds an aircraft or gates a flight. The models train on your fleet’s flights and nobody else’s, and they run inside RotorLab: no third-party AI service ever sees your records.
rotorlab.app/fleet
Kestrel 2 · Flight 412 unusual · vibration, motor 3 Scored against this fleet’s learned baseline. Advisory only. PACK-07 internal resistance, measured horizon Repair, verified Improved Motor 3 bearing · vibration 14.2→9.6 m/s² 8 flights before, 8 after (−32%) How long parts last here Motors46 ended liveshalf by 212 h Packs61 ended liveshalf by 168 cyc Props118 ended liveshalf by 74 h
End to end

From the sticks to the audit trail

Your ground station talks to a Fleet Server on your own network, which feeds ATAK in real time and files the flight to RotorLab when it is done. The Fleet Server is the only thing holding a RotorLab key and the only thing that reaches the internet — so a station lost in the field carries nothing that opens your account.

MAVLink your network Fleet Server Cloud HTTPS · /api/v1 CoT, live RotorLab GC Ground station in the field Holds no credential Fleet Server Buffers, caches, holds the key Runs on your own network RotorLab.app Your system of record Hours, currency, compliance ATAK Live tracks and sensor footprints Flights, telemetry, and live tracks out Roster, registry, and checklists back down
RotorLab GC flying an aircraft under guided control, with its track on the map.
The left-hand box, for real: RotorLab GC flying the aircraft.
The Who is flying dialog on the ground station, listing pilots from the RotorLab roster with currency lapsed and currency due soon warnings.
And the arrow coming back: your roster and its currency warnings, at the launch point.

RotorLab TAK Fleet Server

Runs on your own network. Talks MAVLink to your aircraft and ground stations, pushes live tracks to ATAK, and files finished flights to RotorLab — queuing them when the link is down.

Fleet Server →

Fleet Server Cloud

Not a product — a switch inside Fleet Server. Paste a RotorLab Device Key and flights, checklists, and logs start filing themselves. Needs a licensed Fleet Server and a RotorLab subscription; costs nothing on top of them.

How the link works →

RotorLab MAVLink/ATAK Bridge

Any ground station onto the TAK network. Every aircraft on it becomes a live MIL-STD-2525 track, and a named map marker sends GOTO, RTL, LAND, or HOLD back. Licensed per workstation, unlimited aircraft.

The Bridge →
Underneath it

The audit trail builds itself

Hours, currency, component life and coverage all answer one question: what has this fleet flown? Every figure is calculated from your own flights and names the ones it came from.

{{ic_logbook}}

Flight log & currency

Every flight is one record — typed in, read from a log, or filed by a ground station. Hours and currency follow. A missing date reads unknown, never expired.

{{ic_wrench}}

Maintenance & component life

Serialized parts with limits in hours, cycles, or months. Life is spent by flying, a part’s history follows it to the next airframe, and the fleet learns how long each kind of part actually lasts here.

{{ic_shield}}

Authorizations & reporting

Waivers and certificates with what they cover and when they expire, plus the recurring reports built from flights already on record.

{{ic_book}}

Operations manual

A manual whose live sections read your real roster, aircraft, and limits. Publish a revision to freeze what you approved — and hear about it when your records drift away from it.

{{ic_pulse}}

Fleet health & forensics

Vibration, pack sag and motor balance trended against your own fleet’s learned normal, not a factory threshold, and flagged before they bite. After an incident, upload the log and get the timeline.

{{ic_case}}

Clients & jobs

File flights against the job they were flown for and the hours total themselves, per job and per client. Hand the client a report with your own scope wording and the flights behind it.

{{ic_alert}}

Occurrences & safety

The hazard somebody spotted, what was done, who closed it. Most occurrences damage nothing — a near miss, a link drop — and those are the ones worth keeping. Anything still open past review gets named.

{{ic_alt}}

Airspace & conditions

What the air and the airspace were doing, kept with the flight: density altitude worked from the nearest observation, wind and temperature, and the controlled airspace and grid ceiling under the aircraft. Recorded whether or not it was a factor — the flight where it mattered is never the one you thought to write it down on. It tells you what was there. It does not tell you whether to fly.

{{ic_chart}}

Two flights, side by side

The same airframe on a good day and a bad one, lined up: vibration, pack sag, motor spread, the lot. Differences too small to mean anything are left out rather than dressed up as findings, and where the analyzer cannot stand behind a number, the comparison says so instead of reporting a change.

{{ic_chip}}

Sensor health & tuning evidence

Compass, GPS, barometer and the IMUs checked against each other rather than taken at their word — and the harmonic notch, whether the filter was really tracking the motors or set once and forgotten. When a log does not carry what a check needs, it tells you that, instead of handing you a clean result it never earned.

{{ic_umbrella}}

Insurance & coverage

Policies, what each covers, when it lapses — and the question a filing cabinet cannot answer: which of your airframes are on no policy in force today.

{{ic_image}}

Photographs & branding

Attach photographs to a job or an occurrence and tick the ones that go out. Location and camera data is stripped on upload. Your business details and logo appear on what you deliver.

{{ic_public}}

Public transparency reporting

For public-safety programs: publish what you fly at your own address, from records you already keep. Off until you switch it on, and every period is approved by hand.

Everything above becomes the permanent record of that aircraft.

The build file, the calibration, every flight, every repair, every authorization — one record per airframe, assembled as you work, ready the day a customer, an insurer, or a regulator asks. That is what design through compliance means.

The uncomfortable part

You cannot backfill an audit trail

Every question below is eventually asked of every serious operation. The record either existed before the question, or it does not exist at all.

“Send us your records.”

An auditor gives you days, not months. Operations living in spreadsheets spend those days reconstructing; operations on RotorLab press Export. The difference is not effort — it is whether the trail was building itself all along.

“Prove the pilot was current.”

After an incident, an insurer’s first question is about currency and maintenance on the day it happened. A logbook typed up afterward convinces nobody — least of all the person deciding whether to pay the claim.

“What was the aircraft’s history?”

Component hours, configuration changes, the last person to touch it. If that history lives in someone’s memory, it leaves when they do. If it lives in the record, it answers for itself — years later, signed and dated.

Measured against an open standard

“Is your aircraft secure?” There is a published standard for that now.

The question turns up in procurement questionnaires and insurance renewals, and the honest answer has always been a shrug. The UAS Security Verification Standard is open, vendor-neutral and free to read. RotorLab measures the flight logs you are already storing against it.

  • {{tick}}Answer the questionnaire with a document. A dated conformance claim naming every aircraft, what was checked and what was not.
  • {{tick}}Fix what it finds. Disabled failsafes, a geofence switched off, firmware with a published vulnerability — worst first, with the setting to change.
  • {{tick}}Nothing you cannot defend. Every finding cites the parameter it was decided on, and anything a log cannot answer is reported as not assessed — never counted as a pass.
N512RL UASVS L2

1 red and 7 amber failures are open. 24 requirements could not be decided from a log, and none of those count as passes.

red U5.1.1 Loss of the pilot link triggers a failsafe
FS_THR_ENABLE = 0  (ships as 1)
amber U1.1.4 No disclosed, fixed vulnerability for its version
CVE-2026-38971  fixed in 4.7.0
amber U6.1.1 A geofence is enabled
FENCE_ENABLE = 0
Every verdict reproducible from the same log bytes
Your crew, one account

One fleet history, however many people fly it.

Everyone keeps their own build library while the organization keeps one set of flight, aircraft, and maintenance records — so the fleet has a single history no matter who was on the sticks. Connect a flight controller and watch any flight live from any browser.

  • {{tick}}Shared build library — publish when you choose, and fork any build others have shared.
  • {{tick}}Builder Q&A — ask questions, answer others, and earn reputation for useful contributions.
  • {{tick}}Live flight link — attitude, heading, battery, and throttle, streamed as you fly.
  • {{tick}}Nothing to expose — the aircraft dials out, so there is no port forwarding and no open ports.
live link
10 20 HEADING 047° NE BATTERY 22.2 V 78% THROTTLE 41% Live — agent connected ALT 128 m GND SPD 14 m/s
The toolbox

One account, every tool your operation needs

Every tool below ships with every account and reads the same build you are working on. Each link opens its guide in the documentation.

Building against the HTTP API, or bringing your own AI assistant? Developer API API quickstart MCP for AI assistants
RotorLab Racing · MultiGP Chapter

We don’t just build the tools.
We race what they measure.

RotorLab Racing is a chartered MultiGP chapter in Dubuque — the only one in Iowa. An open racing chapter: fly what you race, standardized gates, and a ladder that runs from a field outside town to a world final.

Every tool on this page started as a question somebody asked at a track. What will this build actually pull? How long have I really got on this pack? Why did that one come down? The software is tested every weekend by people with nothing to gain from being polite about it.

1MultiGP chapter
in Iowa
OpenRacing chapter
every class welcome
30k+Pilots registered
with MultiGP
Why believe any of this

We publish the math. We race the tools. We wrote the standard down.

No testimonials-page theater: three things you can check yourself, today.

The math is public

Every governing equation, derived, referenced, and re-checked live in your browser against the engine — to 0.1%, on the Math & Validation page. A vendor who will not show you the math is asking for faith. We are asking for an inspection.

We fly what we sell

Our own MultiGP race team runs on these numbers. When the model is wrong, we crash — which is an unusually strong incentive to keep it right.

The security bar is written down

The security analyzer checks aircraft against an open, published verification standard — requirements anyone can read, dispute, and hold us to. Not a marketing checklist we grade ourselves on.

Pricing

Pick a plan and start building

Choose a plan to create your account and start building. Every plan includes the full physics engine, build library, and reports.

✓ No card to start ✓ Cancel whenever ✓ Your records export with you ✓ The Log Analyzer stays free
Loading plans…

Already have an account? Sign in

FAQ

Questions, answered

How accurate are the numbers, really?

Accurate enough to order parts against — and you needn’t take our word for it. Every equation is re-derived in your own browser and checked against the engine: see for yourself, no account needed. Calibrate against one real hover and the numbers stop being generic and start describing your hardware.

How does RotorLab help with our compliance program?

It gives you the audit trail. Hours, currency, component life and authorization coverage are all calculated from the flights you actually flew, and every figure names the flights behind it. When an auditor or insurer asks how you know, you show them — instead of rebuilding it from a spreadsheet and somebody’s memory.

What happens after an incident?

You get an answer in minutes instead of weeks. Upload the log and the Crash Analyzer gives you the event timeline, the final seconds, and the usual causes ruled in or out — as a report you can hand over. Confirm it against the raw log before you act on it.

Where does my data live, and can I get it back out?

In your private account, and nowhere else. No third-party AI, no external services. Exported reports are self-contained — they open in any browser with no connection and no dependency on us. Download or delete your stored logs whenever you like; neither ever needs a paid add-on.

Is there AI in RotorLab?

There is machine learning, used carefully. A model trained only on your own fleet’s flights scores each new one against what normal looks like for your aircraft, and unusual flights wear an advisory badge that names the signals behind it. No score ever gates a flight, your data never trains anyone else’s model, and it all runs inside RotorLab: no third-party AI service ever sees your records. If you want your own assistant in the loop, point it at the read-only MCP endpoint and it can read your fleet records for you.

Do I need an account to read a flight log?

No. The Log Analyzer is free, needs no account and asks for no card. Drop in a .bin, .tlog or .ulg and read it now. Your file is never stored. Try that before you decide anything else about us.

What do I get if I start the trial?

Fourteen days with every feature switched on and no card asked for. Bring your real aircraft, pilots, and flights — a trial full of demo data tells you nothing. Two weeks in, you will know.

Design it. Fly it. Prove it.

Size your next aircraft from real physics, then let the record build itself around every flight. Fourteen days, every feature on, no card.