Legal
Privacy Policy
Updated
Napless is a Mac app and this website, napless.io. This policy covers both.
The Napless app
- No ads and no account. The app does not ask you to sign in, and it does not show ads.
- Anonymous usage and crash reports are on by default. Turn them off in Settings › General › “Share anonymous
usage and crash reports” (Napless 1.2.12 and later; earlier versions were opt-in). While they are on, the app sends PostHog a random install id,
the app and macOS version, your Mac’s processor type, and allow-listed events:
app_installedonce,app_activeonce a day,app_launchedonce a day, plus starting keep-awake, starting a trial (1.2.12 and earlier), activating a license, opening the upgrade page, turning usage reports on, joining the Pro news list, and keep-awake protection repair (one event with an ok/failed result when Napless repairs its hold, and one event with no properties when repeated repairs fail). From 1.2.13, while they are on, the app’s buy buttons add that install id to the napless.io link (ph_app) so we can tell that a purchase started in the app; the site links it to your browser’s anonymous PostHog id and then removes it from the address bar. With the setting off, the link carries no id. It never sends names of files, apps or windows, or other personal data. Crash reports that macOS collects go to Sentry with the crash type and code offsets only. Neither service stores your IP address; both record an approximate location (country and city) worked out from the connection. Turning the setting off stops all of it and deletes the install id. - Your settings stay on your Mac. Triggers, watches, durations and history are stored locally.
- Update check. The app checks
https://napless.io/appcast.xmlfor new versions using Sparkle, about once a day. From Napless 1.2.9 this is on by default. To stop it, turn off Check for Updates Automatically in Settings › General (Napless 1.4.1 and later). On older versions, rundefaults write run.bundl.napless SUEnableAutomaticChecks -bool falsein Terminal. IT teams can set the same key with a configuration profile. From 1.2.9 the request includes a random install number made on your Mac (not tied to your name, email, hardware or license), the app version, the macOS version and your Mac’s processor type. We keep one record per install per day, with the install number stored only in hashed form, those versions and the country of the request, so we can count how many Macs run Napless and which versions they use. That record has no IP address. Our server also mirrors each new daily check into PostHog:mac_activeonce a day, andmac_installedthe first time that install is seen. Both events are keyed by the hashed install id. They include the app version, the macOS version, the processor type and the country, and they do not include an IP address. Like any web request, the check also reveals your IP address to our server, which keeps standard access logs. - Optional permissions. Location is used only to read the current Wi-Fi name for the Wi-Fi condition. Accessibility is used only by Keep chat apps active to move the pointer by 1 pixel. Neither leaves your Mac.
- Napless Pro. Buying and activating a license goes through our payment provider,
Dodo Payments, which processes your email and payment details under its own privacy policy. Activation sends the
license key and a device instance name to Dodo Payments. From Napless 1.5.1, when the Get Napless Pro window or
Settings › Pro opens, the app asks
https://napless.io/api/foundinghow many launch-price licenses are left (at most every 10 minutes) so it can show the right price. The request carries no install number, license or other identifier; like any web request it reveals your IP address to our server.
The napless.io website
- Analytics. The site uses Google Analytics 4, PostHog and Microsoft Clarity to understand which pages help people. They set cookies and record page views, clicks, campaign tags and scrolling, and Clarity may record anonymized session replays. PostHog keeps visitors anonymous and doesn’t store IP addresses. Like most analytics tools, they record an approximate location (country and city) worked out from your connection. You can block all of them with any content blocker; the site keeps working.
- Error reports. If a page or our server hits an error, Sentry receives the error, the page address and your browser type so we can fix it. It doesn’t receive your name or email, and it doesn’t store your IP address; like most services it records an approximate location (country and city) worked out from the connection.
- Download counter. When you download Napless, our server records the version, the referring page, campaign tags in the link, your country if our network provider supplies it, and your browser’s user agent. We don’t store your IP address in that record.
- Pro news. If you sign up for Napless news and Pro updates, we store your email address, the page you signed up on and any campaign tags. We use it to email you about Napless, and we don’t sell or share it. To be removed, email support@napless.io.
- Purchases. Dodo Payments tells our server when an order is paid or refunded: the order number, product, amount, currency and the anonymous analytics ids that came with the checkout. We use it to count sales and see which pages led to them. We don’t receive your card details, and we don’t store your email address with the order.
- Server logs. Like most websites, our server keeps short-lived access logs (IP address, time, page) for security and troubleshooting.
Contact
Questions or deletion requests: support@napless.io.