Murmurtale Get started

Legal

Privacy Policy

Our design goal is simple: your words stay yours. Here is exactly what Murmurtale does — and does not do — with your voice and text.

Version
Version 1.6
Effective
October 17, 2026
Changes
1.6 — corrects what Resend and Groq receive, adds Vercel and Hugging Face, and adds contact-form messages and website visit records. States what is sent to each provider. Names Google Cloud (Cloud SQL) in the United States as where account data and usage records are stored. 1.5 — corrects the live Mac app (1.1.5): xAI handles live streaming speech recognition, Groq is the backup batch speech recognition, and OpenAI does Fiction-mode formatting. Plain mode and on-device mode get no AI formatting. In 1.1.6, OpenAI also transcribes each finished cloud dictation a second time. 1.4 described that second pass ahead of the 1.1.6 app. 1.3 — plan changes: new accounts get a free 14-day Pro trial (or 20,000 cloud words, whichever comes first); free accounts get 5,000 on-device words a month; Pro includes unlimited on-device dictation plus 60,000 cloud words a month (fair use); cloud is the default engine. 1.2 — added beta-region eligibility, the full provider roster, cloud content categories, lawful bases, transfers, rights, and concrete retention. Version 1.1 covered cloud-provider retention.
Controller
Brad Pierce Enterprises LLC (“Murmurtale”, “we”, “us”)
Privacy contact
support@murmurtale.com

The short version

  • On-device mode is local. Dictation audio and text are processed on your Mac. We do not receive that content. Your current allowance and capabilities are shown by the app and account service; this policy does not promise a fixed word quota.
  • Cloud mode is optional. If selected, the audio or text needed for that request passes through our Google Cloud-hosted backend to the provider for that request. Section 4 states what each provider receives.
  • Cloud content depends on the feature. A request can include raw audio, a language code, up to 100 character names or dictionary terms, recognized passage text, a genre, and up to 600 characters of the preceding passage.
  • Accounts are not anonymous. We process email, country of residence, sign-in identifiers, entitlement and usage records, and billing status where relevant. Account data and usage records are stored with Google Cloud (Cloud SQL) in the United States.
  • We do not sell personal data or build advertising profiles. Product analytics is opt-in. Operational diagnostics are enabled by default and can be turned off.

1. Availability and residence

Murmurtale is not currently offered to residents of the European Union, European Economic Area, or United Kingdom. We ask for country of residence when you create an account; the server makes the final eligibility decision. Existing users can still sign in where permitted.

This limited availability does not erase privacy obligations that may otherwise apply. If we already hold information about you, this policy and applicable rights continue to apply.

2. Author content

On-device mode

Local data can include recent audio, dictation history, dictionaries, correction suggestions, settings, book profiles, imported manuscript text, style analysis, and model files. History defaults to deletion after 30 days; you can choose Off, 1, 7, or 30 days, delete individual items, or clear History. Other local author data stays until you remove it or erase the app’s local data.

If Apple iCloud Drive or Desktop & Documents syncing covers the local folder, Apple may sync those files within your iCloud account under Apple’s terms. That is controlled by your Apple settings.

Optional cloud transcription

Cloud transcription streams raw audio from the moment you start speaking, through our backend, to xAI for live streaming speech recognition, which shows the words as you speak. Silence before you speak is held back and never sent. Your dictionary is not sent to xAI. If xAI does not answer promptly, the saved audio for that one dictation is sent through our backend to Groq for batch speech recognition, with a language code and up to 100 character names or dictionary terms as hints, and if neither is available it is transcribed on your Mac. A second OpenAI transcription path exists on the backend and runs only when the app requests it. The live Mac app (1.1.5) does not request it. In 1.1.6, that pass is planned and may include dictionary names as spelling hints. Names are also corrected on your device afterward.

Optional fiction formatting

In Fiction mode, light AI formatting sends the recognized text of your dictation (in short passages, while you speak), your selected genre, and up to 600 characters of the passage you dictated just before it through our backend to OpenAI. It may only add punctuation, quotation marks, paragraph breaks and italics; Murmurtale checks every result word for word and discards any change to your words. It never rewrites your prose. Plain mode does not use it. On-device mode does not send text for AI formatting.

xAI, Groq, and OpenAI process cloud requests under their own terms. Section 4 states what each of them receives.

3. Information we collect

InformationPurpose
Beta email, residence country, optional writing note, source and timestampsReview access, contact applicants, enforce availability, and prevent duplicates
Account email, password hash, Apple/Google identity, country, and terms recordCreate, secure, and support the account
Session-token digest and expiryKeep sessions working and revocable without storing the bearer token
Entitlement, invite/promo, subscription and billing-event recordsDecide access, prevent code reuse, and support billing
Usage-period countsApply the allowance and fair-use policy returned for the account; counts contain no dictated words
Operational metadataRun and secure the service using timestamps, request IDs, opaque account ID, tier, engine, counts, duration, status, and fixed error codes
Crash/error diagnosticsDiagnose reliability using app/build, OS/device class, tier, stage, provider ID, sanitized error code, stack fingerprint, session ID, duration and audio seconds
Consent-gated product analyticsAggregate typed activation, use, failure, entitlement, funnel and retention events
Contact-form messagesName, email, topic, and message, sent by email so we can reply
Website visit recordsPage, referral value, and a daily salted hash of the IP address and browser, used to count visits
Website sessionThe account and download pages keep the signed-in session in browser local storage; no advertising cookie is required

Diagnostics are linked to an opaque account ID on the backend. They are enabled by default and can be disabled in Preferences.

