Overview
On Duty is a menu-bar utility for macOS that keeps your Mac awake by nudging the cursor by one pixel on a configurable interval. It was built with a single guiding principle: do one job well, and keep every detail on your Mac.
This Privacy Policy explains what On Duty does with information when you use it. The short version: nothing leaves your device. On Duty makes no network calls and has no backend. Your settings and behaviour stay exactly where they belong — on your Mac.
On Duty collects no personal data. No analytics, no telemetry, no tracking. The app makes zero network requests. ARRcade has no visibility into how you use On Duty or when.
What We Collect
On Duty does not collect any personal data. No analytics. No telemetry. Here is the full picture:
| Data Type | Collected? | Accessible to ARRcade? |
|---|---|---|
| Personal information | Not Collected | No |
| Usage analytics | Not Collected | No |
| Mouse or keyboard input | Not Collected | No |
| Location data | Not Collected | No |
| Device identifiers | Not Collected | No |
| App settings (interval, battery threshold, etc.) | On Device Only | No |
On Duty does not use analytics SDKs, advertising networks, crash reporters that phone home, or any other third-party service that might send data off your device.
What Stays on Your Mac
Your settings — nudge interval, smart-idle preference, grace period, battery threshold, and login-launch preference — are stored in UserDefaults on your Mac. They are never synced to iCloud, never uploaded to a server, and never read by ARRcade.
- Settings are local to your Mac and persist only in the macOS UserDefaults store.
- Deleting On Duty removes all stored preferences permanently.
- No account, sign-in, or cloud sync is required or offered.
On Duty makes zero network requests at runtime. There is no server to receive data, no analytics endpoint, and no update check that phones home. The only external communication is the standard anonymous App Store metrics Apple collects from all Mac App Store apps (see below).
Permissions On Duty Asks For
On Duty requests two permissions at runtime, both via standard macOS system prompts. Neither is required to launch the app, and both are explained before you grant them.
-
Accessibility (required to nudge the cursor). On Duty uses macOS's
CGEventPostAPI to move the cursor by one pixel and immediately return it. This API requires Accessibility access because it posts synthetic events outside On Duty's own process. Accessibility permission lets us move the cursor by one pixel. We do not read what you type, what you click, what windows are open, or any other information about your activity. Without this permission, the nudge function is unavailable. - Notifications (optional, for battery-pause alerts). When the battery drops below your configured threshold, On Duty can send a notification to let you know it has paused. This permission is entirely optional — On Duty's core function works without it.
Accessibility access is a broad macOS permission. In On Duty's case, it is used solely to post cursor-nudge events and to read system idle time (to support Smart Idle mode). It is not used to read input, monitor other apps, access documents, or observe your screen. This is disclosed on the permission screen inside the app before you grant access.
App Store-Supplied Data
On Duty is distributed through the Mac App Store. Apple receives standard anonymous app metrics — crash reports, app launch counts, and aggregate usage data — from all apps distributed through their platforms. ARRcade has access to these aggregated, anonymised metrics through App Store Connect, but has no access to any information that identifies individual users through these channels.
For details on what Apple collects, see Apple's Privacy Policy.
Children's Privacy
On Duty is a productivity utility designed for adults and is not directed at children under 13. We do not knowingly collect personal information from children. Because On Duty collects no personal data from anyone, this is inherently satisfied.
Changes to This Policy
If we make material changes to this Privacy Policy, we will update the effective date at the top of this page and note the change in the accompanying app update on the Mac App Store.
Given On Duty's architecture — no data collection, no servers, no accounts — the scope for meaningful change is narrow. Any change that introduced data collection would require explicit, informed opt-in from users.
Contact
Questions about this Privacy Policy or how On Duty handles data? We are happy to help.