Roof measurements, outlines and a 3D model from drone photos. Fully offline, perpetual license.
You don't need an expensive survey drone
FlightLab Roof works with ordinary camera drones — including the light models under 250 grams. No RTK, no extra hardware, no ground control points. What the camera writes into the image file about position and orientation is all the software needs.
DJI Mini · Potensic Atom · and comparable camera drones with GPS
Download the free trial
14 days, full functionality. Compute, measure, export — nothing is locked. No sign-up, no email address, no payment details.
260 MB · Windows 10 or 11 (64-bit)
Tip for buying later: the device ID is shown in the program. Have it ready when you order and enter it in the field next to the product — the key then arrives by email automatically right after payment.
What you measure with it
- Roof area on the slope — not the footprint. A roof at 30 degrees has about 15 % more area: on a 2,150 sq ft footprint that is a good 320 sq ft of extra covering.
- Net area with cut-outs — trace skylights, chimneys and existing PV, and the software subtracts them. When you save, each cut-out counts toward the roof area whose outline it lies in — even if it was drawn on a different area. What you see is the figure you order.
- Pitch in degrees and percent, plus the aspect — for laying out the PV system.
- Edge lengths for ridge, eaves, hips and valleys, measured along the surface, not in plan.
- Check your figures — re-measure an edge whose length you know. If it's off, you can calibrate the model with one click.
- Meters or feet — the display and the exports switch between meters, international feet and US survey feet; the model itself is always computed in meters.
- Pass the model on to PV planning, the sheet-metal shop or the structural engineer — OBJ with texture, PLY, LAS, LAZ or E57.
- Fully offline — no cloud account, no telemetry, nothing about you or your projects leaves your PC. Activation works offline too. The program asks the outside world one thing only: whether a newer version exists — once at startup in the background, and when you click Check for updates in the “About FlightLab” window. Without internet it stays silent.
- English and German — the interface and every export.
How it works
- Load the photos
- Measure
- Export dimensions, outlines and 3D models
After loading, you outline the roof on the overview image and confirm the selection. The program then asks once how precisely to compute, and computes point cloud, mesh and texture in one run.
How precisely should it compute?
| Standard | 1,600 pixels in the dense step — the normal case |
| High | 2,800 pixels — the spacing of the measured points is halved, the dense steps take about twice as long |
| Maximum | as large as your graphics card can handle, up to the full size of the photos — at a multiple of the computing time; on an 8 GB card with 50-megapixel photos that is 4,700 instead of 8,192 pixels, the full size would need more than 20 GB |
Each card shows the expected point spacing and the duration for your project; the duration learns from the runs on your PC. Before starting, the program works out how much graphics memory the level needs — anything that does not fit your card does not start at all. You can recompute a finished project at a higher level any time from the “Point cloud” layer; saved measurements are re-evaluated on the new model.
The four measuring tools
| Check/Calibrate | Re-measure an edge of known length: deviation in the chosen unit and in percent — and, if you want, calibrate the model with one click |
| Distance | Slope distance, horizontal distance, height difference and pitch in degrees and percent |
| Roof area | Area on the slope and in plan, pitch, aspect, perimeter — with cut-outs for skylights, chimneys and existing PV |
| Polyline | A line that lays itself onto the roof surface — ridge, eaves, hip, valley; it follows the computed 3D model (the mesh) with a point every 5 cm (2 inches), so narrow features like a firewall or a chimney come out as wide as they are |
Above the tools you choose what a click snaps to: Mesh, Points or Free. Mesh hits the computed surface between the measured points — the default as soon as a mesh exists, because on a flat roof plane it averages out the noise of individual points. Points snaps to the nearest measured point — the right choice at eaves, ridge and hips, where the mesh rounds the edge. Free places the point where you click, even where nothing was measured. Next to every saved measurement there is a checkbox: checked, it stays in the view — areas hatched, distances and polylines as lines — with its name and main figure, for areas also the pitch, polylines with the name only. The label stays the same size at every zoom and moves out of the way when you place a cut-out under it; the checkbox is saved with the project. The figures are the same as in CSV and DXF.
What comes out
| Point cloud | PLY, LAS, LAZ, E57 |
| 3D model | OBJ, mesh PLY, textured OBJ with location file |
| Dimensions and outlines | CSV, DXF |
The CSV follows the selected language: separator, decimal mark and column headers suit English Excel as well as German. The textured OBJ is the format for PV planning. Alongside the model file, a location file is written so that the building sits in the right place in PV*SOL and the solar irradiation is computed for your site.
Roof or Reality?
If you need terrain models, classification into ground, vegetation and buildings, a comparison of two flights, volume calculation, orthophotos, or more than 500 photos in one 3D model, you need FlightLab Reality.
System requirements
| Operating system | Windows 10 or 11, 64-bit |
| Memory | 16 GB, more doesn't hurt |
| Graphics card | NVIDIA with CUDA, at least 8 GB of graphics memory (16 GB recommended), GeForce GTX 10xx or newer. Without an NVIDIA card the program does not compute — AMD and Intel graphics are not supported. |
| Storage | SSD, about 1 GB per roof project |
| Internet | not required — not even for activation |
The program checks the graphics card and the compute core at startup and tells you whether they are sufficient.
License and activation
| License type | Purchase license, perpetual, one workstation |
| Subscription | none |
| Trial | 14 days, full functionality |
| Activation | Enter the device ID in the field next to the product when you buy — the key arrives by email automatically right after payment. The ID is shown in the program. If you don't have it at hand when ordering, leave the field empty and send it to roof@flightlab.at afterwards; the key arrives the same way. It is applied offline, without internet. |
| Change of computer | free once per year — for a defect, a new machine or any other reason. A short message with the new device ID to roof@flightlab.at, and the new key comes back. |
| Language | English and German — inquiries in English are answered in English |
The license covers one workstation and is tied to the device. If the computer breaks or is replaced, you get a new key free once per year — so the license stays bound to one workstation and does not keep wandering between several machines. The program transmits nothing about you and nothing from your projects — activation works offline too. The only outbound request is the check for a newer version: once at startup in the background and when you click Check for updates in the “About FlightLab” window; what is transmitted is the software's version number and what every internet request carries anyway. If a newer version exists, Update available appears at the top; Download saves the setup to your “Downloads” folder, the program checks its size and the publisher's signature, and Install now starts the setup, which installs over the existing version — projects, activation and settings are kept.
Drone Life Systems FlexCo · Unterfreundorf 17, A-4076 Unterfreundorf, Austria · Company register FN 624110i · VAT ID ATU80636956 · GISA 37719746
Security reports: security@flightlab.at