4. Service providers and recipients

ProviderPurpose and information
Google Cloud PlatformCloud Run hosts the backend. Cloud Logging stores operational logs. Cloud Storage holds a Mac app download.
Google Cloud (Cloud SQL)Stores account data and usage records in the United States, along with beta, authentication, terms, entitlement, billing-reference, and aggregate-analytics records
xAILive speech-to-text over a websocket. Receives raw audio for that request. The dictionary is not sent.
GroqBatch speech recognition when the live stream does not finish promptly. Receives that dictation’s audio, a language code, and up to 100 character names or dictionary terms as hints.
OpenAIFiction-mode formatting. Receives the recognized passage, the selected genre, and up to 600 characters of preceding text. A second transcription path exists and runs only when the app requests it. The live Mac app (1.1.5) does not request it.
ResendAccount email to customers (email verification, password reset, and trial-ending notices); contact-form messages (name, email, topic, and message); owner notifications, including founding-access requests (applicant email, optional note, and source), the daily report, and spend alerts
StripeCheckout, subscriptions, status, invoices, refunds, and the customer portal. Stripe receives the customer email and the account ID. We do not receive full card details.
Apple and GoogleOptional authentication using a stable identifier and, where shared and verified, email
Apple iCloudMay sync local files when your Apple settings place them in an iCloud-synced location
VercelServes the website and the Sparkle appcast
Hugging FaceThe Mac app downloads the on-device speech model from Hugging Face. Hugging Face sees the IP address of that download. The app does not send dictated audio or text.

We may also disclose narrowly relevant information to comply with law, protect users or the service, investigate abuse, or complete a corporate transaction with confidentiality protections.

5. Lawful bases

  • Steps at your request or contract: beta review, account/authentication, entitlement, authorized download, requested local/cloud service, metering, billing, and support.
  • Legitimate interests: security, abuse prevention, operational logs, reliability diagnostics, regional enforcement, and product improvement. You can turn diagnostics off and object where applicable.
  • Consent: optional product analytics and any optional marketing that specifically asks for consent. Consent can be withdrawn for future processing.
  • Legal obligation: tax, accounting, fraud, legal-process, and privacy-rights records when required.

We do not make decisions about a person that produce legal or similarly significant effects using dictation or analytics.

6. International transfers

Brad Pierce Enterprises LLC is in the United States. Providers may process information in the United States and other countries where they operate. Those countries may have different privacy laws.

Before offering Murmurtale in the EU, EEA, or UK, we will confirm the required transfer mechanism and provider terms, which may include adequacy decisions, European Commission Standard Contractual Clauses, the UK International Data Transfer Addendum, and provider data-processing agreements. Contact us for information about safeguards that apply to information we already hold about you.

7. Retention

InformationDefault retention
Local history/audioOn your Mac; 30 days by default, with Off/1/7/30-day choices and manual deletion
Cloud request content handled by our backendSent to the provider for that request, as described in sections 2 and 4. This policy does not set a retention period for that content.
Cloud-provider request contentxAI, Groq, and OpenAI process requests under their own terms.
Contact-form messagesSent by email through Resend
Website visit recordsPage, referral value, and a daily salted hash of the IP address and browser are stored with the visit counts
Founding-access applicationEligible for deletion 90 days after its latest update; expired records are pruned at server startup, before a new application or administrative list, or through the administrative purge endpoint, and may be deleted sooner after a verified withdrawal
Account and entitlementWhile open; authenticated self-service deletion removes the account and usage records from the primary database immediately, subject to separately retained logs, provider, payment, backup, security, and legal records
Operational and diagnostic logsThe current production Cloud Logging _Default bucket is configured for 30-day retention; the application does not itself enforce that window, so a future configuration change would require this policy to be updated
Product-analytics event receiptsEligible for deletion after 45 days and pruned when a later analytics batch is successfully processed; they may remain longer during periods with no successful analytics ingestion
Aggregate analyticsWhile useful for product measurement; no email, account ID, author content, or free-form properties
Payment/legal recordsAs required for tax, accounting, chargeback, fraud, dispute, or legal obligations

A narrowly relevant record may be preserved longer for an active security incident, dispute, legal hold, fraud investigation, or legal obligation, then deleted when the exception ends. Protected backups age out on their normal rotation.

To withdraw a founding-access application, email support@murmurtale.com from the address used to apply with the subject “Withdraw founding access.” If you later made an account, tell us whether you want that deleted too.

8. Your rights and choices

Depending on location and processing, you may request access, correction, deletion, restriction, applicable portability, or object to legitimate-interest or direct-marketing processing. You may withdraw consent for future consent-based processing.

You can also delete local History, change local retention, disable diagnostics, disable product analytics, sign out, and clear website local storage.

Email support@murmurtale.com. We may verify control of the relevant email/account. You may complain to your local privacy authority; EU/EEA residents may contact the authority where they live or work, and UK residents may contact the Information Commissioner’s Office.

9. Children

Murmurtale is for adults able to form a binding contract and is not offered to anyone under 18. We do not knowingly create accounts for children.

10. Security

We use encrypted transport, hashed passwords, digest-stored session and invite tokens, access controls, rate limits, and signed/notarized Mac builds. No transmission or storage method is perfectly secure. See the Security page.

11. Changes

We revise the date and version when this policy changes. A material account-holder change will use a reasonable in-product, website, or email notice.

12. Contact

Brad Pierce Enterprises LLC, 8401 Mayland Dr Ste S, Richmond, VA 23294 · support@murmurtale.com.