Security & Data

Last updated: October 25, 2026

For companies that want to know what happens with their team's data in Bruno AI. Short version, in tables.

1. Who we are and what we do with your data

QuestionAnswer
Service providerJakub Chodakowski, sole proprietor registered in Poland (EU), tax ID (NIP) 6711845485
Role under GDPR for team accountsProcessor. Your company is the controller of its sales reps' data.
Role for individual accountsController
What the data is used forRunning the practice call, scoring it, showing progress, solving support tickets. Nothing else.
Do we sell data or share it for adsNo
Contact for data mattershello@jakubchodakowski.com

2. Sub-processors: who processes what

Every provider runs on our business account. Each one gets only the data it needs for its job.

ProviderCountryWhat it doesWhat data it gets
ElevenLabs (Eleven Labs Poland sp. z o.o. for EEA users)Poland / USA (processing in USA, EU or Singapore)Bruno's voice, speech recognition, running the live callAudio of the call, transcript
Anthropic PBCUSAScoring the call and the drill cards (the coach)Transcript, call settings, drill answers, your offer data from Customize Bruno
OpenAI, L.L.C.USAThe language model gpt-5.5 that plays the customer in every call (called through ElevenLabs). Backup voice call (gpt-realtime) and its transcription when ElevenLabs is down.Every call: the text of the call and the call setup (including your offer data). Backup call only: audio of the call.
Supabase Inc.USA (data region: us-east-1, N. Virginia)Database and private storage for recordingsAccount data, transcripts, scores, audio files
Vercel Inc.USAHosting of the website and the appRequest logs, data passing through the app
Resend Inc.USASending emails (login, reminders, reports)Email address, first name, email content
Stripe, Inc.USAPaymentsPayment data. We never see card numbers.
Google LLCUSASign in with Google, our mailboxFirst name and email address from your Google account; emails you send us

Transfers to the USA rely on the EU-US Data Privacy Framework or Standard Contractual Clauses. We give 14 days' notice before adding or changing a sub-processor. Your company may object and terminate the contract.

3. Where the data is stored

DataWhere
Accounts, transcripts, scores, statsSupabase database on our account (region: us-east-1, USA)
Audio recordingsPrivate Supabase storage bucket, no public links
Copy of the call at the voice providerElevenLabs, deleted after 1 day
Copy at the AI coachAnthropic, deleted within 30 days
Copy at the model that plays the customerOpenAI, security logs deleted within 30 days
Card dataStripe only

4. How long we keep it (retention)

DataHow long
AccountAs long as the account is in use
Recordings and transcripts of practice calls12 months from the call. When a company contract ends: 14 days after the end.
Scores and stats without audioAs long as the service is in use (to show progress)
Copy at ElevenLabs1 day
Copies at Anthropic and OpenAIUp to 30 days
Contact form dataUp to 12 months from the last contact
Test account with no contractDeleted within 3 months after access ends
After a company contract endsAll data deleted or returned to the company within 14 days, your choice
Confidential mode (on company request)No audio is saved. The transcript is deleted right after the call is scored. Only the score, metrics and stats remain.
A sales rep leaves the companyAccount turned off within 1 business day of the company's email. Recordings and transcripts of that rep deleted after 14 days.

One email to hello@jakubchodakowski.com deletes a single recording or all recordings of an account earlier.

Confidential mode. Your company can ask for it by email to hello@jakubchodakowski.com. We turn it on by hand for all of your team accounts. It applies from the next call after it is on.

When a sales rep leaves. The company (the team lead) emails hello@jakubchodakowski.com. We turn off the account within 1 business day. Before the recordings and transcripts are deleted (14 days), the company can ask for an export of that rep's scores and stats. The license moves to a new sales rep.

5. Model training: no

ProviderTrains on your data?Why
Bruno AI (us)NoRecordings are used only to score the call and show progress. Training would need your company's separate written consent.
ElevenLabsNoTraining on our data was switched off in the account settings on October 3, 2026.
AnthropicNoAnthropic's commercial terms: no training on customer content sent through the API.
OpenAINoOpenAI API: data sent through the API is not used for training by default.

6. Who can see the data

WhoWhat they see
The sales repOwn calls, recordings, scores and drill cards
The team lead named by the company (full access plan)Calls and scores of the team
The service provider (Jakub Chodakowski)All data, only to run the service and solve tickets
Sub-processorsOnly what is listed in section 2
Anyone elseNobody, unless the law requires it

7. Encryption and security

AreaMeasure
ConnectionHTTPS everywhere. Voice calls over WebRTC or WebSocket on TLS.
PasswordsStored only as a scrypt hash with a random salt. Never in plain text.
Google sign-inWe get only first name and email. Never your Google password.
SessionsSigned token in an httpOnly cookie, 30 days or until logout
Login protection5 failed attempts lock the login for 15 minutes
RecordingsPrivate storage, no public links
Data separationEvery query is filtered by account. One account never sees another's data.
LimitsMinute and call limits checked on the server, not in the browser
PaymentsCard data goes to Stripe only
Breach notificationTo your company without undue delay, no later than 7 days after discovery. To the authority and the people affected within the GDPR deadlines (Art. 33-34).

8. Consent to recording

  • Every practice call is recorded from start to end. The user agrees to this when accepting the Terms of Service (section 7).
  • Practice calls are fictional. Users must not say real customers' names or sensitive data (Terms, section 8).
  • We do not build a voice profile and do not use the voice to identify anyone.
  • If a user uploads a recording of a real call, they confirm they have consent from everyone heard on it.

9. Your rights (GDPR)

RightHow
Access and a copy of the dataEmail hello@jakubchodakowski.com
CorrectionEmail hello@jakubchodakowski.com
Deletion (one recording, all recordings or the whole account)Email hello@jakubchodakowski.com
Export (data portability)Email hello@jakubchodakowski.com. You get recordings, transcripts and scores.
Restriction and objectionEmail hello@jakubchodakowski.com
ComplaintPresident of the Personal Data Protection Office (UODO), ul. Stawki 2, 00-193 Warsaw, Poland
Response timeWithin 30 days

For team accounts, send the request through your company (the controller). We help the company answer it.

10. Data Processing Agreement (Art. 28 GDPR)

A standard DPA is already part of our Terms of Service (section 12): subject, duration, data types, our duties, sub-processors, deletion after the contract, audit once a year. We send our DPA template together with the contract. If your legal team prefers its own template, send it to us. We sign before the first team account goes live.

Request a signed DPA

See also: Terms of Service, Privacy Policy