Eagle Eyes Pilot

An Android App with a built-in computer vision system, for piloting DJI drones.

  • ✓ Live sync your drone with CalTopo
  • ✓ Fly with reference to the CalTopo map
  • ✓ Spot color and motion anomalies on your controller display
  • ✓ Coordinate multi-drone missions with nearby drone alerts BETA
  • ✓ Livestream drone feeds and real-time locations over wifi or internet BETA
📱

Download

Get the APK

⚙️

Installation & Setup

5 minute guide

FAQ

Common questions

📖

User Manual

NO LONGER UPDATED

Video tutorials

Quick field demo

Livestreaming and Multi-drone Coordination

Frequently asked questions

🔧 What drones, controllers, and devices is Eagle Eyes Pilot compatible with?
🔗 +

Eagle Eyes Pilot - our Android app, is compatible with many DJI drones (see below). Eagle Eyes Scan, our desktop app, lets you scan through images and videos from any drone. If your drone controller has an HDMI output that provides a clean video feed (without overlays), you can also use Eagle Eyes Scan to view and process this video feed in real time.

See our Compatibility page for complete overview of Eagle Eyes compatibility. And the DJI SDK Compatibility Page for the most up-to-date changes around what drones will be compatible with the DJI SDK.

DJI Drone Compatibility (Eagle Eyes Pilot)

Loading drone compatibility data...

📱 Android Requirements: Android 7+ with processor comparable to Snapdragon 855 (Galaxy S10 level), 6GB+ free storage. Not compatible with Google Pixel 6/7 phones due to DJI SDK bug.

For more information on Compatibility see 📘 Eagle Eyes Pilot Manual.

🦅 What is Eagle Eyes Pilot?
🔗 +

Eagle Eyes Pilot

Eagle Eyes Pilot is an all-in-one drone app for Search and Rescue that detects color and motion anomalies in real time, and streams images and the live drone track directly to the team's CalTopo map, while the drone is still in the air.

🎮 How do I activate my license for Eagle Eyes Pilot on my controller?
🔗 +

Starting the activation process:

  • The first time you open Eagle Eyes, you'll be prompted to complete the controller setup
  • Tap Connect next to the listed license to begin
  • Each license includes an expiry date — you can start activation anytime from the app's start screen, or switch to a different license

Activating your license (QR code method):

  • Scan the QR code using another device with a camera
  • This opens the activation page in your browser (you may be asked to log in first)
  • Select the license ID you want to use — you'll see how many device activations remain
  • If your license isn't listed, scroll down and enter your 20-character license ID (found in your activation email)
  • Choose Use this license for setup, scroll down, and confirm
  • After about 10 seconds, your controller will confirm successful activation

Troubleshooting (manual activation):

If you don't have a device with a camera or the QR scan doesn't work:

  • Note the 6-character code shown on the controller next to "or go to www.eagleeyessearch.com/activate – use code …"
  • On a computer browser, visit www.eagleeyessearch.com/activate and log in if prompted
  • Enter the 6-character code and follow the steps to complete activation
  • Keep your controller on and connected — you'll see a confirmation once activation succeeds

⏱ Important: Complete the activation process within 15 minutes. Each activation session times out after that period.

🔀 Can I switch from my DJI drone app to Eagle Eyes Pilot and back midflight?
🔗 +

Yes, you can switch between apps midflight.

From Eagle Eyes Pilot → DJI Pilot:
Use the in-app shortcut: Settings (hamburger menu, top-right) → Switch to DJI app.

From DJI Pilot → Eagle Eyes Pilot:
If you previously opened Eagle Eyes Pilot during this session, you can return to it by pressing the back button on the controller. It may take a few presses depending on what you did in DJI Pilot 2.

You can also swipe up on the screen at any time and toggle between apps manually.

📴 Can I fly my drone offline and upload my drone's tracks to CalTopo?
🔗 +

Yes, from within the Eagle Eyes Pilot app, this can be done even when flying offline. Your drone can be flown using either Eagle Eyes Pilot or DJI Pilot 2. Eagle Eyes Pilot automatically reads the DJI flight logs stored on your drone controller. Once you're back online, in just a few clicks, you can upload your drone's GPS tracks from that offline flight directly to your CalTopo map.

This feature is available for free and does not require a license. Note that real-time tracking to CalTopo does require a paid license, but offline tracking and seamlessly uploading recorded tracks remain free for all users.

Note: You can also download offline base maps from CalTopo and load them into Eagle Eyes so you have reliable reference maps when flying offline. This works by downloading MBTiles from CalTopo and uploading them into Eagle Eyes Pilot, allowing the map tiles to be stored directly on your controller for use without an internet connection.

⛽ How does livestreaming work with Eagle Eyes?
🔗 +

