Privacy Policy
We wrote this in plain English on purpose. We don't like dense legalese any more than you do.
The short version:
Docklet collects almost nothing, keeps what little it does collect on
your Mac, and never sells or shares your data with anyone.
Overview
Docklet is a native macOS app that compliments the Dock with widgets. Your widget data — clipboard history, media information, system statistics, time zones, shortcuts — never leaves your Mac. It is stored locally, used locally, and deleted.
The only data that can leave your Mac is:
- AI Chat: For third-party web-based providers (ChatGPT, Claude, Perplexity, Duck.ai), your prompt is sent directly from Docklet to the AI provider using a URL query. For Apple Intellegence, your prompt is run on Apple Intellegence's local model and the response is displayed in the widget. Prompts and responses using Apple Intellegence are not stored in Docklet and cannot be retreived. Apple Intelligence is the default approach because it's the most privacy-first and runs on device (nothing leaves your machine).
- Usage Analytics (opt-in only): If you choose to enable anonymous analytics sharing, a stripped-down signal is sent to TelemetryDeck. Each signal can be further managed at a granular level. This contains no personal information.
- Feedback and Bug Reports: When you submit feedback or a bug report from within Docklet, the contents of the form are sent to our server. Details below.
That's the whole story. The rest of this policy goes into detail for those who want it.
What We Collect and Why
Nothing, by Default
When you first install Docklet, no data is collected or transmitted. Analytics and crash reporting are off by default. We don't even know Docklet was installed.
Purchase Data (Lemon Squeezy)
Purchases are processed by Lemon Squeezy, our merchant of record. When you buy Docklet Pro, Lemon Squeezy collects your email, payment information, and billing country as necessary to process the transaction. Lemon Squeezy will email you your license key (see License verification below). We do not receive or store your payment card details. Lemon Squeezy's privacy policy governs that data: lemonsqueezy.com/privacy.
License Verification
When you activate a Docklet Pro license key, the key is verified by contacting Lemon Squeezy's licensing API. This transmits your license key and a device identifier to Lemon Squeezy's servers solely to confirm validity and enforce activation limits. No additional personal information is sent. Your license key is stored in the macOS Keychain, accessible only to Docklet.
Opt-in Analytics
If you choose to turn on Analytics (Docklet Preferences > General > Analytics > Share Anonymous Usage Data) Docklet sends anonymised analytics signals to TelemetryDeck. The signals are:
| Signal | Description |
|---|---|
| App Launched | Sends app version and active widget count when Docklet starts. Used to track daily/monthly active users. |
| Widget Changes | Sends the widget ID when you add or remove a widget. Helps us understand which widgets are popular. |
| Preferences Opened | Sends a signal when you open the Preferences window. No settings data is included. |
| Layout Changed | Sends the widget strip position (bottom/left/right) and display mode when changed. Helps us optimize for popular layouts. |
| Session Heartbeat | Sends a ping every 30 minutes while Docklet is running. Used to measure how long people use the app. |
| Ai Chat Used | Sends a one-time signal per session when you use the AI Chat widget. No message content is sent. |
| AI Chat Provider | Sends which AI provider you chose (e.g. Apple Intelligence, ChatGPT, Claude, Perplexity, Duck.ai) on first chat per session and when changed in Preferences. No message content is sent. |
| Widget Clicked | Sends the widget ID when you click a widget in the strip. Helps us understand which widgets get the most use. |
With analytics turned on, you can manually select which signals to share. By default all signals are turned on.
Crash Reporting
Docklet uses Apple's MetricKit to log performance metrics (CPU, memory, disk I/O) and crash/hang diagnostics locally. Nothing is uploaded anywhere. The files stay on your machine at: ~/Library/Application Support/Docklet/Diagnostics/. To assist in technical support, Docklet support may request you send diagnostic logs and will provide further details about how and where to send them.
Feedback and Bug Reports
When you submit feedback or a bug report from within Docklet (Preferences → Help menu, or the Preferences widget's right-click menu), the contents of the form are sent to our server and stored.
Always sent: the message you typed, the submission type (bug or feedback), and Docklet's version, build, and channel. No device identifier or fingerprint.
Sent only if you provide them:
- Your email address, if you fill in the optional field — used only to reply to your submission.
- An NPS rating (feedback type only) — the 0–10 number, nothing else.
- Any screenshots you attach to the submission.
Sent only if you tick the "Include diagnostic context" checkbox (off by default, bug reports only): your macOS version, hardware model, display configuration, the list of active widget identifiers (not their contents or settings), and any recent crash signatures from MetricKit. The disclosure triangle on the form shows the exact bundle before you send it.
Retention. Your message and any email you provided are kept for our records. Screenshots are automatically deleted from our server 30 days after submission, regardless of whether we have responded. To request deletion of a specific submission, email privacy@madebycomputers.com with the date and rough content and we will find it and remove it.
We use this data only to triage and respond to your submission. We do not share it with anyone.
Per-Widget Data Breakdown
Here is a complete breakdown of what each widget does with data. "On-device only" means the data never leaves your Mac and is never written to disk beyond normal app operation.
| Widget | Data used | Leaves your Mac? | Stored on disk? |
|---|---|---|---|
| Media Player | Now Playing metadata from macOS (track title, artist, album art) | No | No — in memory only |
| World Clock | Time zone preferences you set | No | Yes — your chosen zones saved in preferences |
| System Monitor | CPU, memory, disk, GPU, thread, temperature, and fan statistics from macOS system calls. | No | No — in memory only |
| Shortcuts | URLs and labels you enter | No | Yes — in Docklet preferences |
| Clipboard Manager | Clipboard contents (text, images, URLs) from the macOS clipboard | No | Yes — local store, your Mac only |
| Window Manager | Active window position and size (to perform snap) | No | No — in memory only. Shortcut config saved to preferences |
| AI Chat - Apple Intelligence (default) |
Your prompt is processed using an on-device model and the response is displayed in app | No | No — nothing stored in-app |
| AI Chat - Web-based Providers (Anthropic, OpenAI, Perplexity, Duck.ai) |
Your prompt → sent via URL query to your chosen AI provider. Response → opens in browser. | Yes | No — nothing stored in-app |
Third-Party Integrations
Here is every third-party service Docklet integrates with, what they receive, and how they're governed.
TelemetryDeck
Used by: Optional anonymous crash reporting. TelemetryDeck receives one-way hashed, non-identifiable diagnostic signals if you opt in. No PII is ever included. TelemetryDeck is GDPR-compliant and EU-based. TelemetryDeck Privacy Policy
Sparkle
Used by: Automatic update checks. Sparkle checks a signed appcast file hosted on our servers to determine whether an update is available. The request is a standard HTTPS fetch and contains no personal data. The Sparkle framework is open source: sparkle-project.org.
Lemon Squeezy
Used by: Payment processing and license key delivery. Lemon Squeezy is our merchant of record for Pro license purchases. Lemon Squeezy handles payment card processing, VAT, and billing. Lemon Squeezy will handle license keys and verification. Lemon Squeezy does not have access to any of your widget data. Lemon Squeezy Privacy Policy
Web-based AI Providers (user-configured, AI Chat widget only)
If you use the AI Chat widget with a web-based AI provider (ChatGPT, Claude, Perplexity, Duck.ai), Docklet sends your prompt directly to that provider using a URL query. Docklet is not a party to those requests. The provider's own privacy policy governs that data.
Children's Privacy
Docklet is not directed at children under 13. We do not knowingly collect any information from children.
Your Rights
Because Docklet stores data locally on your Mac, you have complete control over it at all times. To delete your data:
- Quit Docklet, then delete
~/Library/Application Support/Dockletfor widget data and history. - Delete
~/Library/Preferences/com.madebycomputers.docklet.plistfor settings. - Open Keychain Access and delete the "Docklet" entry to remove your license key.
For any data held by Lemon Squeezy (your purchase email and billing history), contact Lemon Squeezy directly via their privacy portal. For crash reporting data held by TelemetryDeck, because it is non-identifiable, it cannot be individually retrieved or deleted. To delete a specific feedback or bug report you have submitted, see the "Feedback and bug reports" section above.
Changes to This Policy
If we make a material change to this policy — meaning something that actually affects how your data is handled — we'll note it in the Docklet release notes and update the "Last updated" date at the top of this page. For minor editorial changes, we'll just update the date.
Contact
Privacy questions, requests, or concerns? Email privacy@madebycomputers.com. We will respond within 5 business days.