GDPR Article 25 for AI Note Takers: Why a DPA Is Not Enough
GDPR Article 25 asks for privacy built into the tool, not just a DPA. What privacy by design and by default mean for AI meeting assistants.

TL;DR
GDPR Article 25 has two parts. Privacy by design (25(1)) means data protection is built into how a system works, from the start and while it runs. Privacy by default (25(2)) means the out-of-the-box settings use only the personal data each purpose needs. The duty sits with the controller, the organization using the tool, so you can only meet it with tools that were built for it.
A Data Processing Agreement (DPA) is a contract. It governs what a vendor does with your meeting data after it arrives. It doesn't stop the data reaching the vendor. Meetily, the open-source AI note taker, transcribes on your device by default, and a fresh install also writes summaries on your device, so the Meetily team never receives your audio, transcripts or summaries. Recordings, transcripts and summaries stay on your computer. If you add your own API key for summaries, the transcript text goes to the provider you chose, under your account. If you switch transcription to a cloud provider, the audio goes to that provider.
The key takeaway: a contract can promise to protect your data. Architecture can make sure the vendor never has it.
People ask us one question more than any other on European sales calls: "Is Meetily GDPR compliant?" It usually comes from a data protection officer, and what they usually mean is Article 25. I think Article 25 is one of the most misunderstood parts of the GDPR(opens in new tab), so I want to explain what it actually says, and how we built Meetily around it.
What GDPR Article 25 actually says
Article 25(opens in new tab), officially "data protection by design and by default", has two parts.
25(1) is privacy by design. The organization using personal data must put appropriate technical and organizational measures in place, "both at the time of the determination of the means for processing and at the time of the processing itself." In plain words: data protection has to be part of how the system is built and how it runs, not something added later through legal paperwork. The European Data Protection Board puts it in one line in its guidelines on Article 25(opens in new tab): "Effectiveness is at the heart of the concept of data protection by design."
25(2) is privacy by default. Out of the box, only the personal data needed for each specific purpose should be processed. The law names four things: how much data is collected, how far it is processed, how long it is stored, and who can access it. Users should not have to opt out of data collection. The default state must already be the private state.
To me, the law is asking a technical question: is the system designed to protect data, or is it designed to collect data and then governed by contracts?
Article 25 is addressed to the controller, the organization that decides why and how the data is used. In a meeting, that's you, not your software vendor. But you can only meet it with tools that were built for it. That's why the GDPR also says the makers of products should be encouraged(opens in new tab) to design for it, and why the EDPB tells controllers to ask vendors to show how their software lets them comply.
How cloud meeting tools answer it, and why that is weak
When a cloud meeting assistant says "we are GDPR compliant," what it usually means is this:
- It has a Data Processing Agreement (DPA): a contract between the vendor and the customer that says "we promise to handle your data responsibly."
- It uses Standard Contractual Clauses (SCCs): legal clauses used as the basis for sending meeting data to servers outside the European Economic Area (EEA), often in the US. Since 2020, they also need a check of the destination country's laws.
- It may have an ISO 27001 certification or a SOC 2 report: independent checks of its security practices.
None of these change a single thing about where data goes. Meeting audio, transcripts, people's voices and words still travel to the vendor's cloud. Most vendors protect that data with good technical measures, like encryption. But the DPA and SCCs only govern what happens after it arrives. They are organizational measures, not technical ones.
Article 25(1) asks for appropriate technical and organizational measures, built into the processing. A DPA is a contract. It does not change how the system handles your data, and it does not keep a copy of your meetings off someone else's servers.
| Typical cloud meeting assistant | Meetily (default setup) | |
|---|---|---|
| Where meeting audio is processed | The vendor's cloud | Your device |
| Where transcripts and summaries are stored | The vendor's servers | Your device |
| Is the vendor your processor for meeting content? | Yes, so you need a DPA | No, the Meetily team never receives it |
| Transfer outside the EEA by the vendor | Often, covered by SCCs or the Data Privacy Framework | None for meeting content |
| What you rely on | The contract and the vendor's security | The architecture, which you can check in the open source code(opens in new tab) |
Meetily's default: local transcription and the on-device summary model. If you add your own API key for summaries, the transcript text goes to that provider, and that provider becomes your processor. The same applies if you switch transcription to a cloud provider: the audio goes to that provider. Sources: GDPR Article 25(opens in new tab), Article 28(opens in new tab), EDPB Guidelines 05/2021 on transfers(opens in new tab).
How Meetily is built for it, and why that is different
The Meetily team never receives your meeting data. The app doesn't send recordings, transcripts or summaries to our servers, so there is nothing of yours for us to store, read or lose.

