Last updated: March 24, 2026
This DPA governs how KBPipe processes personal data on behalf of its customers, in compliance with GDPR, CCPA/CPRA, and applicable US state privacy laws.
Data that is processed:
Data NOT stored by KBPipe:
Purpose limitation: Personal data is processed solely to provide the KBPipe service. No secondary use, no profiling, no targeted advertising.
Processing method: Fully automated with no human review of video content or transcripts.
As the Controller, you are responsible for:
Instruction compliance (GDPR Art. 28(3)(a)): KBPipe processes personal data only on documented instructions from the Controller. If an instruction appears to violate Applicable Privacy Law, KBPipe will notify the Controller before proceeding.
Confidentiality (GDPR Art. 28(3)(b)): Personnel with access to personal data are bound by confidentiality obligations. Access is restricted on a need-to-know basis.
Technical & Organizational Measures:
| Measure | Implementation |
|---|---|
| Data minimization | Audio and transcripts exist only in memory; never stored |
| Encryption in transit | TLS 1.2+ enforced on all connections |
| Encryption at rest | AES encryption via AWS/Supabase infrastructure |
| Access control | Row-Level Security (RLS) isolates each workspace |
| Authentication | Supabase Auth with email/password and Google OAuth |
| API authorization | SHA-256 hashed bearer tokens; raw keys never stored |
| Network security | SSRF protection, rate limiting on all endpoints |
| Workspace isolation | Database-level RLS policies prevent cross-tenant access |
GDPR rights (Art. 15–22): KBPipe will provide reasonable technical assistance to the Controller to fulfill access, rectification, erasure, restriction, portability, and objection requests within 5 business days.
Self-service deletion: Users can delete their account through Settings, which permanently removes all articles, workspaces, preferences, API keys, and the authentication record. Deletion is immediate and irreversible.
CCPA/CPRA Compliance:
US state privacy laws (VA CDPA, CO CPA, TX TDPSA, CT CTDPA): KBPipe treats all personal data in compliance with equivalent processor obligations under applicable US state laws. KBPipe does not engage in profiling or targeted advertising using Controller data.
All data is stored and processed in the United States (Supabase on AWS; Vercel serverless functions).
For EU/EEA Controllers, data transfers are governed by the Standard Contractual Clauses (SCCs) per EU Commission Decision 2021/914, Module 2 (Controller-to-Processor), incorporated by reference into this DPA.
In any conflict between this DPA and the SCCs, the SCCs prevail. Each sub-processor is bound by equivalent transfer mechanisms.
KBPipe engages the following sub-processors:
| Service | Purpose | Data Processed | Location |
|---|---|---|---|
| AssemblyAI | Audio transcription | Audio stream (in-flight only) | US |
| Anthropic (Claude) | AI article generation | Transcript text as prompt input | US |
| Supabase (AWS) | Database & auth | Account data, articles, API key hashes | US |
| Vercel | Hosting & serverless | Request data, transient logs | US |
Key data flow notes:
Change notification: KBPipe will provide at least 30 days' prior written notice of any addition or replacement of sub-processors. Controllers may object in writing within 14 days; unresolved objections entitle the Controller to terminate without penalty.
Zero training guarantee
KBPipe will notify the Controller of any confirmed personal data breach without undue delay, and no later than 72 hours after becoming aware.
Notification will include:
Scope limitation: Because audio and transcripts are never stored, a database breach cannot expose raw video content or transcripts — only stored articles and account data.
Per GDPR Art. 28(3)(h), KBPipe will make available all information necessary to demonstrate compliance with this DPA.
| Data Type | Retention |
|---|---|
| Audio streams | In-memory only (~2-4 min); never stored |
| Transcripts | In-memory only; discarded after article generation |
| Generated articles | Until user deletes or account deletion |
| Account data | Until account deletion (immediate, irreversible) |
| API key hashes | Until key revocation or account deletion |
| Rate-limit records | Auto-expire after 60-second sliding window |
Upon termination of the agreement, KBPipe will delete all Controller personal data within 30 days, unless prohibited by law.
Each party is liable for damages caused by its own non-compliance with Applicable Privacy Law. KBPipe's liability is subject to the limitations in the Terms of Service, except where prohibited by applicable law.
Governing law: For EU/EEA Controllers, this DPA is governed by the laws of the Controller's EU member state. For US Controllers, this DPA is governed by the laws of the State of Israel. The SCCs (if applicable) are governed by the laws of the relevant EU member state.
This DPA is co-terminus with the KBPipe Terms of Service. Obligations survive termination to the extent personal data remains in KBPipe's possession.
Questions about this DPA or need a signed copy? Contact us at
privacy@kbpipe.ioSee also: Privacy Policy · Terms of Service · Security Overview