Privacy Policy
Last updated: 2026-05-28
PrinceShade is a macOS menu bar utility that dims your screen and adjusts its color warmth. This policy explains exactly what data the app handles, where it goes, and the choices you have. It is short on purpose.
The short version: PrinceShade collects no personal information. Your settings stay on your Mac. Anonymous crash reports are sent only if you leave that option enabled, and you can turn it off at any time. Nothing you do in the app is used for advertising or tracking.
What stays entirely on your device
All of your PrinceShade settings — brightness, warmth, schedules, per-display configuration, app-exclusion list, keyboard shortcut, and preferences — are stored locally in macOS's standard preferences system on your Mac. This information is never transmitted anywhere and never leaves your device.
Anonymous crash reports (optional, on by default)
PrinceShade can send anonymous crash and error reports to help find and fix bugs. This is handled by Sentry, a third-party error-monitoring service acting as our data processor.
What is sent:
- The fact that a crash or error occurred, with a technical stack trace describing where in the code it happened.
- A short trail of recent app events ("breadcrumbs") such as "app launched" or "system woke from sleep" — used to understand the sequence of events before a crash.
- A per-installation random identifier (a UUID) so distinct affected installations can be counted. It is generated on your device, is meaningless outside the app, and is not linked to your name, Apple ID, email, or any other identity.
What is not sent:
- No IP address.
- No device name, account name, or user name.
- No file paths, file contents, or document data.
- No screenshots or screen contents.
- No location data.
- No advertising identifiers.
All text included in a report is run through an automated scrubbing pass before transmission that removes anything resembling a file path or secret marker, as a defense against accidental leakage.
Retention: Crash reports are automatically deleted after 90 days.
Your control: On first launch, PrinceShade asks whether to keep anonymous crash reports enabled. You can change this at any time in Settings → Diagnostics → Error Reports. When this setting is off, PrinceShade makes no network connections to Sentry at all.
Feedback you choose to send
If you use Settings → Diagnostics → Send Feedback to submit a bug report, comment, or feature request, the following is sent through the same Sentry channel:
- The message text you type.
- An email address — only if you choose to enter one. The email field is optional, is never pre-filled, and is used solely so the developer can reply to you. It is not added to any mailing list and is not used for marketing.
Your feedback message and email are run through the same scrubbing pass before transmission. Feedback is only ever sent when you explicitly tap "Send".
Location (optional, only for sunset/sunrise schedules)
PrinceShade can turn the screen shade on or off at sunset or sunrise. To calculate those times, it needs to know roughly where you are. This feature is entirely optional and only activates if you choose a "Sunset" or "Sunrise" schedule mode.
- When you select a sun-based schedule, macOS asks your permission to access your location. PrinceShade requests a single, coarse (city-level) location fix.
- That coordinate is used on your device to compute today's sunrise and sunset times. The coordinate is not transmitted to the developer or to Sentry, and is not stored in any history.
- Alternatively, you can skip location permission and type a city name instead. When you do, the city name is sent to Apple's geocoding service (part of macOS) to resolve it to coordinates — a standard Apple system service governed by Apple's privacy policy. The resolved coordinate is then cached locally on your device.
If you never use a sunset/sunrise schedule, PrinceShade never requests your location.
What PrinceShade never does
- No advertising, ever.
- No analytics-style tracking of how you use the app.
- No selling or sharing of data with data brokers.
- No linking of any collected data to your identity.
- No third-party tracking SDKs.
Children
PrinceShade is a general-purpose utility and is not directed at children. It collects no personal information from anyone, including children.
Changes to this policy
If this policy changes, the "Last updated" date at the top will be revised and the updated policy will be published at the same URL.
Contact
Questions about this policy or your data can be sent through Settings → Diagnostics → Send Feedback in the app, or via the support page.