← uAgency
uNotch Privacy Policy

Privacy Policy

Last updated 11 September 2026

uNotch is a macOS app that turns the MacBook notch into your calendar, and, a swipe away, a set of other pages: System, Months, Weather, Clipboard, Folder, Shelf, Color Picker, Pomodoro, Timer, and Stopwatch. It is made by me, Maxim Egorov, an independent developer, and I am the person responsible for this app and this policy. This page explains what data the app handles, page by page. The short version: uNotch asks for one permission (your Calendar), collects nothing, and processes everything on your device, with one named exception for Weather's forecast requests; details below.

One permission, and only when you ask

uNotch is sandboxed and requests a single permission. Calendar (via Apple's EventKit framework) is used to show today's and tomorrow's events in the notch and the menu bar, to show reminders before events start, and to offer a Join button for meetings.

The Months page draws three month calendars side by side and marks each day that carries an event with a dot. It uses that same Calendar access and nothing more: it never shows what an event is, only that a day is busy. Turning off “Mark days with events” in that widget's settings stops it reading your calendar at all.

That prompt cannot appear on its own. It is fronted by a card with a button, so macOS only ever asks after you have pressed something. Opening uNotch, or moving between pages, never triggers a permission dialog by itself.

The Folder page lists files, and it asks macOS for nothing to do it. Until you choose a folder it shows a card inviting you to choose one, and reads nothing; you then pick the folder yourself in a standard open panel, and that pick is the consent: macOS hands uNotch access to the folder you picked, without a permission dialog. uNotch keeps that pick as a security-scoped bookmark, which is what lets the same folder still be there after a restart; choosing a different folder replaces it. There is no default folder: uNotch has no standing access to your Downloads folder, your Documents, or anywhere else you have not pointed it at. Choosing a picture for the custom menu-bar icon happens through the same kind of panel, and asks macOS for nothing either.

There is no second prompt: the Clipboard, Folder, Shelf, Color Picker, and System pages need no permission from macOS, and uNotch asks for none. What each of them does with what it can see is described below.

No data collection

The uNotch app does not collect personal data. It has no accounts, no analytics, no tracking, and no advertising, and contains no third-party analytics or tracking SDKs. There is no uNotch server to send anything to: your calendar, your file names, your copies, your shelved files, and your picked colors are read locally, rendered locally, and never transmitted anywhere by uNotch.

Weather is the one exception, and it applies only once you have uNotch Premium and have chosen a city. Even then, nothing is requested unless something on screen is actually showing the weather: either the Weather page is open in the notch, or the menu bar's temperature reading is switched on, which works independently of the page and keeps going even while the page itself is off. Either way, only that chosen city, and nothing else, is sent over HTTPS to Apple's WeatherKit service to fetch a forecast. There is still no uNotch server in the middle: the request goes straight from your Mac to Apple. Two things are then kept on your Mac, in uNotch's own storage and nowhere else: the city you picked, and one day's forecast for it. That forecast is kept so the page has something to show the moment you open it and so uNotch can ask Apple once a day instead of every time you look. It is overwritten by the next day's, it is used again only if it is both from today and for the city still chosen, and it is dropped when you clear the city.

Choosing that city means typing into a search field, and that is the second thing that leaves your Mac. As you type, what is in the field goes to Apple's MapKit to fetch the list of matching places, the same way the search field in Maps does; when you pick one of them, uNotch asks Apple once more for that place's coordinates, so the forecast can be requested for it. It goes to Apple and to nobody else (there is still no uNotch server anywhere in this), and what you typed is not kept: the only thing stored is the city you settled on. None of this is reachable without uNotch Premium, which is also why the search field does nothing without it.

Joining meetings

When an event contains a recognizable meeting link (Zoom, Google Meet, Microsoft Teams, Webex, Whereby, Jitsi Meet, GoTo, FaceTime, RingCentral, Zoho Meeting, a Slack huddle, Yandex Telemost, Kontur Talk, or DION), uNotch shows a Join button. Pressing it opens that link in the browser you chose, the same as clicking the link yourself. uNotch does not add anything to the request; how the meeting service handles your data is governed by its privacy policy, not this one.

The Clipboard page

The Clipboard page keeps your recent copies so you can put one back with a click. It reads nothing until you have uNotch Premium and the page switched on. Before that, uNotch never looks at your pasteboard.

It keeps text, and only text: the last 10, 20, or 50 copies, whichever you choose, 20 by default. Copy an image or a file and there is nothing for it to record, because neither goes on the pasteboard as text.

Some copies are never recorded at all. One the source app marked as confidential or transient, which is how a password manager flags a copied password. One from a source you have blocked. And a payment card number, recognised by its issuer prefix, its length, and its check digit; there is no setting for that one and it is never off. It looks for a copy that is nothing but a card number, so ordinary text is left alone. A copy too large for a short history is read and then thrown away instead, since size is the one thing that cannot be judged before reading.

You block a source from the page itself: every copy carries a “Never save copies from this source” action, which also clears what that source has already put in the list. One block ships built in, for the Keeper extension, because a password copied from a browser extension arrives with no marking at all. Settings lists what has built up, and lets you remove your own or switch the built-in one off. Knowing where a copy came from is best-effort: uNotch can name the extension or site in Chromium browsers, and otherwise goes by whichever app was in front. So treat it as a second line of defence, and use your password manager’s own paste button where you can.

You can delete any copy on its own, clear the whole list, or pause recording, all from the page. The list can also expire by itself: Never, or after 5 minutes, 15 minutes, 1 hour, or 8 hours. Shortening it applies at once to what is already there.

The history lives in memory only. It is never written to disk, never sent anywhere, and it disappears when uNotch quits. Switching the page off, or losing Premium, clears it immediately rather than merely pausing collection.

The Shelf page, and making a GIF

The Shelf page is a small grid where you can park files, text, and links mid-drag and pick them up later. A file you drop is copied into uNotch's own storage, and the original is never moved, renamed, or changed.

That copy stays until you take it back. It is deleted when you remove the card, when lowering the shelf's capacity trims it, and when you press Clear the Shelf in Settings, and at no other time: quitting uNotch, switching the page off and letting Premium lapse all leave it where it is. Text and links you park are written to the same storage, so they survive a restart too. Nothing about any of it is ever sent anywhere.

Dropping a video on the page's GIF zone converts it to a GIF. The conversion runs entirely on your Mac, on uNotch's own copy of the video, which is discarded afterwards; the result is written only where you point the save panel.

The Color Picker page

The Color Picker page samples the color of any pixel you point at. macOS's own system color sampler does the picking and hands back a single color: uNotch does not capture, record, or read your screen, and needs no screen-recording permission to do this.

Picked colors are kept as a history so you can copy one again as HEX, RGB, or HSL: between 5 and 50 entries, 20 by default. This history is the one thing from these pages saved on disk, in uNotch's own settings on your Mac. It is never transmitted to me or to anyone else, and lowering the limit in Settings trims what is already saved.

The System page

The System page shows CPU, memory, battery, network throughput, and free disk space, read through macOS's own local APIs, alongside a Keep Awake toggle that stops the display sleeping for as long as you set. These readings are drawn and discarded: nothing is recorded, and nothing leaves your Mac. uNotch samples them only while the page is visible, or while you have asked for one of them in the menu bar.

Data you store locally

Your preferences (reminder lead times, per-account browser choices, which calendars are enabled, which pages are switched on, launch at login) are stored locally on your Mac in standard app storage. They are never transmitted to me.

The Folder page reads the names of the files in the folder you chose, on demand, purely to draw the list. Nothing about those files is stored by uNotch or sent anywhere; the only thing kept is the bookmark that remembers which folder you picked.

Several of the pages keep something on disk, all of it in uNotch's own storage on your Mac and none of it transmitted anywhere: your picked-color history (see "The Color Picker page"); everything parked on the Shelf, kept until you clear it (see "The Shelf page"); the Pomodoro page's count of completed pomodoros and interruptions per day, which is what its "today" and "last 7 days" figures are drawn from; the lengths the Timer page offers you again, and the Stopwatch page's own settings; the copy of each picture menu-bar icon, or the emoji typed in its place (see "The custom menu bar icon"); any clipboard sources you asked uNotch to ignore; and, if you use the Weather page, the city you chose together with one day's forecast for it (see "No data collection").

Clipboard history itself is the exception: it is memory-only and dies with the app.

Purchases

uNotch offers paid features through the App Store as monthly or yearly auto-renewing subscriptions. Lifetime is no longer sold, but the app continues to recognize and restore earlier lifetime purchases. Everything about a purchase is handled by Apple: I never receive or store your card details, billing address, or Apple Account credentials, and no purchase information is sent to me or to any third party. The app checks what you own through Apple's own on-device records: there is no uNotch server, and none of this involves your calendar or your files.

The custom menu bar icon

uNotch can show up to five icons of your choosing in the menu bar. Each one is either a picture you pick or an emoji you type, and clicking it either runs a Shortcut or opens an app, whichever you chose for that icon. The list is empty until you add something to it, so nothing of yours appears in the menu bar unless you put it there.

When the icon is a picture, uNotch copies the image you pick into its own storage on your Mac and draws the icon from that copy. That is what lets the icon survive a restart, and it means the original file stops mattering afterwards: moving, renaming, or deleting it does not change what the menu bar shows; the icon changes when you pick a different image, and the copy is deleted when you remove the icon. An emoji icon needs no copy: what is stored is the character you typed, and nothing else. Neither ever leaves your Mac, and nothing about them is sent to me or to anyone else.

To run the Shortcut, uNotch asks macOS to run it by the name you typed, through the same public link any app or web page can use. An icon set to open an app instead asks macOS to launch that app, exactly as opening it from Finder would: you pick the app yourself in a standard open panel, and uNotch keeps only its name and its bundle identifier, and it never reads a list of what you have installed. That is the whole of the interaction: uNotch cannot read your Shortcuts library: it does not know which shortcuts you have, what they contain, or what they do when they run. What a Shortcut you wrote does once started is between it and macOS.

This website

This is separate from the app. This website uses no analytics and no tracking cookies of its own. Like most websites, the hosting provider may process standard server logs (such as IP address and request time) for security and reliability; these are not used to identify or track you and are not shared with me for any other purpose.

External content on this website. The uChecker and uNotch pages load one thing from another company's server: a badge image from Product Hunt. Requesting a file from any server necessarily tells that server your IP address, the page you asked it from, and basic information about your browser. That is simply how the web works, and it applies to that provider exactly as it does to mine. If you would rather not load it, a content blocker will stop it and the rest of the page works without it.

Until 30 August 2026 this website also embedded an articles widget from another company, which ran that company's code in your browser and fetched each article's illustration from its storage provider. Both are gone. The articles are now part of this website, served from the same server as every other page, and no third-party code runs here any more.

Trademarks

Apple, Mac, MacBook, and FaceTime are trademarks of Apple Inc. Zoom, Google Meet, Microsoft Teams, Webex, Whereby, Jitsi Meet, GoTo, RingCentral, Zoho Meeting, Slack, Yandex Telemost, Kontur Talk, and DION are trademarks of their respective owners. uNotch is an independent app, not affiliated with, endorsed by, or sponsored by any of them.

Children

uNotch is not directed at children and does not knowingly collect personal data from children.

Changes

If this policy changes, the “Last updated” date will change accordingly; material changes are reflected here before taking effect in the app.

Contact

Questions? Email support@uagency.dev, or see the Support page.

← Back to uNotch Terms of Use → Support