The short version
onAir does not collect, transmit, or sell your data. No analytics. No telemetry. No cloud sync. Everything stays on your Mac.
The only network requests are license validation and update checks. Neither includes clipboard content or personal data.
What onAir stores locally
- Clipboard history: text, links, images, files, colors. Local SwiftData database. Capped at 200 unpinned items.
- Settings: preferences per tool. Stored in UserDefaults.
- License key: key and activation ID. Stored in UserDefaults.
- Trial start date: first launch date. UserDefaults.
- Device IDs: selected camera and microphone. UserDefaults.
What onAir does NOT store
- Passwords: skips concealed, transient, and auto-generated pasteboard types.
- Camera feed: live preview only. No recording.
- Audio: volume meter only. No recording.
- Analytics: none. No SDKs, no tracking.
Network requests
1. License validation
When you activate or validate a key, onAir sends your license key to Polar (our licensing provider). Includes: license key string and activation ID. No clipboard content or app data.
2. Software updates
Sparkle checks our server for new versions. Includes: app version, macOS version, architecture. No personal data.
Permissions
- Accessibility: global shortcuts and paste automation. Does not read your screen or keystrokes.
- Camera: mirror preview only. No recording or transmission.
- Microphone: level meter only. No recording or transmission.
Revoke anytime in System Settings → Privacy & Security. onAir degrades gracefully.
Sandboxing
onAir is sandboxed with these entitlements:
app-sandbox: sandbox enabled
device.camera: camera access
device.audio-input: microphone access
network.client: outbound network for license and updates
files.user-selected.read-only: read files you select
onAir cannot access your filesystem or other apps' data beyond what clipboard and these permissions allow.
Your control
- Clear history: "Clear all" or "Clear last 30 min" from the menu bar.
- Delete items: right-click any entry → Delete.
- Pause capture: toggle from menu bar or Settings.
- Disable clipboard: toggle off in Settings → General.
- Remove all data: delete the app and its container in
~/Library/Containers/.
Third-party services
- Polar: license validation. Privacy policy.
- Sparkle: open-source update framework. No personal data transmitted.
Children's privacy
onAir is a utility app, not directed at children. We don't collect data from anyone.
Changes
If we change this policy, we'll update the date and content. Significant changes noted in the update changelog.
Contact
Questions about privacy? Email support@minilabs.cc.