Privacy policy
Last updated: 2026-05-07
Idle is a native macOS app that you run on your own Mac. It is not a web service. "We" means Ashlr, the operator who builds and distributes Idle.
Data Idle stores on your Mac
- Email address: the email you use for DePIN signups. Stored in macOS UserDefaults under
idle.vault.email. - Per-app passwords: 20-character random passwords Idle generates for each DePIN signup. UserDefaults under
idle.vault.passwords. - Completion state: which onboarding steps you've marked complete. UserDefaults under
idle.vault.completed. - Consent timestamps: when you accepted the welcome screen consents. UserDefaults under
idle.welcome.*.
UserDefaults is plain text on disk in ~/Library/Preferences/. v0.5 will migrate to the macOS Keychain so it's encrypted at rest.
Data Idle does not store
- Your DePIN earnings, payment methods, or wallet seed phrases.
- Your browsing history outside the embedded DePIN dashboards.
- Your contacts, files, or anything from other apps.
Data Idle reads from external services
- ipapi.co โ for the pre-flight residential-IP check. Idle sends one HTTP GET to
https://ipapi.co/json/and reads the public JSON response. ipapi.co sees your public IP. Nothing else is transmitted. - idle.ashlr.ai โ Idle fetches
/config.jsonon launch to update referral codes. The request is anonymous; we do not log your IP or any identifier. - Embedded WKWebViews โ when you open the dashboards or onboarding window, each app's web dashboard runs in an embedded browser inside Idle. Cookies and form state live in the standard
WKWebsiteDataStore.default(), sandboxed per-app on macOS. - Gmail (v0.5+, opt-in) โ if you configure Gmail integration, Idle requests
gmail.readonlyscope only, fetches messages from a hard-coded allowlist of DePIN sender domains, and parses OTPs and verification links. Idle never reads other emails. Tokens are stored in the macOS Keychain.
Telemetry
Idle has no analytics, crash reporting, or any phone-home of any kind beyond the two requests listed above. There are no third-party SDKs in the binary.
Referrals
Each DePIN service signup link routes through Ashlr's referral code. The DePIN service may credit Ashlr with a 10% lifetime commission on your earnings โ paid by the service, not by you. Your earnings are unchanged. The DePIN service knows you signed up via referral; it does not share any data with us.
Your rights
- Delete all Idle data: drag
Idle.appto the trash, thendefaults delete ai.ashlr.idle. - Export the credential vault: read
~/Library/Preferences/ai.ashlr.idle.plist. - Revoke OAuth scopes (when v0.5 ships): myaccount.google.com/security โ Third-party access.
Contact
Open an issue at github.com/ashlrai/idle.