Last updated: 29 April 2026
ScreenshotTray is a macOS application supplied by Daniel Warne, trading as TrulyUseful, of Melbourne, Australia ("we", "us"). It watches your screenshot folder, organises captures in a tray, and can add AI-generated descriptions to your filenames. This policy describes what data the app reads, where it goes, and who can see it. It applies to both the App itself and to the website (trulyuseful.com.au/screenshottray) and download host (dist.trulyuseful.com.au).
If you have any privacy questions, contact dan@trulyuseful.com.au.
~/Desktop) and reads image files written there. It also optionally watches Xcode and iOS Simulator screenshot folders if you enable them in Preferences → Sources./tmp. When someone AirDrops you a screenshot, macOS routes the incoming file through /tmp before the user accepts the transfer. ScreenshotTray watches /tmp for image files matching that pattern so the AirDrop lands in your tray automatically — no manual save dance. Only image files written into /tmp by the AirDrop daemon are read; ScreenshotTray does not enumerate or scan the rest of /tmp./usr/bin/log show for a few seconds around each screenshot's timestamp to pick up Xcode / Simulator context. Off by default.dist.trulyuseful.com.au/appcast.xml) on launch and once a day while open. The request includes your IP address, your macOS version, and the App's current version, in line with how Sparkle (the Mac auto-update framework) works. We log these requests for diagnostics — see "Server-side logs" below.license.trulyuseful.com.au to validate the licence key against your machine. The request carries your licence key, an opaque per-Mac hardware ID, your Mac's name (so you can recognise the device in Preferences → Account → Devices), the App's version, and your IP address. We persist the licence key, hardware ID, machine name, App version, activation timestamp, and last-seen timestamp in our licensing database so we can enforce the 5-Mac cap and let you list / deactivate registered devices. The IP address is logged at the edge (per "Server-side logs" below) but is NOT stored against your licence row.When you download the App from dist.trulyuseful.com.au, or your installed App pings the update feed at dist.trulyuseful.com.au/appcast.xml, or the App talks to our licensing service at license.trulyuseful.com.au, our hosting provider Cloudflare records the following for each request:
We use these logs to count downloads, distinguish first-time installs from auto-updates, identify abusive scraping, understand which referring sites send actual users, and diagnose problems with licence-activation traffic. Retention: up to 90 days at the edge, then automatically deleted. We do not sell or share these logs with third parties. The logs do not contain anything you typed into the App.
Separately from the rolling 90-day request logs, our licensing service stores one row per active licence in a small database (Cloudflare D1, hosted in the Sydney region). For each licence we hold:
SST-… string emailed to you after purchase)We also store one row per Mac you've activated this licence on (the 5-Mac cap):
This data is retained for the life of the licence. If you ask us to delete your account (or you let a subscription lapse for > 12 months), the licence row and all associated activations are wiped within 30 days.
The marketing site at trulyuseful.com.au/screenshottray is hosted on Cloudflare Pages. Cloudflare provides aggregate traffic analytics (request counts, country breakdown) at the network level. We do not run Google Analytics, Facebook Pixel, or any other third-party tracking script on the site.
If you purchase ScreenshotTray, payment is processed by Paddle.com, our merchant of record. Paddle collects and processes the data needed to charge you and remit local taxes — your name, billing address, email, payment method, and the country your IP geolocates to for tax purposes. Paddle's privacy policy governs that data. We receive from Paddle only the limited information we need to fulfil the order: your email address, your purchase tier, and the Paddle order/subscription ID. We never see your credit-card number.
When you complete a paid purchase, our licensing service sends you a transactional email containing your licence key and activation instructions. Renewal top-ups (the 1-year-extension product) trigger a confirmation email. Both are sent through Resend (resend.com), our transactional-email processor — they're a third party that delivers the message on our behalf and operates the SMTP infrastructure that does so.
Resend receives the data needed to deliver the email: your email address, your licence key (so we can include it in the body), and a delivery / bounce / open-status record. Resend's privacy policy governs that processing. We do not use Resend for marketing — only for transactional licence-key and renewal-confirmation messages tied directly to a purchase you made. We do not subscribe you to a mailing list. Resend retains email metadata (delivery status, opens) for up to 30 days for diagnostics; the email body itself is not retained beyond delivery.
If you email us at dan@trulyuseful.com.au, your message and email address are received and stored in our email provider (currently Google Workspace). We use it only to reply to you and to keep a record of past correspondence. We do not add support emails to a marketing list or share them with third parties.
The marketing site itself does not set any cookies of its own. The Paddle checkout flow may set short-lived session cookies needed to complete a purchase; those are governed by Paddle's privacy policy. We do not use advertising or tracking cookies.
If you are in Australia, the EU/UK, California, or another jurisdiction with a comprehensive privacy law, you have the right to ask us:
Email dan@trulyuseful.com.au from the address associated with your account and we'll respond within 30 days. If you're unhappy with our response, you can complain to your local privacy regulator (the OAIC in Australia, your data protection authority in the EU/UK, the relevant State Attorney-General in the US).
~/Library/Application Support/ScreenshotTray/index.json — the tray's item list.~/Library/Application Support/ScreenshotTray/aspects.json — a per-image aspect-ratio cache.~/Library/Application Support/ScreenshotTray/license.json — non-secret licence metadata such as plan, update window, activation date, and the currently activated device list.~/Library/Caches/ScreenshotTray/thumbs/ — thumbnails (evicted after the most recent 100 items).~/Library/Preferences/com.trulyuseful.ScreenshotTray.plist — your preferences.The tray index, cache, and preference files stay on your Mac. Licence activation and refresh requests send the licence key plus the limited activation fields described above to the licensing service; AI naming and sharing destinations send content only when you enable and use those optional features. You can delete the local files at any time; ScreenshotTray will recreate what it needs.
If you configure an AI provider, the content you send (the screenshot image and the context hints) is subject to that provider's privacy policy and data-retention terms:
ScreenshotTray cannot influence how your provider stores, retains, or processes the data you send through it.
ScreenshotTray is not directed at children under 13 (16 in the EU/UK). We do not knowingly collect data from anyone in that age group. If you believe we have inadvertently done so, contact us and we'll delete it.
We may update this policy from time to time. The current version is always at this URL with a "Last updated" date at the top. Material changes affecting paying customers will be notified by email at least 14 days before they take effect. Continuing to use the App or buying a new licence after that date means you accept the updated policy.
Privacy questions, deletion requests, or anything else:
Daniel Warne, trading as TrulyUseful
Melbourne, Victoria, Australia
dan@trulyuseful.com.au