VoiceHubs

Legal

Privacy policy

Last updated 25 June 2026

Download PDF

This policy explains how VoiceHubs collects, stores, and processes personal data when you use voicehubs.io and the VoiceHubs platform at app.voicehubs.io. We've written it to be readable end-to-end. Where a section uses a legal term we define it the first time it appears.

VoiceHubs sits on top of your calendar and turns every meeting into a prepared one. Organisers create a VoiceHub on a calendar event, contributors give async voice or text input before the meeting, and a synthesised overview lands in the calendar invite. Each of those steps touches some personal data — we explain what, why, where it's stored, and how long for, below.

§1Who we are

VoiceHubs is a limited liability company under the laws of the Netherlands, with its registered office in Haarlem, registered with the Dutch Chamber of Commerce under number 59906960. In this policy, VoiceHubs, we, us, and our all refer to the same company.

For privacy questions, requests, or to exercise your rights under the GDPR, email info@voicehubs.io. We read every message and reply within one business day, Monday to Friday.

§2Your role and ours

The GDPR distinguishes between the party that decides why and how personal data is processed (the controller) and the party that processes data on the controller's behalf (the processor).

When VoiceHubs is the processor

When a customer organisation buys VoiceHubs for its team, the organisation decides who to invite, what to discuss, and how long to keep the data — so the organisation is the controller. VoiceHubs processes that data on the organisation's behalf, governed by our Data Processing Agreement (see the Processing agreement page). This covers everything your organisation puts into the platform: calendar events, VoiceHub setups, contributions, transcripts, syntheses.

When VoiceHubs is the controller

For a small set of data we collect about you directly — for example, when you create an account, contact us, visit the marketing site, or pay an invoice — we are the controller. Sections 3 and onwards explain those flows.

§3What we collect and why

Organiser account data

When you sign up, we store your full name, email address, a hashed password (or the OAuth identifier if you sign in with Google or Microsoft), and the organisation you registered. We use this to authenticate you, associate you with your organisation, and send transactional emails (account confirmations, magic links, password resets, billing).

Legal basis: performance of the contract we have with you (GDPR Art. 6(1)(b)).

Calendar data (when you connect Google Calendar or Outlook)

When you connect your calendar, we read event titles, times, descriptions, attendee email addresses, and the meeting link, so we can show you which meetings to prepare and write the synthesised overview back into the event. We do not read calendar events from accounts that don't have a VoiceHub on them, and we do not read events on the calendars of contributors who haven't authorised us.

Legal basis: performance of the contract you ask us to provide (GDPR Art. 6(1)(b)). We rely on Google's Limited Use requirements: we use calendar data only to provide the user-facing features you sign up for, and we do not transfer it to third parties for advertising, train AI models on it, or read it for any purpose unrelated to delivering the service.

Contribution data (voice and text)

