Plain language. Clear boundaries.

Privacy & data.

Your disk scan stays on your Mac. An AI explanation sends only the summary you choose to share.

This page describes the subscription implementation being prepared for release. Public downloads and purchases are not open. Seller identity, contacts, and the final commercial privacy policy must be published before sales open.

When you visit this website

Cloudflare hosts this site. Requests include information such as your IP address, requested URL, browser headers, and request time so Cloudflare can deliver and protect it. Cloudflare may process request and security logs under its own policies.

This site’s code adds no advertising trackers, analytics scripts, contact forms, accounts, or persistent browser storage. The example uses invented folder names and sizes; it cannot scan your Mac.

Read Cloudflare’s privacy policy for infrastructure practices.

When you scan with the app

WDMDSG reads names, paths, sizes, dates, and other filesystem metadata locally. Scanning does not read file contents. It does not automatically upload your inventory or include an advertising tracker or automatic crash uploader.

Saved scans are a Pro feature. A saved scan can contain file and folder metadata on your Mac. It is labeled historical and must be refreshed before cleanup. File → Clear Saved Scan removes the saved snapshot; later completed scans with Pro can create a new one. Without Pro, saved scans are not automatically loaded or saved; an existing snapshot remains on disk until you clear it. macOS permissions determine what the app can measure.

Optional AI explanations

Solo includes 25, Plus 50, and Max 100 AI explanations per subscription each month, shared across its activated Macs. You do not supply an OpenAI API key. Opening the explanation window, selecting an item, or scanning does not send an AI request. The app previews the summary first, and sends it only when you explicitly ask for an explanation.

The summary contains item type, observed sizes, measurement coverage and freshness, built-in explanations, and removal guidance. Full paths, child names, file contents, filesystem identifiers, and file dates are excluded. The selected item’s base name is excluded by default; you may choose to include it. Even a name can reveal sensitive information.

The app sends the approved summary to the WDMDSG service, hosted on Cloudflare. The service verifies your subscription and allowance, then sends that summary to OpenAI using the seller’s API account. The response is advice: it cannot execute commands, move files, or change cleanup permissions.

The service does not store request summaries or write prompts and responses to application logs. A successful explanation is available for recovery for 24 hours, so a retry of the same request can return the same answer without using another explanation. Expired answer text is removed on the next hourly cleanup run. That answer may repeat a name you chose to include. The app also keeps a small answer cache in memory while the explanation window is open.

OpenAI processes the summary and answer under its API policies. Requests use store:false; this is not a promise of zero provider retention. See OpenAI’s API data controls.

Subscriptions, identity, and usage

Lemon Squeezy handles checkout, recurring billing, receipts, and payment information. The app sends your license key and activation information for subscription verification. The WDMDSG service checks those with Lemon Squeezy. License information is kept in the local macOS Keychain. Subscription checks do not include your scan inventory.

The service stores provider customer, subscription, product, and license identifiers; subscription status and dates; usage totals; and request identifiers and hashes needed to prevent duplicate charges and enforce the subscription’s allowance shared across its activated Macs. It does not persist raw license keys or the seller’s OpenAI key in its database. Short-lived access tokens are stored as hashes.

Access sessions expire after 15 minutes. Rate-limit records are retained for one day and webhook verification records for 30 days. Subscription and noncontent usage records are retained while the subscription exists and removed 90 days after expiry or revocation. An hourly cleanup removes expired records; deletion can therefore occur on the next cleanup run. Successful explanation text uses the shorter 24-hour recovery period and cleanup schedule above. Provider billing records and infrastructure retention are governed separately by their policies.

See Lemon Squeezy’s privacy policy. Final seller information must explain contact details, legal bases, applicable privacy rights, support records, and any required financial-record retention before sales open.

Diagnostics and support

Help → Export Diagnostic Summary saves a file where you choose. It includes app/system information and limited scan-health counts, excluding file names, paths, contents, license keys, and API keys. Nothing is automatically sent. macOS may create separate local reports under your system settings.

Review anything you share for support. Monitored support and privacy contacts will appear on the support page before release.