Data-Processing Agreement
Last updated: 5 May 2025
1 · Parties
Controller (Customer): any person or entity that registers for the InvoiceMaster service.
Processor: Enrique Moreno Tent, sole proprietor, Trachauerstrasse 5, 01139 Dresden, Germany – [email protected].
2 · Subject Matter & Duration
Processor hosts invoices and related data for the Controller for the lifetime of the account.
3 · Purpose of Processing
- Store and display invoices, bills, quotes and contacts
- Provide backups and restore options
- Handle payments via Stripe (optional)
4 · Data Types & Subjects
Names, addresses, emails, phones, invoice details and payment references of the Controller’s customers, vendors and contacts. No special-category data intended.
5 · Processor Obligations
- Process data only on Controller’s instructions
- Keep staff bound by confidentiality
- Apply the security measures in § 6
- Help Controller meet GDPR duties where feasible
- Delete or return data after processing ends (§ 10)
- Provide compliance evidence on request (§ 11)
6 · Security Measures (Art. 32 GDPR)
- TLS for all traffic
- AES-256 encryption at rest (Supabase EU)
- Daily automated backups kept 7 days
- Soft-delete with 7-day restore window
- Role-based access, MFA for admin accounts
7 · Sub-processors
- Supabase EU – DB & file storage
- Stripe EU – payment processing
- Hotjar EU/EEA – usage analytics
- SendGrid US – transactional email (SCCs)
Controller will be notified 14 days before any new sub-processor is added.
8 · Assistance with Data-Subject Rights
Processor will support access, rectification, erasure and portability requests via the Service.
9 · Personal-Data Breach
Processor will notify Controller within 72 hours of awareness.
10 · Deletion & Return
On account closure, Controller may export data; Processor then deletes active data immediately. Backups auto-purge after 7 days.
11 · Compliance Evidence
Processor supplies current Supabase/Stripe security reports on request (max once per year). No on-site audits offered.
12 · International Transfers
Data stays in the EEA; email metadata passes through SendGrid US under Standard Contractual Clauses.
13 · Liability
For ordinary negligence, Processor’s liability is capped at the fees paid by the Controller in the 12 months before the incident. No cap for intent or gross negligence.
14 · Governing Law
German law; venue Dresden.
15 · Acceptance
Controller accepts this Agreement by ticking the DPA checkbox during signup.
— Enrique Moreno Tent, Processor (5 May 2025)