Security and privacy at Epilude
How we protect the data you trust us with, who we work with to deliver the product, and how we respond when something goes wrong. We collect only what the product needs and encrypt it in transit and at rest.
Local models on your Mac
Choose EP-1, the local model, to process dictation on your Mac. Your audio stays on your Mac, and dictation works offline once the model is downloaded.
Your words are not training data
We do not train AI models on your audio or transcripts. Our speech-to-text and language model providers are configured not to train on them either. We do not sell your audio or transcripts.
Encrypted in transit and at rest
Customer data is encrypted when it travels across the network and when it sits in our datastores.
Built on trusted infrastructure
We run on AWS and a small set of carefully chosen subprocessors, each disclosed publicly on this site.
What leaves your Mac?
Dictation, Notetaker and Narrator each have their own model choices in Settings → Models. Changing one does not change the others. Actions uses the cloud.
| Feature | On your Mac | When content goes to the cloud |
|---|---|---|
| Dictation and Cleanup | Local models transcribe your audio and run Cleanup on your Mac. | A cloud transcription model receives your audio. If Cleanup uses a cloud model, it also receives your transcript and Vocabulary entries for editing. |
| Actions | Selecting text or opening the Actions panel does not upload it. Actions has no on-device model. | Running an Action sends the selected text and your command to a cloud model, even when you use local models for dictation. |
| Notetaker transcription | A local transcription model processes meeting audio on your Mac. The audio stays there. | A cloud transcription model receives meeting audio to produce the transcript. |
| Notetaker summaries | A local summary model processes the transcript on your Mac to write the notes. | Summaries use a cloud model by default. It receives the finished transcript text, not meeting audio, even when a local model transcribed the meeting. |
| Narrator reading | The EP-1 voice reads on your Mac without sending the text to the cloud. | Cloud voices receive the text to read. For a link you paste, the server also receives its address. |
| Narrator on the web | Reading locally and putting a narration on the web are separate choices. | Share or Keep on the Web uploads text and audio with any voice. If enabled, Automatically keep cloud narrations on the web uploads completed cloud narrations privately. It excludes EP-1, meeting notes and dictations. |
Dictation and Cleanup
- On your Mac
- Local models transcribe your audio and run Cleanup on your Mac.
- When content goes to the cloud
- A cloud transcription model receives your audio. If Cleanup uses a cloud model, it also receives your transcript and Vocabulary entries for editing.
Actions
- On your Mac
- Selecting text or opening the Actions panel does not upload it. Actions has no on-device model.
- When content goes to the cloud
- Running an Action sends the selected text and your command to a cloud model, even when you use local models for dictation.
Notetaker transcription
- On your Mac
- A local transcription model processes meeting audio on your Mac. The audio stays there.
- When content goes to the cloud
- A cloud transcription model receives meeting audio to produce the transcript.
Notetaker summaries
- On your Mac
- A local summary model processes the transcript on your Mac to write the notes.
- When content goes to the cloud
- Summaries use a cloud model by default. It receives the finished transcript text, not meeting audio, even when a local model transcribed the meeting.
Narrator reading
- On your Mac
- The EP-1 voice reads on your Mac without sending the text to the cloud.
- When content goes to the cloud
- Cloud voices receive the text to read. For a link you paste, the server also receives its address.
Narrator on the web
- On your Mac
- Reading locally and putting a narration on the web are separate choices.
- When content goes to the cloud
- Share or Keep on the Web uploads text and audio with any voice. If enabled, Automatically keep cloud narrations on the web uploads completed cloud narrations privately. It excludes EP-1, meeting notes and dictations.
Account, billing and performance data are separate from the content above. Dictation and Narrator send performance records with both local and cloud models; those records contain timings and counts, never your audio or text. How Epilude handles your data.
Compliance
SOC 2
We are working toward SOC 2 attestation. No certification is claimed today.
Security and compliance controls
Our security controls and how they map to GDPR. Click a category to see what is in place today.
- 141controls
- 136in place
- 5not applicable
Subprocessors
Epilude uses a small set of trusted third-party services, called subprocessors, to operate the product and support customers. The complete current list is below. These subprocessors receive your dictation audio when you use a cloud transcription model. With a local transcription model, your audio stays on your Mac. We update this list whenever our subprocessors change. For details on how we handle the data these subprocessors process, see our Privacy Policy.
| Company | Purpose | Data received | Location |
|---|---|---|---|
Amazon Web Services (AWS) | Cloud Infrastructure | Account data; requests to cloud models pass through our backend | US |
Anthropic | Large Language Model Provider | Transcript text for AI features you use | US |
Eleven Labs | Text-to-Speech | Text you ask Narrator to read aloud | US |
OpenAI | Speech-to-Text and Large Language Model Provider | Dictation audio and transcript text when you use cloud models | US |
Slack | Customer Support | Support conversations | US |
Stripe | Payment Processing | Payment details; we never store full card numbers | US |
Supabase | Authentication Provider | Email address and sign-in credentials | US |
- Amazon Web Services (AWS)
- Purpose
- Cloud Infrastructure
- Data
- Account data; requests to cloud models pass through our backend
- Location
- US
- Anthropic
- Purpose
- Large Language Model Provider
- Data
- Transcript text for AI features you use
- Location
- US
- Eleven Labs
- Purpose
- Text-to-Speech
- Data
- Text you ask Narrator to read aloud
- Location
- US
- OpenAI
- Purpose
- Speech-to-Text and Large Language Model Provider
- Data
- Dictation audio and transcript text when you use cloud models
- Location
- US
- Slack
- Purpose
- Customer Support
- Data
- Support conversations
- Location
- US
- Stripe
- Purpose
- Payment Processing
- Data
- Payment details; we never store full card numbers
- Location
- US
- Supabase
- Purpose
- Authentication Provider
- Data
- Email address and sign-in credentials
- Location
- US
Reporting a vulnerability
If you believe you have found a security vulnerability in Epilude, email security@epilude.com with as much detail as you can share, including reproduction steps and any proof-of-concept material.
We ask that researchers act in good faith: do not access more data than is necessary to demonstrate the issue, do not degrade or disrupt our service, and give us reasonable time to investigate and remediate before disclosing publicly. We will respond to legitimate reports as quickly as we can and keep you informed of progress.
Frequently asked questions
Common questions from security reviewers, prospects, and customers. If you do not see what you are looking for, reach us at security@epilude.com.
Certifications
What security and privacy certifications does Epilude have?
Epilude is working toward a SOC 2 attestation. We do not yet hold a SOC 2 report, and no certification is claimed today. We will publish status updates here as we progress.
Epilude does not store, process, or transmit payment card information directly. All payment card transactions are handled by PCI DSS–compliant third-party payment processors. As a result, Epilude’s PCI DSS scope is limited, and applicable compliance obligations are met through our payment processing partner, Stripe.
Epilude complies with applicable data protection and privacy laws, including the EU General Data Protection Regulation (GDPR) and the California Consumer Privacy Act (CCPA), where they apply.
Epilude maintains processes and controls to support data subject rights, lawful data processing, and transparency obligations. No formal external certification is required for compliance with these regulations.
Security Operations
How is access to systems managed?
We adhere to the principle of least privilege, giving team members access only to the information necessary for their job functions. Requests for privilege escalation require documented approval by an authorized manager, and we perform regular audits of access privileges to sensitive applications.
How are security incidents handled?
We maintain an incident response plan that defines responsibilities, detection methods, and corrective actions during security incidents. We use monitoring tools for early detection, and we test, review, and update the plan at least annually.
What safeguards exist for source code changes?
We log, time-stamp, and attribute source code changes to their author in our source code management tool. We restrict access to the tool to authorized users with multi-factor authentication.
How is multi-factor authentication implemented?
We enforce multi-factor authentication (MFA) for user accounts with access to company email, version control tools, and cloud infrastructure.
What is your approach to security patching?
We patch and update all systems on a documented, regular, and timely schedule, using the Common Vulnerability Scoring System (CVSS) to set patching guidelines. We address critical security vulnerabilities as soon as possible regardless of CVSS score.
How often do employees receive security awareness training?
Our employees complete mandatory security awareness training continuously, and we maintain records of completion.
Risk Management
How do we manage risks associated with third-party vendors?
We actively manage vendor risks through a structured approach that includes maintaining a critical third-party vendor inventory and conducting risk assessments before initiating third-party work. We repeat these assessments annually to identify any gaps between third-party security controls and our information security standards.
What types of exercises are conducted to test business continuity plans?
We perform periodic tests, which can include tabletop sessions, disaster simulations, or other realistic scenarios. After each test, we create an assessment report indicating the success of the exercise and any required corrective actions.
How do you monitor vendor performance and compliance?
We review SOC 2 reports from service providers at onboarding and annually to assess the appropriateness of scope and the impact of identified exceptions. For critical vendors without SOC 2 reports but with access to company data, we perform regularly scheduled risk assessments to evaluate performance and compliance with security commitments.
Data Handling
Can I dictate without sending my words to the cloud?
Yes. Choose EP-1, the local model, for dictation and Cleanup. Your audio and transcripts are processed on your Mac, and dictation works offline once the model is downloaded.
Notetaker transcription, meeting summaries and Narrator have separate model choices. Actions sends your selection and command to the cloud when you run it. Sharing a narration or keeping it on the web uploads its text and audio, even when it was read locally.
Cloud transcription models receive your audio to produce the transcript. Account, billing and performance data are handled separately, whether you use local or cloud models. Performance records cover timings and counters only, never your audio or text.
What data does Epilude collect?
We collect three broad categories of data to deliver the product. Audio and transcripts are captured when you press to dictate; with a cloud transcription model, we send the audio to a speech-to-text service and return the transcript to your Mac. With a local transcription model, the audio is processed on your Mac and stays there. Account information includes your email address, authentication credentials, and basic profile details you provide. Usage and diagnostic data covers errors, crashes, and performance metrics.
For dictation, performance data is recorded once per dictation and is tied to your account, so it is not anonymous. It holds timings and counters only: how long each stage took, whether the microphone was Bluetooth or built-in and wired, whether the dictation completed or failed and at which stage, the app version, the transcription and cleanup engines the session used, and the number of words in the transcript. It never contains your audio, your transcript, or the text that was inserted. Epilude records it with both local and cloud models, and sends nothing while you are signed out or offline. Narrator also sends a record per narration and per listening session, tied to your account in the same way: timings and counts, which voice model read it (on your Mac or in the cloud), the language, the playback speed, how long the text is and where it came from, never the text or a page's address.
Captured audio is treated as Customer Content under our Privacy Policy.
Where is my data stored?
Most processing happens through a small set of trusted subprocessors. The full list, with each subprocessor’s purpose and location, is in the Subprocessors section above.
When you use a cloud transcription model, audio is sent to our speech-to-text provider to produce transcripts and is deleted from the provider in line with their data-handling commitments. Transcripts may be sent to a large language model provider for formatting or auto-editing when you use those features. When you choose local models for dictation and Cleanup, your audio and transcripts are processed on your Mac and are not sent to any subprocessor. Account credentials are managed by our authentication provider. Payment information is handled directly by our payment processor; we do not store full card numbers. Product analytics flow through a self-hosted service so the underlying data stays on infrastructure we control.
How is data encrypted during transmission and storage?
We encrypt all sensitive data in transit using industry-standard protocols like TLS 1.3. Data at rest is encrypted using AES-256, and we manage encryption keys securely in a KMS.
Do you use my audio or transcripts to train AI models?
No. We do not train any models on your data, and the speech-to-text and large language model providers we use are configured not to train on it either.
How do you handle data subject access requests?
We have established procedures to respond to data subject requests within regulatory timeframes. We authenticate requests to verify identity, and we provide data in a commonly used, machine-readable format. We log and track all requests for compliance purposes.
How do I delete my history on this Mac?
Open Settings → General and choose Clear dictation history to delete saved dictation transcripts and reset local activity stats. This cannot be undone.
For meetings, choose Delete meeting from the row’s menu or the More menu inside the meeting. You can undo it while the deletion notice is visible. Afterwards, the meeting, its transcript, its Markdown file and any saved audio are removed from your Mac.
In Narrator, open All narrations and delete the entry. A narration is a separate copy: clearing a dictation or deleting a meeting does not delete a narration you made from it. Copies you exported elsewhere must be deleted separately.
How do I remove a narration from the web?
Open the narration’s share sheet and choose Stop Sharing. This deletes the uploaded text and audio from Epilude’s servers and stops the link from working. It applies to shared narrations and private copies kept on the web.
The narration in your Mac library remains. Delete that entry in Narrator too if you want to remove the local copy.
How do I request account deletion?
Email privacy@epilude.com to request deletion of your account and personal data. We may ask you to verify your identity before acting on the request.
Clearing local history does not delete your account. Account deletion also does not remove copies you saved or exported on your Mac. Our Privacy Policy explains the records we may need to keep to meet legal obligations.
What is your data retention and deletion policy?
We retain data only for as long as necessary to fulfill business purposes or comply with legal requirements. When data is no longer needed, we securely delete it using approved methods that prevent recovery. We run regular audits to confirm compliance with retention schedules.
Policies
The legal documents that govern how we work with you and how we handle your data.