airreloadDOCS

AIRRELOAD / DOCUMENTATION

Getting started

Install Airreload and hot reload your first change.

Build on your computer, pair your phone, and open your app. No USB cable, ADB, or Android developer options needed. New here? Read Why Airreload?.

Before you start

  • A standalone Flutter app with pubspec.yaml, android/, and a top-level main under lib/.
  • Git, Android build tools, and a JDK compatible with your project.
  • An Android 8.0+ phone on the same trusted local network as your computer.

Airreload downloads its own Flutter SDK. You don't need to install Flutter or Dart separately. The first run needs internet access for SDKs and uncached dependencies.

Install the CLI

On an Apple Silicon Mac, run:

curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/Airreload/installer/main/install.sh | bash

Open a new terminal, then check your installation:

airreload doctor

Using Linux? Follow the source installation.

Get Airreload Go

Airreload Go is temporarily distributed through GitHub while a Google Play release is planned.

  1. On your phone, download Airreload Go 1.1.0-beta.5 (APK). This is the latest published beta checked on October 4, 2026; see all releases for newer versions.
  2. Open the downloaded APK. If Android asks, allow your browser or file manager to install apps from this source, then tap Install.
  3. Open Go. Later, when it installs your project APK, Android may separately ask you to allow Airreload Go to install apps.

Go downloads your debug APK after pairing and opens Android's installer. You still approve installation in Android.

Run your app

In your Flutter project directory, run:

airreload run

A pairing page opens on your computer. Scan its QR with Airreload Go and tap Pair and download. When the build finishes, approve Android's Install screen and open your app.

If prompted, allow Go to install apps from this source. Keep the terminal running while the CLI builds and connects.

Make a change

Edit a visible widget under lib/, save, and press r in the terminal. Your app hot reloads while preserving its current state.

Use R for hot restart, or Ctrl-C to end the session.

You're ready to build. See everyday development for reconnecting and knowing when to rebuild, or troubleshooting if you're stuck.

On this page