In our latest release, Eagle Eyes Pilot v1.5.0, we've added the Eagle Eyes Livestream Viewer, a new way to share your drone's live view wirelessly while your drone is in the air. This feature lets you stream your drone feed over the internet so both on-site teams and remote viewers can watch what the drone sees, from anywhere.

This first beta release of Eagle Eyes Livestreaming works only while flying your DJI drone in Eagle Eyes Pilot and supports up to three remote viewers (three separate devices viewing the drone's live stream). It currently performs best under the following conditions:

  • Both the drone controller and the viewing device (via mobile or desktop browser) are connected / tethering to the same mobile hotspot network.
  • The drone controller is connected to a Wi-Fi network, and the viewing devices are connected to another Wi-Fi network (for example, Starlink to another Starlink, Starlink to home or office internet, or vice versa).

Outside these two configurations, mileage may vary. We've observed that some mobile data networks may not relay livestream data reliably between different providers or hotspots, which can prevent the stream from connecting across networks. This means that if your drone controller is hosting the livestream via a mobile data hotspot, and a viewer attempts to connect using a device on another mobile network or provider, the stream may not be accessible unless both are on the same hotspot. When connected to a Wi-Fi, Starlink, or home or office internet connection (non-mobile data), the livestream should work. (Feedback on how this works in your environment is greatly appreciated.)

To start a livestream, open Eagle Eyes Pilot, tap the Livestream icon Livestream icon at the top of the screen, start livestreaming. Alternatively tap the three lines in the top right → Livestream → Start Livestreaming, and then scan the QR code that appears on the controller screen. The QR code connects viewers to eagleeyessearch.com/livestream, where they can watch the live drone feed on their mobile or desktop browser. The Eagle Eyes Viewer shows a split-screen with the live drone video on the left and a synced map on the right, displaying the drone's location, altitude, orientation, and connected CalTopo map features. Both panels can be expanded to full screen, and a quick link to the current CalTopo map is included. This livestreaming feature is currently in beta and available at no additional cost for all Eagle Eyes Pro plan license users. For more information, see our pricing page.

This is our first public version of wireless livestreaming, expect quirks, share your feedback from field tests, and help us refine how Eagle Eyes teams everywhere pump the feed!

Please reach out at info@EagleEyesSearch.com

⚡ How do I Use Eagle Eyes Pilot and Scan together?
🔗 +

You can use Eagle Eyes Pilot and Scan together. The benefit is that you will be able to transmit live video and live coordinates to a nearby laptop for analysis. You can do this by either piloting the drone directly in Eagle Eyes Pilot, or by flying with DJI Pilot 2 while running Eagle Eyes Pilot in the background. Connect the controller to your computer using an HDMI cable and capture card for the video feed, while live coordinates are transmitted wirelessly.

You don't need to run Eagle Eyes Pilot on the controller to get a live feed into Eagle Eyes Scan — but doing so enables live coordinate transmission, which adds map integration and tracking capabilities in Eagle Eyes Scan.

The video below explains the setup and process.

🛰 ️ How do I access the drone telemetry display in Eagle Eyes Pilot?
🔗 +
📍 How to drop a marker in Eagle Eyes Pilot and use it as a reference for returning to an area after a battery swap?
🔗 +

The easiest way is with the pin/camera icon under the map on the right side of the Pilot app view:

Pin/camera icon under the map

Tap it and a dialog will pop up.

By default, "Capture View" is selected — open the dropdown and choose No photo, just add a marker.

Dialog with dropdown selection

Tap Capture then OK, and a marker will save at your current location.

Marker saved at current location

If your drone has a laser rangefinder:

Laser rangefinder options

With "Mark object using laser measurement" toggled ON, the marker drops at the laser strike point.

With it OFF, the marker saves at the drone's current location.

Laser measurement toggle options

To return to a saved point after swapping batteries:

  1. Open the map again from the right side.
  2. Tap the saved point.
  3. Tap the "++" circle icon — a red line will draw from your drone's location to that point, helping you navigate back.
🎯 How do I recalibrate or re-center the gimbal in Eagle Eyes Pilot?
🔗 +

Eagle Eyes Pilot has a setting to recalibrate and re-center the gimbal.

  1. In the piloting view, tap the three horizontal lines in the top right corner of the screen.

Three horizontal lines menu

  1. When the drop-down menu appears, scroll down and select Drone.

Drone menu selection

  1. From there, you'll see the options to:
    • Recenter Gimbal
    • Calibrate Gimbal
    • Turn the Navigation Beacon on or off
    • Adjust the Spotlight

Gimbal and drone options

Looking for more answers?

Visit our comprehensive FAQ page for all questions and answers.

View All FAQs