This maps to Article 25 directly:
- Privacy by design (25(1)). Local-first was a design decision we made when we started the product. Transcription runs on your device by default, using models installed on your own machine (Parakeet or Whisper). For summaries, you choose: a model that runs on your device, or your own API key with a provider you pick. From day one, the intention was that the vendor never touches the data.
- Privacy by default (25(2)). You don't have to change anything to get the private setup. The default state, install and use, already keeps meeting audio, transcripts and summaries on your device. You don't have to turn anything off. Even if you later connect a cloud AI provider, that connection runs between you and the provider. The Meetily team isn't part of it.
- Data minimization (Article 5(1)(c)(opens in new tab)). We receive no meeting content, so there is nothing on our side to minimize. Your team still decides what to record and how long to keep it.
- No transfer abroad by us. Articles 44 to 49(opens in new tab) govern sending personal data to countries outside the EEA, such as the US or India. Meetily sends no meeting data to us, so we make no transfer. If you choose to send transcripts to a cloud AI provider with your own API key, that is your transfer, and the usual rules apply.
- A simpler controller and processor setup. With cloud tools, you are the controller and the tool is the processor. That needs a DPA and puts duties on both sides. With Meetily, Zackriya Solutions, the company behind Meetily, never becomes your processor for meeting content, because we never receive it. You stay the controller of your meeting data throughout.
Why this is a stronger position for European buyers
A DPA can be broken. A cloud provider can have a data breach. A foreign government can demand the data: under the US CLOUD Act(opens in new tab), US authorities can require US providers to hand over data in their possession, custody or control, even when it is stored in the EU. Its subprocessors, like AWS or Google Cloud, can change their terms. All of these risks exist even with a perfect DPA in place.
Meetily's position doesn't depend on any of these. It doesn't depend on trusting the Meetily team. It doesn't depend on reading a privacy policy. It doesn't depend on the strength of EU-US data transfer frameworks, which have been challenged in court three times in ten years. The EU's top court struck down Safe Harbor in 2015(opens in new tab) and Privacy Shield in 2020(opens in new tab). Their replacement, the Data Privacy Framework, survived a first challenge(opens in new tab) in September 2025, and an appeal is pending. Meetily's position depends on the architecture, which anyone can check by reading the open source code(opens in new tab).

This is what we mean by privacy by architecture. The guarantee is structural, not contractual.
Meetily Enterprise: raising the bar further
For organizations, we built Meetily Enterprise to take this further.
Meetily Enterprise runs entirely inside an organization's own private network or servers, including the AI processing. Fully self-hosted. Fully configurable. Monitored and managed by the organization's own IT and security teams. And critically, with no connection to us at all. Not for updates. Not for telemetry. Not even for licensing.
That means an organization running Meetily Enterprise doesn't depend on us for the data layer. There is no call home. There is no license check reaching out to our servers. Nothing leaves the organization unless its own people choose to send it. The organization controls every byte, every process and every connection.
To me, this is the gold standard for organizational privacy. Not compliance by contract. Not compliance by audit. Privacy by the simple fact that there is no outside party involved at all.
This is how we read Article 25. It isn't legal advice, and whether a setup meets the GDPR depends on how you use and configure it, so check your own setup with your data protection officer. If it helps, we're happy to walk your DPO through how Meetily handles meeting data.
Frequently Asked Questions
Ready to try Meetily?
Join 739,000+ users who use Meetily for private meeting transcription. No bots, privacy first. Community Edition free.
Star on GitHub (32K+) · Open source & self-hostable
Get Started with Meetily
Meetily Pro
Advanced features for individuals and teams.


