Skip to main content
InnoFlightInnoFlight

Born to Fly.
Made to Win.

Programme real flight missions with drag-and-drop blocks, preview the Python behind them, and fly your drone by hand — all from one iPad, built for the classroom.

Works with compatible educational drones
Download User Manual
InnoFlight Blockly editor with a Take Off, Repeat, Curve, if/else and Greetings function program, plus a live console and video preview
Everything students need to fly

One app, from first block to first flight

Visual coding

Code drones with blocks

Program full flight missions with drag-and-drop blocks — no typing needed to start.

InnoFlight Blockly editor with a Take Off, Repeat, Curve, if/else and Greetings function program, plus a live console and video preview
Manual flight

Fly live from your iPad

Manual flight with a live video feed, dual joysticks, and real-time telemetry.

InnoFlight Fly screen with dual joysticks, a live video feed of students flying through racing rings, and a speed slider
Mission history

Track every flight

Time Trial logs record each run and export to CSV + JSON for grading.

InnoFlight Time Trial Logs list with a Log Details panel showing duration, airborne time, block count and remarks
Hardware

Works with educational drones

Mission pads, an LED matrix, and an expansion ToF sensor are all supported. A simple Connect flow gets a class of iPads onto the drone's Wi-Fi and into the air in moments.

InnoFlight Connect screen — Born to Fly, Made to Win — with Open Settings, Setup Guide and a Connected status

Built to teach. Built to fly.

widgets

Code drones with blocks

Program full flight missions with drag-and-drop blocks; no typing needed to start.

code

See the Python behind it

Every block generates real Python code you can read, copy, and export.

flight

Fly live from your iPad

Manual flight with a live video feed, dual joysticks, and real-time telemetry.

history

Track every flight

Time Trial logs record each run and export to CSV + JSON for grading.

Set up in three steps

1

Power on your drone

Charge and power on your drone — wait for the front light to blink.

2

Join its Wi-Fi & allow Local Network

Connect your iPad to the drone's Wi-Fi network in Settings, then allow Local Network access when InnoFlight asks.

3

Open InnoFlight and tap Connect

Tap Connect on the Home screen — your drone unlocks the full Blockly workspace and live flight controls.

Frequently asked questions

Everything teachers and students ask us before, during and after a flight.

Connecting

How do I connect my drone?expand_more

Power on the drone, join its Wi-Fi network in iPad Settings, open InnoFlight, tap Connect, and tap “Allow” for Local Network access.

The app can't find my drone / connection fails.expand_more

Check you're on the drone's Wi-Fi, the front light is blinking, the battery is charged, and Local Network is enabled in Settings › Privacy & Security › Local Network › InnoFlight, then tap Connect again.

Why does it ask for “Local Network” permission?expand_more

InnoFlight talks to the drone directly over its Wi-Fi, which iPadOS gates behind this permission. Without it, connecting can't work.

Do I need an internet connection?expand_more

No. The drone's Wi-Fi has no internet; InnoFlight works fully offline once installed.

Using InnoFlight

How do I see the code behind my blocks?expand_more

Open the Python tab; it shows the live Python code for your block program.

The video feed won't start.expand_more

The live feed is off by default to save the drone's Wi-Fi and battery. Tap the video button on the Fly screen, or add a Start Video block to your program.

Can I fly the drone manually?expand_more

Yes: dual on-screen joysticks, a live video feed, and one-tap photo/video capture.

How do I save or export results?expand_more

Time Trial Logs records every run. Export shares a CSV summary plus a JSON backup (AirDrop / Mail / Save to Files); Import restores them.

Can I re-open the exact program from a past run?expand_more

Open the log and tap “Open in Editor” — it loads that run's blocks as a frozen copy that won't affect your latest mission.

Flight & Safety

Is it safe for classrooms?expand_more

Takeoff and land use slide-to-confirm, there's a one-tap Emergency Stop, automatic crash detection, and low-battery auto-land. Always fly in a clear, open space.

A flight command was rejected by the drone.expand_more

Some commands have firmware limits (e.g. a curve's arc radius must be 0.5–10 m). InnoFlight warns you in the editor and explains how to adjust.

Compatibility

Which iPads and drones are supported?expand_more

Any iPad on iPadOS 15 or later, paired with a compatible educational drone that uses an open plain-text Wi-Fi command protocol.

Is every drone model supported?expand_more

No. InnoFlight is built and tested against specific educational drone models, and some features depend on extended hardware and newer firmware. Check the current compatibility list before buying.

What languages does the app support?expand_more

English and Traditional Chinese (繁體中文).

Data & Privacy

Do students need an account?expand_more

No accounts and no sign-in. Missions and flight logs are stored on the device.

Where is my data kept?expand_more

On the iPad. Exported files only leave the device when you choose to share them.

Still need help?

Reach our support team directly:

Support

Questions about setup, connecting your drone, or anything else in InnoFlight? Our team is here to help.

InnoCrafters Hong Kong office building exterior

InnoCrafters Group Limited

Level 43–44, Champion Tower, No. 3 Garden Road, Central, Hong Kong

Ready to get your class flying?

InnoFlight is built for iPad and compatible educational drones — free to download.