Privacy Policy

Effective November 15, 2026. KeepNeat is operated by an independent individual developer based in Utah, United States, under the name Switchgrove Studio.

Prelaunch: KeepNeat is in development and is not yet available to buy or download. The app and purchase sections below describe the planned release. This website and support email are available now.

The short version

When KeepNeat goes online, and what it sends

Every web request carries your IP address and ordinary connection details, which the receiving service can see. Beyond that, here is what each kind of request contains.

Checking your apps for updates

Downloading updates you choose

When you update an app, the update is downloaded from that app's own source (the developer, GitHub, Homebrew or the App Store). If an update download fails with a certificate error, KeepNeat checks whether a local network filter intercepted that download host. Opening "What's New" loads release notes from the App Store, GitHub or the developer's site (including MusicBrainz Picard's official changelog when Picard is installed).

Looking up what an app or item is

Opening an app’s details in Applications automatically fetches its description and screenshots when needed. KeepNeat asks the App Store about the app’s identifier, or loads a page and preview image from Setapp, the app’s homepage, update-feed host or recorded download source. This automatic lookup is separate from the approved search below.

When KeepNeat doesn't have enough local detail for an app, running process, startup item or unnamed cleanup folder, you can click Look Up on the Web…. Nothing is sent until you review the exact query text and approve it. The query is based on the item’s name, with the developer’s name when verified by macOS code signing. KeepNeat filters paths and common identifiers, but item names can still contain personal details; review the query before sending it. The approved query goes over HTTPS to these fixed services:

For this optional lookup, search result pages, suggested developer pages and cross-host redirect targets are pages you choose to open after KeepNeat names that exact host and you approve it separately. Plain-language summaries are composed locally on your Mac with deterministic rules and a bundled glossary (never cloud AI), and only descriptions you confirm are saved locally.

Checks you start

None of these run unless you start them.

Your license (paid version)

KeepNeat's own updates

When it checks for its own updates, KeepNeat reads its update list from downloads.keepneat.app and downloads new versions from there. Each download is checked against our signing key and Apple's Developer ID before it is installed.

Process notes (if your version includes them)

About once a day, and sooner after an offline failure, KeepNeat asks downloads.keepneat.app for newer process notes with one plain request to a fixed address (plus the saved file's public version tag when a verified copy is already stored). It sends no identifiers, cookies or information about your Mac or your apps. You can turn this off in Settings.

What stays on your Mac

Deleting KeepNeat and these folders removes this data. The license entries stay in your Keychain until you remove them in Keychain Access.

Copy Diagnostics

Help › Copy Diagnostics only copies a summary to your clipboard: versions, settings, app counts, the license state in a word, and recent error messages. The license summary excludes your key and email, but error messages can contain app or folder details. Review the copied text before sharing it. Nothing is sent automatically.

Payments

Purchases are handled by Lemon Squeezy, the merchant of record. They process your payment, issue your license key and send your receipt under their own privacy policy (lemonsqueezy.com/privacy). We receive the order details Lemon Squeezy shares with sellers (such as your name, email and country) to provide support and handle refunds.

Our website and download server

This website is hosted by Cloudflare Pages. KeepNeat’s update list, downloads and process notes are hosted by Cloudflare R2. These providers receive connection details, including IP addresses and the requested address, and may log them for security and operation. We don’t add analytics or tracking to the site.

Email

Email sent to [email protected] passes through Cloudflare Email Routing and is delivered to a dedicated Gmail inbox provided by Google. These providers process the message and ordinary delivery details to route and store it. Your message may include your email address, name, questions and any diagnostics or attachments you choose to send. Review diagnostics before sending them.

We use these conversations to answer questions, investigate reported problems and handle license or refund requests. We retain support conversations for 12 months after the issue closes, then delete them, unless an ongoing dispute or a legal obligation requires longer retention. Deletion from our mailbox does not mean that the providers remove every backup or security record at the same time; their own retention policies apply. See Cloudflare’s Privacy Policy and Google’s Privacy Policy.

Your choices and rights

Children

KeepNeat isn't directed at children and we don't knowingly collect information from them.

Changes

If KeepNeat's network use changes, we update this page and its effective date before that version is released.

Contact

Switchgrove Studio, the public name of an independent individual developer in Utah, United States. Email [email protected].