Privacy Policy — SayCopyPaste
Last updated: May 13, 2026 · Effective: May 13, 2026
Bravely Studios LLC (“we,” “our,” or “us”) operates the SayCopyPaste application (the “App”). This Privacy Policy explains how we handle information when you use our App.
Introduction
SayCopyPaste is a Mac menu-bar dictation tool. Hold the Globe / Fn key, talk, release — your transcribed text lands on the clipboard. We designed it to keep your voice and your transcripts on your own machine wherever possible. This Privacy Policy explains exactly what data is collected, where it goes, and why.
Information We Collect
Microphone Audio (transient)
While you hold the Globe / Fn key, SayCopyPaste captures audio from your microphone. The recording stops the moment you release the key. The captured WAV blob is sent over HTTPS to bravely.dev and immediately forwarded to our transcription processor. We do not retain the audio on bravely.dev — once the transcription returns, the in-memory blob is discarded.
Anonymous Device Identifier (server-side cap)
A random UUID is generated on first launch and stored locally on your Mac. It is sent in the X-Device-Id header on every transcription request so the bravely.dev proxy can enforce the daily 10-minute free-tier cap. We pair this UUID with the source IP address solely as an abuse signal; we do not link it to any account unless you upgrade to Pro.
Daily Usage Counters (server-side)
The bravely.dev proxy stores device ID, date, seconds used, and last IP address to enforce the cap. Records are not joined with any personal information until/unless you purchase Pro, at which point your Bravely Account is associated with the device ID.
Transcripts (local-only)
Once transcription returns, SayCopyPaste writes the text to your clipboard and saves it to a local history file at ~/Library/Application Support/SayCopyPaste/history.json. The free tier shows you the most recent 7 days; Pro keeps everything. This file never leaves your machine and is not synced.
Vocabulary Corrections (local-only)
When you correct a word, the (misheard, correct) pair is stored at ~/Library/Application Support/SayCopyPaste/vocabulary.json on your Mac and used to bias future transcriptions. The vocabulary string is sent as a transcription prompt hint with each transcription request, but is not persisted on bravely.dev.
Subscription Status
Our entitlement system receives a deterministic anonymized identifier and your active subscription entitlement. If you upgrade, the billing provider handles checkout (we never see your card) and reports a transaction identifier so the app can recognize your purchase.
Anonymous Usage Analytics (opt-out)
Our analytics system receives anonymous, aggregated event counts (e.g. "dictation completed", "settings opened", app version). It never receives transcripts, audio, vocabulary entries, or anything you typed or said. You can opt out in Settings → General → Privacy at any time.
App Updates
The app periodically fetches a signed update feed from bravely.dev to check for new releases. Aggregate web analytics may record the request like any other web hit (page-view counts, no cookies, no fingerprinting).
Information We Do Not Collect
We do not collect any of the following:
• Your voice recordings (audio is sent only to the transcription processor, never stored by us)
• Your transcripts (those stay on your Mac)
• Your vocabulary (that stays on your Mac)
• Personal information beyond what's needed to fulfill a Pro purchase
• Location data
• Device identifiers beyond an opaque anonymized entitlement ID
• Contacts, photos, screen contents, or any data outside the audio you explicitly hold-to-talk for
Third-Party Services
SayCopyPaste relies on the following service-provider categories. Each provider has its own privacy policy:
• Transcription processor — receives the audio you dictate for the duration of a single transcription request. The bravely.dev proxy forwards your audio under our account; you do not need a separate transcription account to use SayCopyPaste.
• Entitlement provider — entitlement state for Pro features.
• Billing provider — checkout and merchant-of-record handling. Handles your payment info; we never see it.
• Product analytics provider — anonymous product analytics. Opt-out in Settings.
• Hosting provider — hosts our marketing site, downloads, and signed update feed.
Data Retention and Deletion
Local files (history.json, vocabulary.json) live on your Mac until you delete them. From the menu bar, open Settings → History → Clear All to remove your transcript history. Vocabulary entries can be removed individually in Settings → Vocabulary. Removing the SayCopyPaste app from /Applications and deleting ~/Library/Application Support/SayCopyPaste removes all local data. To delete server-side entitlement records, email jeff@bravely.dev.
Children's Privacy
SayCopyPaste is not directed at children under 13 and does not knowingly collect any data from them.
Changes to This Privacy Policy
We may update this Privacy Policy from time to time. The effective date at the top of this page will be updated accordingly. Continued use of SayCopyPaste after changes constitutes acceptance of the revised policy.