Skip to content

Privacy Policy

Last updated September 20, 2026

Revenotch is a Mac app that shows your revenue beside the notch, and an iPhone app that shows it in the Dynamic Island. Neither has an account system, analytics or a server of its own. This page says exactly what the apps store, where, and which requests leave your device. This website counts page views and Web Vitals with Seean, which sets no cookies and keeps no persistent browser identifier; nothing else runs here.

What is stored on your Mac

  • API keys go into the macOS Keychain and nowhere else. They are never written to a settings file, a log or a crash report. Removing a source deletes its key.
  • Sources (which providers you connected and their names), the sales you hid or marked as tests and your milestone are kept in a JSON file inside the app's sandbox container, in Application Support. Settings (display currency, refresh intervals, display choices) are in the app's preferences file in the same container.
  • MRR history: one MRR sample per day, so the 30-day change can be shown. Same file, same place.
  • Exchange rates are cached in a small file in the same container for 24 hours.

Everything above stays on your Mac. If you use iCloud or Time Machine, the container may be included in your own backups like any other app data; Revenotch does not sync anything itself.

What leaves your Mac

  • Requests to your payment providers: Stripe, Lemon Squeezy, Dodo Payments, Paddle and Polar, each called only with the key you gave for that provider, over HTTPS, to read payments and subscriptions. Payments are read every 60 seconds and subscriptions every 15 minutes by default.
  • Exchange rates from api.frankfurter.dev, which publishes the European Central Bank's reference rates. The request contains only the base currency, never your figures.
  • The App Store, through Apple's StoreKit, to check and complete the Pro purchase.

That is the whole list. Revenotch sends nothing to us: no usage data, no crash reports, no device identifiers, no revenue figures. There is nothing to opt out of because nothing is collected.

Permissions

The app runs in the macOS App Sandbox with a single entitlement beyond it: outgoing network connections, so it can reach your providers. It does not ask for Accessibility, screen recording, contacts, calendars or location.

On iPhone

  • API keys go into the iPhone's Keychain, readable only after the first unlock, and nowhere else. Removing a source deletes its key. There is no sync: the Mac and the iPhone each hold the key you pasted on that device.
  • Sources, hidden and test marks, the milestone and the daily MRR history live in the same JSON file as on the Mac, and exchange rates in the same 24-hour cache, both inside the app's own container on the phone.
  • Widgets and the Dynamic Island read a small text file the app writes into its own app group: the figures already formatted ("$4,820"), the last three sales as text and the time of the last refresh. It never contains a key. Privacy mode hides the amounts there too.
  • The Live Activity (the Island) is off by default, started only by your switch in Settings, updated only by the app on your phone (no push service), and ends when you remove your last source or when iOS ends it after eight hours.
  • Background refresh uses Apple's background task scheduler when iOS allows it. It makes the same requests as the foreground app, to your providers and to api.frankfurter.dev, nothing else.
  • Haptics on a new sale run on the phone; nothing about the sale leaves it.

The iPhone app has the same single entitlement beyond the sandbox: an app group shared with its widget extension. No location, contacts, photos, notifications or tracking permissions are requested.

The Demo source

The Demo generates sample data on your device. It makes no network requests and needs no key.

This website

revenotch.com loads one third-party script, Seean (app.seean.io), for page views and Web Vitals. It uses no cookies and no persistent identifier in your browser; a session-storage value may link pages within one visit. No other script, pixel or embed runs on the site.

Changes and contact

If this policy changes, the date at the top changes with it. Questions: hello@revenotch.com.

The Revenotch mascot holding up a gold star.
Revenotch Pro
One purchase, Mac and iPhone.
Unlock Pro for $9.90
Bought inside the app, through the App Store. No accounts, no license keys.