When you contribute to a VoiceHub, we store: the audio of your voice notes (if you record audio), the transcribed text, any text contributions you type, and the verified email address you used to authenticate. We use this to deliver the synthesised overview to the meeting's organiser and attendees, and to attribute contributions back to you within the organisation's account (so the organiser knows who contributed and who hasn't).

Unlike anonymous-survey tools, VoiceHubs contributions are attributed by design — your name is visible to the organiser of the VoiceHub you're contributing to. The synthesised overview itself aggregates contributions into themes; whether your individual contribution text or audio is visible to others in the organisation depends on the settings the organiser chose for that VoiceHub.

Legal basis: performance of the contract between us and the organiser's organisation (GDPR Art. 6(1)(b)), and our legitimate interest in delivering accurate, attributable meeting prep (GDPR Art. 6(1)(f)). Before you contribute, you see a notice explaining how your contribution will be used and who can see it.

Billing data

When you (or your organisation) add a payment method, we store the billing email, billing address, and the last four digits and brand of the card via our payment processor (Stripe). We never see or store full card numbers, expiry dates, or CVV. Invoice records are stored for as long as Dutch tax law requires (currently seven years).

Legal basis: performance of the contract (Art. 6(1)(b)) and compliance with our legal obligations under Dutch tax law (Art. 6(1)(c)).

Usage data

We collect basic usage data when you use the platform: pages you visit, features you use, timestamps. Marketing-site analytics are handled by Fathom, a cookieless analytics tool that does not identify individual visitors. Application-side error tracking (when something breaks in the app) is handled by Sentry; error reports may include the URL you were on, your user ID, and the technical context of the error.

Legal basis: our legitimate interest in operating and improving the service (Art. 6(1)(f)).

Contact form and support messages

When you contact us — through the website, by email, or by reply to a transactional email — we store your message and the email address you used, so we can reply and (if needed) follow up. Support conversations are stored for as long as needed to resolve the issue plus a reasonable archive period.

Legal basis: our legitimate interest in responding to people who contact us (Art. 6(1)(f)).

§4Where we store it

We store and process personal data primarily inside the European Economic Area. The primary application database and file storage are in Germany (AWS eu-central-1, operated by Supabase). Email delivery and any AWS-hosted file storage we use directly are in Ireland (eu-west-1). The large-language model that processes contribution content for synthesis is operated by Mistral AI in France.

Two sub-processors involve limited processing outside the EEA, in each case adequate or transient: Speechmatics in the United Kingdom (covered by the UK adequacy decision) processes audio for speech-to-text transcription on a transient basis and returns the transcript before deleting the audio; Sentry in the United States receives application error logs that may include user identifiers in the error context.

Where data is transferred outside the EEA to a non-adequacy country, we rely on the European Commission's Standard Contractual Clauses (2021/914) and the supplementary measures required by them.

§5Who we share it with (sub-processors)

We use a small set of trusted sub-processors to deliver the service. Each one is bound by a data processing agreement that limits what they can do with your data, requires them to apply appropriate security measures, and restricts onward transfers.

Current sub-processors

Sub-processorPurposeRegionStorage
Supabase Inc. (database)Primary application database (user profiles, VoiceHubs, contributions, organisation data, authentication)Germany (AWS eu-central-1)Persistent
Supabase Inc. (storage)File storage (audio recordings, attachments, organisation logos)Germany (AWS eu-central-1)Persistent
Amazon Web Services Inc.Additional file storage and transcoded audioIreland (eu-west-1)Persistent
Mistral AILarge-language model for question generation, theme extraction, and synthesis of contributionsFranceTransient (processed in-memory, not persisted)
SpeechmaticsSpeech-to-text transcription of voice contributionsUnited Kingdom (UK adequacy decision)Transient (audio deleted after transcript is returned)
Resend Inc.Transactional email delivery (account, billing, notifications)Ireland (AWS eu-west-1)Email delivery logs and bounce data
Functional Software Inc. (Sentry)Application error logs and performance monitoringUnited States (EU hosting options available)Persistent
Stripe Inc.Payment processing, billing, and tax complianceUnited States and European UnionPersistent
Fathom AnalyticsCookieless website analytics (aggregate visitor data only, no individual identification)CanadaAggregated, no personal identifiers

Calendar data flow

When you connect Google Calendar or Outlook, event data (event titles, times, descriptions, attendee information) may be processed by Supabase, Mistral AI, and Resend as described above. We do not sell or share Google user data with any third party other than the sub-processors listed in this policy, and we do not use Google user data for advertising or to train AI models.

Changes to this list

If we add a new sub-processor with access to customer data, we update this list and post a notice on this page at least 30 days before the change takes effect, so controllers can object. If we cannot resolve an objection, the affected controller may terminate the relevant service with a pro-rated refund of any unused prepaid fees.

§6How we secure it

We apply technical and organisational security measures appropriate to the risk, including: encryption in transit (TLS 1.2 or higher) and at rest, role-based access control with least-privilege principles, multi-factor authentication for all internal access to production systems, regular dependency and vulnerability scanning, separation of staging and production environments, and audit logging of administrative actions on customer data.

Personnel with access to customer data are subject to confidentiality obligations and are trained on data protection and security practices. Access is granted only on a need-to-know basis and revoked when no longer required.

§7How long we keep it, and when we delete it

Different categories of data have different retention periods. The table below summarises the defaults. Your organisation's admin can adjust some of these through the platform settings (where the data is theirs to govern as controller).

DataDefault retentionOn account closure
Organiser account dataActive for the life of the accountDeleted within 30 days of cancellation
Calendar event dataOnly as long as the calendar connection is activeDeleted when the calendar connection is revoked or the account is cancelled
Contribution audioAudio is deleted immediately after transcription completes (no persistent audio storage by default; organisations can opt in to retention via account settings)Any retained audio is deleted within 30 days of cancellation
Contribution transcripts and textRetained for as long as the parent VoiceHub or organisation account is active, subject to controller-configured retentionDeleted within 30 days of cancellation
SynthesesRetained as long as the parent VoiceHub is activeDeleted within 30 days of cancellation
Billing and invoice recordsSeven years (Dutch tax law)Retained for seven years from invoice date regardless of account status
Support messagesTwo years after resolutionRetained two years after the conversation ends
Application error logs (Sentry)90 daysRolling 90-day window, oldest events expire automatically

After the cancellation window closes, we permanently delete personal data from our active systems. Backups containing the data are overwritten on the regular backup-rotation schedule (currently 35 days). For data your organisation is the controller of, you can export it from the admin dashboard at any time and during the 30-day cancellation window.

§8Data breaches

If we become aware of a personal data breach affecting your data, we will notify the affected customer organisations without undue delay, and in any case within 48 hours of becoming aware. The notification will include, to the extent known, a description of the breach, the categories and approximate number of data subjects and records concerned, likely consequences, and the measures we are taking to address it.

Where required by GDPR Art. 33 and Art. 34, we will notify the relevant supervisory authority (in the Netherlands, the Autoriteit Persoonsgegevens) and, where the breach is likely to result in a high risk to the rights and freedoms of natural persons, the affected data subjects directly.

§9Children's data

VoiceHubs is built for workplace use. We do not knowingly collect personal data from anyone under the age of 16. If you believe a child has provided personal data to us, please contact us at info@voicehubs.io and we will delete it.

§10Your rights under the GDPR

If we hold personal data about you, you have the rights set out below. To exercise any of them, email info@voicehubs.io from the address we have on file (or include enough information for us to verify your identity). We respond within one month, free of charge in the first instance.

  • Access (Art. 15): ask for a copy of the personal data we hold about you.
  • Rectification (Art. 16): ask us to correct inaccurate or incomplete data.
  • Erasure (Art. 17): ask us to delete your data, subject to lawful retention requirements (for example, invoice records under Dutch tax law).
  • Restriction (Art. 18): ask us to limit how we process your data while a question is being resolved.
  • Portability (Art. 20): ask for a machine-readable copy of data you provided to us, where processing is based on contract or consent.
  • Object (Art. 21): object to processing based on our legitimate interests, including profiling.
  • Withdraw consent (Art. 7(3)): where processing relies on consent, withdraw it at any time without affecting the lawfulness of prior processing.
  • Lodge a complaint: you can complain to the Dutch supervisory authority (Autoriteit Persoonsgegevens, autoriteitpersoonsgegevens.nl) or the authority in your EU country of residence.

Where you contributed to a VoiceHub created by an organisation that uses VoiceHubs, that organisation is the controller for your contribution and the questions above are usually best addressed to them. We will assist them in responding to you within the legal time frame.

§11Cookies and local storage

We use only strictly-necessary cookies and local storage: to keep you signed in, to remember language and UI preferences, and to maintain CSRF protection on form submissions. We do not use advertising cookies, third-party tracking cookies, or analytics cookies that identify you.

Marketing-site analytics are handled by Fathom, which operates without cookies and without collecting personal identifiers. Because we do not use non-essential cookies, we do not display a cookie consent banner.

§12Automated decision-making

VoiceHubs uses AI (large-language models operated by Mistral AI in France) to generate questions, transcribe audio, extract themes, and write synthesised overviews. The output is presented to organisers as aggregated themes and a summary, not as a decision or recommendation about any individual contributor.

We do not use automated decision-making within the meaning of GDPR Art. 22 — no decision producing legal effects or similarly significant effects on a data subject is taken solely by automated means. Interpretation and any follow-up actions are left to the human organiser.

Customer audio, transcripts, and contribution text are not used to train third-party machine-learning models. We have confirmed this with Mistral AI and Speechmatics as part of their respective data processing agreements with us.

§13Changes to this policy

We may update this policy from time to time — for example, when we add a new feature that changes what we process, when we add or remove a sub-processor, or when the law changes. Material changes will be communicated by email to account holders at least 30 days before they take effect. The last-updated date at the top of this page always reflects the date the current version took effect.

Previous versions are available on request by emailing info@voicehubs.io.

§14Contact

VoiceHubs · Haarlem, the Netherlands · KvK 59906960 · info@voicehubs.io