Symptoms
Clicking Sign in opens a browser tab that hangs, errors out, or never returns control to the app. The app stays on the auth screen and nothing happens.
Common causes
- Third-party cookies blocked in the browser (Apple ID flow needs them).
- Localhost loopback callback intercepted by a firewall, antivirus, or another app holding the port.
- Captive Wi-Fi (hotel, airport, café) blocking our auth endpoint.
- A previous half-finished sign-in left a stuck token in the keychain.
Step-by-step fix
- 1. If Apple sign-in is failing, try Google instead — it doesn't depend on third-party cookies.
- 2. Switch off the Wi-Fi and try again on a personal hotspot. Captive networks frequently block our auth domain.
- 3. Quit FocusDragon completely (Cmd-Q) and relaunch — this clears any stuck loopback listener.
- 4. Disable browser extensions that intercept OAuth (privacy blockers, container tabs) and retry.
Power-user: clear keychain entries
# Remove any stale FocusDragon auth tokens
security delete-generic-password -s "app.focusdragon.auth" 2>/dev/null
# Then relaunch the app and sign in fresh.Your blocks and preferences survive a sign-out. You will not lose configuration by signing out and back in to fix a stuck auth state.
Still stuck? Contact support at hi@focusdragon.app with the email you tried to sign in with and your network type (home, office, hotspot).