Sign-in & EULA
On first launch the desktop application first asks you to accept the End User License Agreement (see EULA acceptance), then shows a sign-in screen. Use the same credentials as on the my.dronefield.app portal.
The sign-in screen
Section titled “The sign-in screen”The form asks for:
- Email — the address you registered with on the portal.
- Password — your portal account password.
Click Sign in. You stay signed in on this computer until you log out — so don’t leave the app signed in on shared machines.
Forgot your password?
Section titled “Forgot your password?”Click Forgot password? on the sign-in screen:
- Enter your email and click Send code — you receive a 12-character one-time code by email.
- Enter the code, click Continue, then set a new password for your account (Set password).
The new password applies everywhere — in the desktop application and on the portal alike. See also Login & password management.
What happens behind the scenes?
Section titled “What happens behind the scenes?”After a successful sign-in the application:
- Receives a token from the server (Laravel Sanctum) — your secure handle for subsequent operations.
- Registers the device — generates a unique UUID and sends it with the hardware fingerprint. See Device management.
- Starts the heartbeat scheduler — every 15 minutes reporting that the device is alive.
- Fetches the licence state — your subscription / credits. It is checked again before processing, and you can refresh it any time with Settings → License → Refresh license.
- Checks for updates — if a new version is available, a banner appears at the top of the main screen. See Updates.
EULA acceptance
Section titled “EULA acceptance”At launch — before the sign-in screen — the app presents the End User License Agreement (EULA). Accepting it is required to continue.
Read the agreement, tick “I have read and accept the end-user license agreement” and click Accept and continue. This acceptance is:
- Timestamped and recorded against your account — you can later view it under the portal Legal Documents page.
- Confirmed to the server with a POST call (for audit logging).
If a new version of the EULA is published, the app shows it again at the next launch — until you accept it, the whole application is blocked. You can re-read the accepted EULA any time under Settings → Privacy → View End User License Agreement.
Sign-in problems
Section titled “Sign-in problems”See Sign-in problems for detailed troubleshooting.
The most common causes:
- Wrong email or password — verify on the portal.
- Inactive account — email confirmation may still be pending.
- No internet — required on the first sign-in; later, 30-day offline operation works (with the cached token).
- Firewall blocks
*.dronefield.app— whitelist it.
Session length
Section titled “Session length”A signed-in session lasts for about 30 days. During this time:
- The app validates the licence online at sign-in and before processing.
- It also works offline — the Keychain-stored offline token carries you through.
- A heartbeat is sent every 15 minutes to the portal (when online).
Signing out
Section titled “Signing out”Open Settings (⌘,) and click Log out at the bottom of the panel.
Logging out:
- Revokes your session on the server (when online).
- Removes the sign-in token stored on this computer.
- Returns to the sign-in screen.
- Your projects are not deleted — sign back in and they’re all there.
Interrupted session
Section titled “Interrupted session”In rare cases (e.g. your session is revoked on the server) the server rejects the app’s next request and the app returns to the sign-in screen. There is no separate notification — simply sign in again. Your projects are not affected.