CuroSync is in closed beta. Builds on this page are for invited testers. See what’s new >
Sphere Contact us
CuroSync

Flight log sync, straight from the controller to Curo.

CuroSync detects DJI flight logs on your Android controller and syncs them into Curo, with map playback and telemetry. Install the latest build below — the app updates itself from then on.

Updating

Open CuroSync and tap OK when prompted. New builds install over the top.

Coming from 0.1.5 or earlier

Uninstall the existing app first, then install the latest build manually.

Need a hand

Get in touch with kyle@spheredrones.com.au or adam.brown@spheredrones.com.au and we’ll walk you through it.

Compatibility

Runs on the controllers your crews already fly.

CuroSync runs on the DJI Android controllers below, and reads the logs written by DJI Pilot 2, DJI Fly and DJI GS RTK.

ControllerFlight appAircraft
DJI Smart Controller Enterprise DJI Pilot 2 Matrice 300 RTK · Matrice 350 RTK
DJI RC Pro (RM510) DJI Fly Mavic 3 · Mavic 3 Cine · Mavic 3 Classic · Mavic 3 Pro · Mavic 3 Pro Cine · Air 2S · Mini 3 Pro
DJI RC Pro Enterprise (RM510B) DJI Pilot 2 Mavic 3E · Mavic 3T · Mavic 3M · Matrice 3D · Matrice 3TD
DJI RC Plus DJI Pilot 2 Matrice 30 · Matrice 30T · Matrice 300 RTK · Matrice 350 RTK
DJI RC Plus 2 DJI Pilot 2 Matrice 4E · Matrice 4T · Matrice 4D · Matrice 4TD · Matrice 400
DJI Phantom 4 RTK controller (GL300N) DJI GS RTK Phantom 4 RTK

DJI Fly support arrived in 1.0.0-beta.1, and Phantom 4 RTK support in 1.0.0-beta.4. The consumer DJI RC Pro (RM510) depends on sideloading, which varies by firmware — the enterprise controllers install CuroSync normally. Flying something that isn’t listed? Let us know and we’ll test it.

Changelog

Release notes

Development and closed testing builds, newest first.

1.0.0-beta.10
24 September 2026
Latest
  • New: flight playback draws a 3D map on Android 5.1 controllers, showing the flight path, the drone and satellite imagery.
  • The telemetry card now separates Live values at the current playback point from a Summary for the whole flight.
  • Telemetry updates as playback moves.
  • Sync All no longer stops part way through when syncing more than 100 logs on the Phantom 4 RTK controller.
  • NOT SYNCED counts only logs waiting or uploading. Logs without GPS and logs that failed move to REJECTED, so the queue can reach zero.
  • All Synced appears once the queue is empty, even if some logs sit in REJECTED.
  • The duplicate View History button under Sync All is gone. Sync History stays in the sidebar.
1.0.0-beta.9
16 September 2026
  • New: open Sync history from the dashboard.
  • Flight records from the Phantom 4 RTK are now found on the controller’s internal storage.
  • Updating from inside the app now works on the Phantom 4 RTK controller, instead of opening a web page.
  • Signing in stays in the app instead of dropping into the Curo website.
  • Sync messages no longer appear over flight playback.
  • Changing the pilot account keeps the same flight, so re-syncing no longer creates duplicates.
  • A sync run finishes with one summary instead of a message for every log.
1.0.0-beta.8
15 September 2026
  • Flight distance now ignores stray GPS points, so it matches the path you actually flew.
  • Log files are captured before they are uploaded, so the file size shown matches the one we receive.
  • A failed flight stays Failed until you tap Sync All, instead of looping between Failed and Uploading.
  • Sync errors are only shown once the retries have failed, not on the first hiccup.
  • Each sync now sends the app version, build number and controller details with it.
1.0.0-beta.7
12 September 2026
  • Re-syncing a flight now matches the same flight in Curo instead of creating another one.
  • A log that has already been synced is reported as synced instead of failing.
