Privacy Policy

Last updated: November 11, 2026

Nonet ("the app") is a macOS app provided by Takanari Okazaki ("we"). The app is designed not to collect your information.

1. What we do not collect

2. What stays on your Mac

When it creates your first settings, the app reads the list of apps in your Dock and uses it to order the launcher. Each time it opens, the app runs zsh once as a login shell (including ~/.zshrc) to find your PATH and whether the claude command exists, so that scripts run as they do in Terminal. Both are used only in memory or in your settings.

None of this leaves your Mac. Deleting these files and the two keychain items (com.iam74k4.Nonet.license.trial and the one named with 64 hexadecimal digits, with Keychain Access) when you uninstall the app removes them completely (see the user guide). “Uninstall Nonet…” on the Nonet tab of Settings moves the app, its settings folder and its caches to the Trash, but keeps your license key and trial records (in the preferences and the keychain), so the app works again without registering if you reinstall it.

When you use “Contact Support…” in the app, the email it creates contains only the versions of the app and macOS, your Mac model and your keyboard type. You decide whether to send it. It never includes your license key or your settings.

3. How the Accessibility permission is used

The app uses the macOS Accessibility permission only to:

When the app uses the clipboard this way, it never reads or puts back a password copied by a password manager (content marked org.nspasteboard.ConcealedType). If macOS (15.4 or later) is set to ask before apps read the clipboard, the app follows your answer, and if reading is denied, it does not read the clipboard.

Finger positions on the trackpad are read through macOS's multi-touch support (reading them needs no permission) and used only in memory to recognize the slide that opens the nine buttons (a finger sliding down from the top edge). They are never stored or sent.

4. Automation (Apple Events)

The app sends Apple Events to other apps in only two cases. macOS asks for your permission to control that app the first time.

Running a script in Terminal does not use Apple Events; the app only opens a temporary file in Terminal.

5. Actions you configure

Actions you configure, such as scripts, shortcuts and URLs, run on your Mac with your privileges. What information they handle and where they send it depends on what they do.

When you import profiles, the app first lists any Script, Keystrokes, Menu Item and AI buttons, any File buttons that move to the Trash, rename or duplicate the files selected in Finder, and any buttons that open a file on your Mac, together with everything they do (every line of the script, the keys, the menu item and its keyboard shortcut, the AI prompt and output, the file operation, or the location of the file), and asks you to confirm. Buttons that press a key that works like Return (or a key with ⌃) and lines with commands that need care (such as curl, | sh and rm -rf) are highlighted, and you can't import until you scroll to the end. Check profiles you receive from someone else, and import them only if you trust them.

AI actions use Apple's Foundation Models framework and are processed by the on-device language model. The app never sends your selected text anywhere. To replace the selected text with the result, the app puts the result on the clipboard for a moment, pastes it with ⌘V and then restores the clipboard. It marks the result org.nspasteboard.TransientType so that clipboard history apps do not keep it.

6. Network

The app uses the network only:

When you choose a page of the website, such as the user guide or this privacy policy, it opens in your default browser (see “8. Website”).

License keys are verified on your Mac without using the network. Refunded licenses and keys that were made public are checked against a list of deactivated licenses (SHA-256 hashes of license IDs) built into the app and updated with new versions, so this check doesn't use the network either. Opening the link in your purchase email (nonet://register) or a .nonetlicense file only passes the key to the app and doesn't use the network.

7. Purchase information

The store handles checkout and payment; we never receive your card details. To issue license keys and provide support, we receive the buyer's name, email address and order details from the store. We use them only to issue and reissue license keys, answer your questions and keep records required by law. We never sell them or use them for advertising.

Purchase records are kept for the period the law requires and then deleted. To see, correct or delete your information, contact us. Information held by the store is handled under the privacy policy of the store (Paddle).

8. Website

The website uses no cookies, analytics, or external fonts. The only page that loads an external script is the purchase page below. The website and the app's updates are served by Cloudflare. Requests for the home page, updates and downloads are logged, with the time, URL, IP address, User-Agent and approximate location, and kept for up to 7 days (Cloudflare Workers Logs), only to troubleshoot problems. Cloudflare may also keep standard access logs.

The purchase page (the page that opens when you choose Buy) loads a script from the store (Paddle) to open the checkout. Information you enter in the checkout, and information handled by Paddle's script and checkout (including cookies), is handled under Paddle's privacy policy.

If you close the language suggestion (such as “日本語のページもあります”), the site remembers only that you closed it, in your browser's localStorage, so it doesn't show again. This stays in your browser and is never sent anywhere.

9. Changes

When this policy changes, we update this page and its "Last updated" date.

10. Contact

Takanari Okazaki (support@astlog.dev)