Privacy Policy

Last updated: May 12, 2026 (v2.13.5 — opt-in analytics)

Summary

This policy covers two distinct surfaces:

  • SpeechButton app (macOS): all speech recognition runs on your Mac. Audio and transcribed text never leave your device. Anonymous usage analytics (app launches, model usage, error reports) are sent only if you opt in at first launch — never your audio, transcribed text, or personal info. Toggle in the app’s Settings at any time.
  • speechbutton.com website: uses cookieless analytics and Google Ads conversion measurement. No tracking cookies are set in any browser. Specifics are listed below.

App — Audio Data

All speech recognition runs locally on your Mac using on-device machine learning models on the Apple Neural Engine. Your voice audio is:

  • Processed locally in real-time
  • Never sent to any server, cloud service, or third party
  • Never stored on disk — audio exists only in memory during transcription and is immediately discarded

App — Data Collection

The SpeechButton macOS app never collects:

  • Audio recordings
  • Transcriptions or any text produced by the app
  • Device identifiers, IP address, or location
  • Contact information

Starting with v2.13.5, if you opt in at first launch the app sends anonymous:

  • App launches (count and timestamp)
  • Model usage (which speech model was selected)
  • Error reports (crash and exception traces, no user content)

Events are aggregated, not per-user, and no record is tied to your identity. You can change your choice at any time from the app’s Settings. Users from earlier versions remain on the previous offline-only behaviour until they explicitly opt in.

Website — Analytics

We measure pageviews and traffic sources on speechbutton.com to understand how visitors find the site and which pages help. We have chosen a cookieless setup so no consent banner is required and no cross-site tracking takes place.

Cloudflare Web Analytics processes:

  • Page URL, referring URL, page load time
  • Country (derived from IP at request time, not stored)
  • Browser family and operating system family

No cookies are set, no fingerprinting is performed, and IP addresses are not stored. Aggregated counts only. Cloudflare privacy policy.

Website — Advertising Measurement

Google Ads conversion tag runs on the site in Google Consent Mode v2 with all storage and identifier signals defaulted to denied. The tag does not set advertising or analytics cookies, does not store user data on the device, and does not personalize ads. Google receives anonymous pings about conversion events (for example, a download click) so that aggregate ad performance can be measured for our own campaigns.

If you have a Google account and have consented to ad personalization at Google directly, your existing Google preferences apply. We do not pass any user identifiers from this site. Google privacy policy.

Website — Download Attribution

When you click the macOS download button, a short-lived token is generated in your browser and stored in Cloudflare KV for up to 24 hours together with the UTM parameters on your landing URL (for example utm_source, utm_campaign, gclid). This lets us attribute which marketing channel led to a download. We do not store your IP address, user-agent, or any other identifier in this record.

After 24 hours the record is automatically deleted from Cloudflare KV.

Cookies

speechbutton.com sets no advertising or analytics cookies. The only items written to your browser are functional preferences strictly required by interactive UI elements on the page (for example, anonymous session state for a copy-to-clipboard interaction). No tracking cookies, no third-party cookies, no cross-site identifiers.

Data Processors

For the website we use the following processors, each acting under their own published privacy terms:

  • Cloudflare, Inc. — site hosting (Cloudflare Pages), DNS, and Web Analytics. Policy
  • Google LLC — Google Ads conversion measurement only (Consent Mode v2 denied). Policy

Your Rights (GDPR / CCPA)

Because the website does not store personally identifying information about visitors, there is generally no personal record to access, correct, or delete. If you have interacted with us by email or have an active license, contact [email protected] with any access, correction, deletion, or portability request and we will respond within 30 days.

Changes to This Policy

If this policy changes in a future version, the updated policy will be included with the app update and noted in the release notes.

Contact

If you have questions about this privacy policy, please email [email protected].