1.0.0-beta.6
10 September 2026
  • Corrected the date and time recorded for flight logs.
1.0.0-beta.5
7 September 2026
  • New: updated keyboard behaviour.
  • New: error messages now show the full error details.
  • CZML files are now created without error.
1.0.0-beta.4
31 August 2026
  • New: detect and sync flight logs from the DJI Phantom 4 RTK.
  • New: installs on Android 5.1 controllers.
  • Corrected the altitude values written into exported CZML files.
1.0.0-beta.3
31 August 2026
  • Maximum altitude is now reported against the correct datum.
1.0.0-beta.2
20 August 2026
  • New: updated the app logo.
1.0.0-beta.1
6 August 2026
  • New: detect and sync flight logs from DJI Fly, alongside the existing DJI Pilot 2 support.
  • Fixed an email mismatch when signing in.
  • UI updates.
  • First beta release.
0.1.7
25 July 2026
  • Flight logs no longer need a pilot email address to sync.
0.1.6
23 July 2026
Install manually — uninstall the existing app first.
  • Refreshed the look and feel for a smoother, more consistent experience.
  • You can now remove a saved pilot profile, and logging in as a second pilot no longer drops the first.
  • “Sync all” now works with large numbers of pending logs, and an expired sign-in prompts you to sign in again instead of failing silently.
  • Saved profiles appear immediately on the user selection screen.
  • Fixed sign-in on the RC Pro showing the web interface instead of opening the app.
  • Drone serial numbers are no longer truncated, so flights match the correct drone in Curo.
  • Login page no longer cropped — the Curo logo displays in full.
  • Fixed the drone heading in flight playback — the drone no longer appears to fly backwards or spin on the spot.
0.1.5
17 July 2026
  • Notification bar now shows the Curo icon.
  • Updated colours and fonts to match Sphere branding.
  • The login background image no longer carries through to the dashboard.
  • More reliable flight log syncing into Curo, including on the M3T and M300.
  • Flight logs no longer duplicate when a log is read before the flight has finished.
  • Only new flight logs are synced after signing in or restarting the controller.
  • Flight times now display in local time instead of UTC.
  • Faster login page loading, and corrected flight durations shown in Curo.
0.1.4
3 July 2026
  • Fixed sign-in problems on the login screen, including an incorrect error message and the page being lost when using system gestures.
  • Flight logs without GPS data now show a clear message, and expired sign-ins are handled properly during upload.
  • The app version is now shown in the app.
  • Improved the flight log list and playback screen — larger buttons and a smaller telemetry card.
  • Renamed “Offline PIN” to “Quick-Access PIN”.
  • General bug fixes and performance improvements.
0.1.3
26 June 2026
  • Fixed log synchronisation issues that could cause logs to become stuck.
  • Added sync progress indicators, filtering options, and freshness statistics.
  • Updated the app icon.
  • General bug fixes and performance improvements.
0.1.2
18 June 2026
  • New: the app can now update itself — you’ll be prompted when a new version is available.
  • New: reset your Quick-Access PIN from the sidebar.
  • Flight logs are now detected on the DJI RC Pro Enterprise.
  • More accurate flight path heights on the map.
  • Fixed the screen flashing during flight playback.
  • Fewer unexpected sign-outs, and maps can now be viewed offline.
0.1.1
12 June 2026
  • Renamed the app to Curo.
  • Quick-Access PIN is now user-definable and 4 digits.
  • Removed the Missions, Equipment and Settings sections, and project selection.
  • Faster login screen loading, and smoother flight playback when zooming and panning.
  • Now installs on the DJI Smart Controller Enterprise.
0.1.0
6 June 2026
  • First alpha release. Detects DJI flight logs on the controller and syncs them to Curo.
  • Flight playback with map and telemetry.
  • Sign in with your Curo account, with a PIN for quick access on shared controllers.