Question · Voice privacy and security
Does Azure speech to text store your data?
It depends on the feature. Real-time speech to text stores no data at rest when endpoint logging is off and no customizations are used, and Microsoft says it does not use customer data to improve its Speech models. Batch transcription stores audio and output in storage you choose, and custom speech stores uploaded data in Microsoft's storage by default, so check which feature you use.
Updated October 17, 20263 min read6 cited facts, each traced to its source
For real-time speech to text, the answer is no when endpoint logging is off and you use no customizations 1. In that case Microsoft says no data is stored at rest 2. Batch transcription and custom speech are different, because they store data in storage you choose or in Microsoft's storage. Which answer applies depends on the Azure feature your app calls.
Real-time speech to text keeps nothing at rest when logging is off
"At rest" means data kept on disk or in a database after the request ends. For real-time speech to text, Microsoft says audio is processed only in server memory, and no data is stored at rest 2.
Microsoft also says it does not use customer data to improve its Speech models 3. That is a statement about training. It is separate from how long data is kept, so check both.
The no-storage statement has a condition. Microsoft says that if endpoint logging is disabled and no customizations are used, then no customer data is stored 1. Endpoint logging and customizations, such as custom models, are the two settings that can change the answer. If either is on, do not assume the no-storage statement applies.
Batch transcription stores data in storage you choose
Batch transcription works differently. Microsoft says the customer controls where the data is stored, including how long it is kept 4. If you point the output at your own storage, the files stay there under your rules.
If the output goes to Microsoft's storage, you have two ways to delete it. You can call a deletion API, or set the timeToLive parameter so the data is deleted automatically after a time you set 5.
Custom speech stores your uploaded data by default
Custom speech and custom voice are the case most people miss. Microsoft says that by default your data is stored in Microsoft's storage, and your Speech resource uses Microsoft-managed encryption keys 6. You can prepare your own storage account for this data instead, which gives you control over where it sits.
Which Azure feature you use decides the answer
| Feature | What is kept | Who controls how long |
|---|---|---|
| Real-time speech to text, default setup | No data stored at rest 2 | Not applicable |
| Real-time with endpoint logging or customizations | The no-storage statement does not apply 1 | Check your logging and customization settings |
| Batch transcription, your own storage | Audio and output in storage you choose 4 | You, through your storage rules |
| Batch transcription, Microsoft storage | Output, which you can delete with a deletion API or timeToLive 5 | A deletion API, or timeToLive |
| Custom speech and custom voice | Uploaded data in Microsoft's storage by default 6 | You, by preparing your own storage |
What to do
- Identify the feature. Find out whether your code calls the real-time service, the batch API or a custom model. Each has different rules.
- Keep logging off unless you need it. For real-time use, leave endpoint logging off, and avoid customizations you do not need.
- Set a limit for batch output. Write output to your own storage with a retention rule, or set timeToLive on each job. You can also call the deletion API once you have the transcripts.
- Decide where training data lives before you upload it. Custom speech data goes to Microsoft's storage unless you prepare your own.
- Check regulated content first. If your speech includes health, legal or other regulated information, read Microsoft's terms with your compliance team before you send any audio.
Consumer Windows voice typing is a separate product with its own rules. See whether Microsoft keeps your voice recordings. For the same question about other cloud APIs, read whether speech to text APIs store audio. Our guide to how long each company keeps voice data compares Apple, Google, Microsoft and Amazon, and our overview of speech to text privacy covers where your voice goes in general. A setup that stores nothing is called zero data retention.
Evidence
Every number on this page, with where it comes from. Open a fact to see the exact words in its source.
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
Go deeper
Related questions
- Do cloud speech-to-text APIs store your audio?
- Does Alexa store your voice recordings?
- Does Google keep your voice recordings?
- Does Microsoft keep your voice recordings?
- What does Google's speech to text privacy policy say about your voice?
- Which is more private: Apple dictation or Google voice typing?
- Are conversations with an AI chatbot privileged?
- Are open-source offline dictation apps like Handy and Murmur safe to use?