This English text is a translation provided for convenience. Only the German version of this page is legally binding. Go to the German version
Document B of three
Processing of meeting content
What happens to audio, transcript and minutes — step by step, with provider and location. For the website and the customer account the general privacy notice applies; for participants without a contract with us there is the participant information.
Version 1.2 · as of 29 October 2026
1. Who is responsible for what
For the audio recording, transcript, minutes and participant data, your organisation is the controller within the meaning of the GDPR. rooom AG processes this data as a processor under Art. 28 GDPR, exclusively on your instructions and without purposes of its own.
The basis is a data processing agreement, concluded as a separate document, which takes precedence over the general terms and conditions where it contains differing provisions. The technical and organisational measures under Art. 32 GDPR are a fixed annex to that agreement and cannot be changed unilaterally by us.
2. The path your data takes
| Step | What happens | Provider | Location |
|---|---|---|---|
| 1 · Detecting the appointment | Calendar entry with meeting link, title, time span, invitees | Microsoft Graph in the customer’s tenant | Customer’s tenant |
| 2 · Joining | The bot joins, indicates the recording visibly, and records audio | Meeting BaaS | France (EU) |
| 3 · Transcription | The audio track is turned into text with speaker separation. If the languages stated for the meeting include one this speech recognition cannot handle (for example Bulgarian), the audio track does not go there; the transcript is then built from the live recognition (additional step A) | Mistral AI (Voxtral) | France (EU) |
| 4 · Minutes and tasks | Minutes and proposed tasks are produced from the transcript; a second pass removes what was already settled during the meeting | Mistral AI | France (EU) |
| 5 · Storage | Transcript, minutes, tasks, participant metadata | Supabase | Frankfurt am Main (EU) |
| 6 · Deleting the audio recording | The audio recording is deleted after successful transcription, unless the customer has set a longer period | Protoki | Frankfurt am Main (EU) |
| 7 · Distribution | Minutes email with title, summary and open tasks to those involved | Resend | EU region (Ireland) |
Additional steps, depending on settings
These steps run only when they are switched on or requested for a meeting. Live translation is switched on by the person who owns the meeting, or by your organisation’s administration as the default for new meetings the bot joins.
| Step | What happens | Provider | Location |
|---|---|---|---|
| A · Live recognition | Only with live translation switched on: during the meeting the audio track goes via Meeting BaaS to real-time speech recognition; finished sentences come back with the display name from the meeting platform | Gladia, engaged through Meeting BaaS | France (EU), eu-west region |
| B · Live translation and display | Only with live translation switched on: each finished sentence is translated into the other languages of the meeting, stored and shown as live captions — in Protoki, via the guest link for participants without an account, and in the Protoki side panel in Microsoft Teams | Mistral AI (translation); Vercel and Supabase (delivery and storage) | France (EU); Frankfurt am Main (EU) |
| C · Shared caption line in Teams | Only if the inviting person sets it up: the live captions go back into the same Teams meeting as one shared caption line (CART) | Microsoft Teams | Microsoft cloud of the inviting organisation |
| D · Translation of the minutes | At the request of a person who may see the meeting, or automatically into the languages stated for the meeting: the finished minutes are translated into a further language and stored next to the original | Mistral AI | France (EU) |
| E · Read aloud in headphones | Only if your organisation’s administration has switched on “Read aloud in headphones” and a person chooses “Read aloud” while live translation is on — in Protoki, via the guest link or in the Teams side panel: the translated sentence goes as text, without audio and without display names, to a speech synthesis and is read out by one fixed synthetic voice; no voices are imitated. Only sentences at most 5 minutes old are read out. The speech output is not placed in the database or file storage | rooom AG (SovrGPT); Vercel (delivery) | Germany (EU); Frankfurt am Main (EU) |
3. What a voice recording means
An audio recording of the non-publicly spoken word is created. That is not a side effect but the core of the service — and § 201 StGB protects exactly this spoken word. A recording may only take place with the knowledge of all participants. Our bot indicates this visibly when it joins; this notice cannot be switched off.
For processing, the content has to be available in plain text: whoever transcribes and summarises cannot do so on encrypted data. We encrypt transport and storage. End-to-end encryption is technically impossible for a transcription service, and we do not claim it.
4. No biometric processing, no voice profiles
Speaker separation produces generic identifiers (“Speaker 1”, “Speaker 2”). Assignment to names happens through the meeting metadata or manually by you. No voice profiles are created and there is no recognition of voices across meetings. There is therefore no processing for the purpose of uniquely identifying a natural person within the meaning of Art. 4 (14) GDPR — the technology does not trigger Art. 9 GDPR.
5. Special categories that come up in passing
In a conversation, health details or details about religion or trade union membership may come up without anyone intending it. This cannot be ruled out technically, and we do not claim otherwise. Our countermeasures: short retention of the audio recording, tight purpose limitation, restricted access, and the option to delete individual passages.
To process such details you, as the controller, need your own basis under Art. 9 (2) GDPR. That assessment is one we cannot take off your hands.
6. Transparency in the meeting
The bot carries a name with the addition “recording” and points out the recording when it joins. Participants can object during the meeting — verbally or in the chat; the bot is then removed. A later objection is possible through the participant information, even without an account with us.
Even if several people from your organisation are invited, exactly one bot joins. The minutes are distributed afterwards. One processing operation instead of several parallel recordings of the same conversation is data minimisation under Art. 5 (1) (c) GDPR, and not merely a question of cost.
7. Artificial intelligence — what it does and what it does not do
Transcription and the production of minutes run with European model providers. Which provider handles which step is set out in the table in section 2. Generated minutes are marked as AI-produced; the verbatim transcript and the generated summary remain separately visible in the product. Results can be inaccurate and do not replace your own review.
With live translation switched on, real-time speech recognition and machine translation are added (additional steps A and B in section 2); finished minutes can also be machine-translated (additional step D). Live captions and translated minutes are labelled as AI-generated in Protoki, via the guest link and in the Teams side panel; the original remains stored and available. The shared caption line in Teams (additional step C) carries no label on each line. With “Read aloud in headphones” (additional step E) one fixed synthetic voice speaks; while “Read aloud” is switched on, “Synthetic voice · AI translation” is shown next to it, and no participant’s voice is imitated. Live translation is not interpreting and does not replace your own review.
Your content is not used to train AI models — neither by us nor by our providers. This commitment appears verbatim in the privacy notice, in the general terms and conditions and in the data processing agreement. For one provider we cannot yet substantiate this: with live translation switched on, Gladia (France, EU) processes the audio in real time via Meeting BaaS, and we are currently obtaining written commitments on training and deletion for this route. Nor do we reserve any use of your content for our own business purposes — not even in aggregated or anonymised form.
Protoki analyses no moods, emotions or conversational climate and produces no evaluations of speaking share or performance. Emotion recognition in the workplace is prohibited under Art. 5 (1) (f) of the AI Act; our abstention goes further and also covers permissible but unwanted evaluations.
The bot cannot be chatted with. It accepts no input from the meeting. Any interaction surface would be an additional path by which content enters the system and leaves it again.
8. Access by our staff
Access to content exists only in so far as it is necessary for operation and fault-finding, and only for the people named for that purpose. Any access beyond that in a support case happens only after your express approval in the individual case. This rule is also in the data processing agreement — not only here.
9. What administrators of your organisation can do — and what they cannot
They can:
- assign and withdraw licences
- set retention periods for transcripts, minutes and audio
- manage internal domains, company assignment and templates
- view administrative data such as status, error codes and counters
- switch on live translation as the default for new meetings the bot joins (via link or from the calendar). The default is applied when a meeting is created; switching it on or off does not apply retroactively to appointments already created and never to uploaded files
They cannot:
- record without the knowledge of participants — the notice cannot be switched off
- view other people’s minutes or transcript content in the administration area; only metadata is shown there
- override the objection of a participating person
10. Deletion concept
| Data | Period | Trigger |
|---|---|---|
| Audio recording from the meeting | immediately after successful transcription; otherwise up to the period set by the customer | successful transcription |
| Uploaded audio file | after 7 days at the latest | upload; regardless of whether speakers have been assigned |
| Transcript | set by the customer, default 12 months | creation |
| Minutes and tasks | set by the customer, default 24 months | creation |
| Calendar metadata for appointments without a recording | together with the associated meeting | deletion of the meeting |
| Recording, transcript, chat history and the names of participants and speakers at the bot provider | after Protoki has taken over the artefacts | completion of processing |
| Session metadata of the bot at the bot provider (ID, status, timestamps, duration, token consumption — and the meeting URL) | none — according to the provider on 31 August 2026 these details are retained indefinitely, even after our deletion request | on request only: redaction of the meeting URL or deletion of the session metadata via the provider’s support — there is no interface for it |
| Audio and transcript of the real-time speech recognition at Gladia (only with live translation switched on) | has not yet been confirmed in writing — we are currently obtaining the provider’s information | our deletion request to Meeting BaaS; whether it reaches the real-time speech recognition is also still open |
| Live captions (recognised sentences with their translations) | together with the transcript, at the latest 12 months after the respective sentence | deletion of the transcript or age of the sentence |
| Translated minutes | together with the minutes | deletion of the minutes |
| Speech output of “Read aloud in headphones” (only if switched on) | at Protoki not placed in the database or file storage, held only transiently in the server’s memory; the listening person’s browser may reuse it for up to one hour without a new request, and how long it keeps it after that is up to the browser. The sentences sent to SovrGPT are the stored translations of the live captions and are deleted together with them; for SovrGPT we do not yet have a written statement on retention | displacement by newer sentences or a server restart; in the browser: when the browser clears its cache or the listening person clears it |
If processing fails or no speech is detected in the recording, the audio recording is not deleted straight away but kept for another attempt — for at most 30 days (longer only if the customer has set a longer retention period, at most 12 months). If another attempt succeeds, the same rule applies from then on; otherwise it is deleted automatically when the period ends. Two cases concern only meetings with live translation: if the transcript comes from the live recognition, the audio recording is kept for at least 7 days (longer only if the customer has set a longer retention period, at most 12 months) so that the meeting can be reprocessed if the live recognition had gaps, and is then deleted. If no transcript is produced at all, because the subsequent speech recognition cannot handle one of the stated languages and the live recognition delivered nothing, the audio recording remains stored so that the matter can be resolved, for a maximum period of 30 days (longer only if the customer has set a longer retention period, at most 12 months); it is then deleted automatically. On backup copies we deliberately make no commitment yet: the backup cycle, and the period within which a deletion also takes effect there, are not yet finally settled technically. A commitment we cannot demonstrate would be worth less in an audit than this disclosure.
11. Operation in your Microsoft tenant
Protoki requests only the permissions it actually needs, and justifies each one. Expressly not requested are: a tenant-wide right to send emails, tenant-wide calendar access, and a change to your global Teams meeting policy. Access by the service account can be restricted to a user group you name; in our own operation it is.
12. Employee data protection and co-determination
A system that attributes conversational contributions by name is objectively capable of monitoring conduct and performance. For its introduction this objective capability is sufficient — a corresponding intention is not required. Its introduction therefore requires co-determination under § 87 (1) no. 6 BetrVG; § 90 (1) no. 3 and § 80 (3) sentence 2 BetrVG apply in addition.
We say this expressly instead of working around it. As a legal basis for employee data, Art. 6 GDPR directly or a works agreement under § 26 (4) BDSG come into consideration — not § 26 (1) sentence 1 BDSG, which the Court of Justice of the European Union has rejected as an independent basis. We provide a system description under § 90 BetrVG; it describes functions, data types, permissions, processing locations and deletion periods, and states what the system cannot do technically. No evaluation for performance assessment takes place.
13. Support with your obligations
We support you with data subject requests, with the obligations under Art. 32 to 36 GDPR, and with the technical details you need for a data protection impact assessment. We notify you without undue delay of any personal data breach, so that you can meet your 72-hour deadline under Art. 33 GDPR.
14. Sub-processors
- Spoke SAS („Meeting BaaS") — The recording bot joining the online meeting, and the audio recording; with live translation switched on, also forwarding to real-time speech recognition. Place of processing France (EU), Group headquarters France. Receives: Meeting URL, bot name, audio track, participant list and chat messages of the platform.On our deletion request the provider removes the recording, transcript, chat history and the names of participants and speakers. The session metadata — bot ID, status, timestamps, duration and token consumption — remain with them, and that includes the meeting URL. According to the provider on 31 August 2026 these rows are currently retained indefinitely; deletion or redaction is possible only on request via their support.
- Scaleway SAS — engaged by Meeting BaaS — The data centre and storage on which Meeting BaaS runs its service. Place of processing Paris, France (EU), Group headquarters France. Receives: Everything that arises at Meeting BaaS: audio recording, session data of the bot, meeting URL.
- Gladia SAS — engaged by Meeting BaaS — Real-time speech recognition within the Meeting BaaS offering — only with live translation switched on. Place of processing France (EU), eu-west region, Group headquarters France. Receives: Audio track of meetings for which live translation is switched on.Protoki switches off transcription at Meeting BaaS and transcribes itself after the meeting. On 31 August 2026 Meeting BaaS confirmed in writing that with transcription disabled no audio is sent to Gladia. Since 15 October 2026 there is exactly one exception: only for meetings with live translation switched on does the audio go via Meeting BaaS to Gladia for real-time speech recognition, in the eu-west region (France). For all other meetings the confirmation continues to hold as long as the provider’s own transcription stays switched off. For this exception it has not yet been confirmed in writing whether Gladia uses the audio and transcript for training, how long it retains them, and whether our deletion request to Meeting BaaS reaches them there; we are currently obtaining this information.
- Mistral AI SAS — Transcription with speaker separation, translation of the live transcript, production of minutes and tasks, and translation of finished minutes. Place of processing France (EU), Group headquarters France. Receives: Audio track, transcript, sentences of the live transcript, minutes, participant names from the meeting metadata.
- Supabase, Inc. — Database and file storage of the application. Place of processing Frankfurt am Main, Germany (EU), Group headquarters United States. Receives: Account and meeting data, transcripts, minutes, and audio recordings temporarily.
- Vercel, Inc. — Operation and delivery of the web application. Place of processing EU region (Frankfurt am Main), Group headquarters United States. Receives: Connection data of requests, and content passing through request processing.
- Plus Five Five, Inc. („Resend") — Sending of the minutes emails and system emails. Place of processing EU region (Ireland) for sending, Group headquarters United States. Receives: Recipient address, meeting title, summary and open tasks from the minutes.
- rooom AG (SovrGPT) — Speech output for the live translation (“read aloud”); intended as a second model provider for minutes and tasks. Place of processing Germany (EU), Group headquarters Germany. Receives: Translated sentences of the live translation; when used as a model provider: transcript, participant names from the meeting metadata.Only for meetings with live translation and only if the company has switched on “read aloud in headphones”. One fixed synthetic voice, no voice cloning. Not currently used for minutes.
Providers with the addition “engaged by” are further sub-processors under Art. 28 (4) GDPR: they have a contract not with us but with the service provider named. We inform you in advance of changes to this list; the right to object and the periods are governed by the data processing agreement.
15. Documents of evidence
The data processing agreement, the annex on technical and organisational measures, the deletion concept, the template for your data protection impact assessment and the system description under § 90 BetrVG are available on request via info@rooom.com. We are working on making them available for download without a request.