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. 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 support@bravely.dev.
Children's Privacy
SayCopyPaste is not directed at children under 13 and does not knowingly collect any data from them.
Your Privacy Rights
Depending on where you live, you have rights over the personal data we hold about you. We honor these rights for everyone who asks, regardless of where you live.
• Access — ask what personal data we hold about you and get a copy.
• Correction — ask us to fix data that is wrong or incomplete.
• Deletion — ask us to delete your personal data by emailing privacy@bravely.dev from the address on your account. Where a product has a built-in Delete Account control you can use that instead; bravely.dev/delete-account explains what applies to each product.
• Portability — ask for your data in a portable, machine-readable format.
• Objection and restriction — ask us to stop or limit certain processing.
• Withdraw consent — where we rely on consent (marketing email, optional analytics), you can withdraw it at any time without affecting processing that already happened.
• Non-discrimination — we will not degrade your service or charge you more for exercising any of these rights.
EEA and UK residents also have the right to lodge a complaint with your local supervisory authority. California residents may use an authorized agent; we may verify the agent's authority and confirm the request with you first. Other US states with comprehensive privacy laws (including Virginia, Colorado, Connecticut, Utah, Texas, Oregon, Montana, and others as they take effect) have equivalent rights, including a right to appeal a denied request — reply to our decision email with "Appeal" and we will respond in writing within the period the law requires. Canadian residents have access, correction, and consent-withdrawal rights under PIPEDA; Australian residents have access and correction rights under the Australian Privacy Principles.
To exercise any right, email privacy@bravely.dev. We respond within the timeframe the applicable law requires — generally 30 days under GDPR and 45 days under the CCPA, with an extension where the law permits one. We may need to verify your identity before acting, usually by confirming control of the email address on the account.
Legal Basis for Processing
If you are in the EEA or UK, we rely on these lawful bases under the GDPR and UK GDPR:
• Performance of a contract — creating and securing your account, delivering the features you paid for, syncing your content, processing purchases, and providing support.
• Legitimate interests — keeping the service secure and reliable, preventing fraud and abuse, understanding aggregate product usage, and improving the product. We balance these against your rights and do not use them to justify intrusive tracking.
• Consent — marketing email, and optional analytics where a client offers a toggle. You can withdraw consent at any time.
• Legal obligation — keeping tax, accounting, and consent records, and responding to lawful requests.
International Data Transfers
Bravely Studios LLC is a US company. We and our sub-processors process data in the United States and in other countries where they operate. For personal data originating in the EEA, UK, or Switzerland, we rely on appropriate transfer safeguards in our processor agreements — such as the European Commission's Standard Contractual Clauses and the UK International Data Transfer Addendum — where those safeguards are required. Email privacy@bravely.dev if you want more detail about the safeguards that apply to you.
California Notice at Collection
For California residents, the categories of personal information we collect for this product are:
• Identifiers — your Bravely Account identifier, email address, and device or installation identifiers.
• Commercial information — records of purchases, subscriptions, entitlements, trials, and refunds.
• Internet or other electronic network activity — aggregate feature-usage events, app version, platform, crash and error reports.
• Coarse geolocation — a country-level signal derived from your network connection, used for consent rules and tax.
• Your content — only the content the product is built to store or sync for you, described in the sections above.
We collect this from you, your device, and our own systems, and we use it to run the product, honor what you have bought, keep the service secure, and support you. We disclose it to the service providers listed under "Sub-processors," each for a business purpose under a written contract.
We do not sell your personal information and we do not share it for cross-context behavioral advertising, as those terms are defined by the CCPA and CPRA, and we have not done so in the preceding 12 months. We do not use or disclose sensitive personal information for any purpose that would trigger the right to limit. If that ever changes we will update this policy and provide the required opt-out before the practice begins.
Retention is described under "Data Retention" above and, for account-level data, in the Bravely Account privacy policy.
Sub-processors
We use the following service providers to run this product. They receive only what they need to perform their service for us, and each is bound by the data-processing terms that apply to our use of their service. Where a provider is not yet covered by a written data-processing agreement with us, its entry below says so. If you need a data-processing agreement in place before you use this product, email privacy@bravely.dev:
• Cloudflare, Inc. — hosting, the Workers runtime, D1 databases, R2 object storage, and bot protection for bravely.dev and our app subdomains. See cloudflare.com/privacypolicy.
• Google LLC — Firebase Authentication, which backs Bravely Account sign-in (including Sign in with Google). See policies.google.com/privacy.
• Apple Inc. — Sign in with Apple, and App Store purchase and receipt handling for our Apple platform apps. See apple.com/legal/privacy.
• Paddle.com Market Ltd — our merchant of record for purchases made on the web or in our desktop apps. Paddle handles checkout, payment processing, invoicing, and sales tax/VAT. See paddle.com/legal/privacy.
• RevenueCat, Inc. — validates App Store and Google Play receipts and reports subscription lifecycle events so we can unlock what you bought. See revenuecat.com/privacy.
• PostHog Inc. — product analytics for aggregate feature usage and reliability. See posthog.com/privacy.
• Resend Inc. — sends our transactional email (sign-in codes, receipts, password resets, support replies). See resend.com/legal/privacy-policy.
If we add or change a sub-processor in a way that materially changes how your data is processed, we will update this policy and give additional notice where the law or our data-processing commitments require it.
Security
We protect your data with authenticated accounts, encryption in transit, access controls on our backend systems, and a deliberately small number of people who can reach production. No system is perfectly secure, and we do not claim guarantees we have not built and verified. Where a product makes a specific security claim, that claim appears in the app-specific sections above and is limited to what we have actually shipped. If we become aware of a breach affecting your personal data, we will notify you and the relevant regulators as required by law.
Changes to This Privacy Policy
We may update this Privacy Policy from time to time. If we make a material change — a new category of data, a new sub-processor, a new purpose, or a new legal basis — we will update the "Last updated" and "Effective" dates and give additional notice where the law requires it. Where a change requires fresh consent under the GDPR, UK GDPR, CASL, or a similar regime, we will ask for it before relying on the new purpose. Non-material changes (typos, clarifications, link fixes) are reflected by updating the "Last updated" date.
How to Contact Us
Bravely Studios LLC
Privacy and data rights: privacy@bravely.dev
Product support: support@bravely.dev
Website: https://bravely.dev
Postal address: available on request to privacy@bravely.dev.