Data Processing Agreement

POPIA-Compliant Operator Agreement

MPK Development (Pty) Ltd · Registration No: 2014/091288/07
88 Herman Street, Flora Park, Polokwane, 0700, South Africa
www.plutussolutions.co.za | info@plutussolutions.co.za
Effective Date: 17 June 2026

1. Introduction and Parties

This Data Processing Agreement (“DPA”) is entered into between:

Responsible Party:
The Company (business entity) that has subscribed to Plutus Solutions, as identified in the applicable Service Agreement (“Responsible Party” or “Company”).

Operator:
MPK Development (Pty) Ltd, Registration No: 2014/091288/07, 88 Herman Street, Flora Park, Polokwane, 0700 (“Operator” or “MPK Development”).

This DPA governs the processing of personal information by MPK Development as Operator on behalf of the Company as Responsible Party, in accordance with POPIA Section 20 and the conditions for lawful processing.

2. Definitions

Terms used in this DPA have the meanings assigned in POPIA and in the Plutus Solutions Terms and Conditions. Key terms:

  • “Personal Information” has the meaning in Section 1 of POPIA.
  • “Processing” has the meaning in Section 1 of POPIA, including collection, storage, use, disclosure, deletion.
  • “Data Subject” means any natural person to whom personal information relates.
  • “Special Personal Information” has the meaning in Section 26 of POPIA (e.g., SA ID numbers).

3. Subject Matter and Nature of Processing

MPK Development processes personal information on behalf of the Company in order to provide the Plutus Solutions Platform services, including:

  • Storing and retrieving financial transaction records (purchases, expenses, sales)
  • Storing and retrieving supplier and customer records
  • Managing user accounts for the Company's personnel
  • Facilitating document storage and retrieval (receipts, invoices, statements)
  • Performing OCR (optical character recognition) on uploaded documents
  • Generating and managing invoices on behalf of the Company
  • Sending transactional emails on behalf of the Company

4. Categories of Personal Information

MPK Development processes the following categories of personal information as Operator:

  • Contact details: Names, email addresses, telephone numbers, physical addresses
  • Identification information: South African ID numbers (Special Personal Information)
  • Financial information: Transaction amounts, supplier account details, invoice values, banking details
  • Commercial information: Company registration numbers, VAT numbers
  • Professional information: User roles, access logs
  • Documents: Uploaded files (receipts, invoices, statements) stored in Cloudflare R2

5. Obligations of MPK Development as Operator

MPK Development undertakes to:

  • Process personal information only on documented instructions from the Company (as implemented through use of the Platform) and as required by applicable law
  • Ensure that persons authorised to process personal information are subject to confidentiality obligations
  • Implement and maintain appropriate technical and organisational security measures as described in the Privacy Policy
  • Assist the Company in fulfilling its obligations to respond to data subject requests under POPIA
  • Notify the Company without undue delay upon becoming aware of a personal information security compromise that affects Company data
  • At the Company's choice, delete or return all personal information upon termination of the Service (subject to 12-month retention period for legal compliance purposes)
  • Make available all information necessary to demonstrate compliance with this DPA
  • Not engage a sub-operator without the Company's general authorisation

6. Sub-Operators (Sub-Processors)

The Company grants general authorisation for MPK Development to use the following sub-operators:

Sub-OperatorLocationProcessing Activity
Hetzner Online GmbHGermany (Falkenstein)Application and PostgreSQL database hosting
Cloudflare R2Global CDNDocument and file storage
Mailgun (Sinch)EUTransactional email delivery

MPK Development will notify the Company of any intended changes to sub-operators with at least 30 days notice, allowing the Company to object.

7. Obligations of the Company as Responsible Party

The Company, as Responsible Party, undertakes to:

  • Ensure that personal information provided to MPK Development for processing has been collected lawfully and with appropriate legal basis
  • Ensure data subjects are notified of the processing of their information as required by POPIA
  • Handle all data subject rights requests for personal information under its control
  • Designate an Information Officer as required by POPIA
  • Register as a Responsible Party with the Information Regulator if required by POPIA
  • Comply with all applicable provisions of POPIA in respect of personal information captured into Plutus Solutions

8. Security Measures

MPK Development implements the following technical and organisational measures to protect personal information:

  • bcrypt password hashing for all user credentials
  • JWT-based authentication with HTTPS transmission
  • Two-factor authentication (TOTP) support
  • Role-based access control limiting data visibility to authorised users
  • Pre-signed URLs with short expiry for document access
  • Encrypted data transmission (TLS/HTTPS) for all API communications
  • Caddy reverse proxy with automatic Let's Encrypt SSL certificates
  • UFW firewall and fail2ban on hosting infrastructure

9. Personal Information Security Compromise

In the event of a security compromise affecting personal information processed under this DPA, MPK Development will:

  • Notify the Company's designated contact without undue delay and in any event within 72 hours of becoming aware of the compromise
  • Provide details of the nature of the compromise, categories of data affected, approximate number of data subjects affected, and measures taken
  • Cooperate fully with the Company's investigation and response efforts

The Company, as Responsible Party, is responsible for notifying the Information Regulator and affected data subjects as required by POPIA Section 22.

10. Special Personal Information

The Platform may process South African ID numbers for users. The Company confirms it has a lawful basis to process such Special Personal Information (as contemplated by POPIA Section 27) before capturing it in the Platform. MPK Development processes such information solely to the extent necessary to deliver the Service.

11. Data Subject Rights Assistance

MPK Development will assist the Company in fulfilling data subject rights requests (access, correction, deletion, objection) by:

  • Providing the Company with tools within the Platform to update or delete personal information
  • On written request, providing confirmation of data held in relation to a specific data subject
  • Responding to reasonable data subject assistance requests within 15 business days

12. Term and Termination

This DPA remains in force for the duration of the Service Agreement. Upon termination of the Service Agreement, MPK Development will retain Company data for 12 months to allow for data export requests, after which all personal information will be securely deleted unless legal retention obligations require otherwise.

13. Governing Law

This DPA is governed by the laws of the Republic of South Africa, specifically POPIA and associated regulations.

14. Contact and Information Officers