Data Processing Agreement (DPA)

Last Updated: November 8, 2024

1. Introduction and Scope

This Data Processing Agreement ("DPA") forms part of the Terms of Service between you ("Controller" or "Customer") and NovaVantix operating ProcessMyDocs ("Processor" or "ProcessMyDocs"). This DPA applies to the processing of personal data submitted through the ProcessMyDocs platform.

This DPA is designed to comply with the EU General Data Protection Regulation (GDPR), the California Consumer Privacy Act (CCPA), and other applicable data protection laws. It sets forth the rights and obligations of both parties with respect to the processing of personal data.

2. Definitions

For the purposes of this DPA:

  • "Personal Data" means any information relating to an identified or identifiable natural person contained in documents you upload to ProcessMyDocs
  • "Processing" means any operation performed on Personal Data, including collection, storage, analysis, extraction, and deletion
  • "Controller" means you, the customer who determines the purposes and means of processing Personal Data
  • "Processor" means ProcessMyDocs, which processes Personal Data on behalf of the Controller
  • "Sub-processor" means any third party engaged by ProcessMyDocs to process Personal Data
  • "Data Subject" means the individual to whom Personal Data relates
  • "Data Protection Laws" means all applicable laws relating to data protection and privacy, including GDPR and CCPA

3. Roles and Responsibilities

3.1 Controller Responsibilities

As the Controller, you:

  • Determine the purposes and means of processing Personal Data
  • Ensure you have a lawful basis for processing Personal Data under applicable Data Protection Laws
  • Obtain necessary consents from Data Subjects where required
  • Ensure you have the right to upload and process the Personal Data you submit
  • Provide any required privacy notices to Data Subjects
  • Respond to Data Subject requests regarding their data

3.2 Processor Responsibilities

As the Processor, ProcessMyDocs:

  • Processes Personal Data only in accordance with your documented instructions
  • Implements appropriate technical and organizational measures to protect Personal Data
  • Ensures personnel authorized to process Personal Data are bound by confidentiality obligations
  • Assists you in responding to Data Subject requests
  • Assists you in ensuring compliance with security obligations
  • Deletes or returns Personal Data upon termination of services, as instructed

4. Nature and Purpose of Processing

4.1 Subject Matter

ProcessMyDocs processes Personal Data contained in documents you upload for the purpose of providing AI-powered document processing services, including:

  • Storing documents securely in cloud storage
  • Extracting structured data and entities from documents
  • Performing OCR on scanned documents
  • Validating and analyzing extracted data
  • Providing AI chat capabilities for document querying
  • Generating analytics and insights

4.2 Duration of Processing

Processing will continue for the duration of your subscription and for 30 days thereafter (retention period for expired accounts), unless you request earlier deletion.

4.3 Types of Personal Data

The types of Personal Data processed depend on the documents you upload and may include:

  • Names and contact information (email, phone, address)
  • Identification numbers (customer IDs, invoice numbers, employee IDs)
  • Financial information (payment amounts, account numbers, transaction details)
  • Employment information (job titles, departments, compensation)
  • Business information (company names, vendor details, contract terms)
  • Any other Personal Data contained in your documents

4.4 Categories of Data Subjects

Data Subjects may include:

  • Your customers and clients
  • Your employees and contractors
  • Vendors and business partners
  • Any other individuals whose Personal Data appears in your documents

5. Sub-processors

ProcessMyDocs engages the following Sub-processors to provide the Service:

Supabase Inc.

Purpose: Database and file storage infrastructure

Location: United States (with global data centers)

Website: supabase.com

OpenRouter

Purpose: AI/ML model access for entity extraction, validation, and chat

Location: United States

Website: openrouter.ai

Payoneer Inc.

Purpose: Payment processing (processes only billing information, not document content)

Location: United States / International

Website: payoneer.com

5.1 Sub-processor Authorization

By accepting this DPA, you provide general authorization for ProcessMyDocs to engage the Sub-processors listed above. We ensure that Sub-processors are bound by data protection obligations equivalent to those in this DPA.

5.2 Changes to Sub-processors

We will notify you of any intended changes to Sub-processors (addition or replacement) by:

  • Updating this DPA page with the new Sub-processor information
  • Sending an email notification to your registered email address
  • Providing at least 30 days' notice before the change takes effect

If you object to a new Sub-processor, you may terminate your subscription without penalty during the notice period.

6. Security Measures

ProcessMyDocs implements the following technical and organizational security measures:

6.1 Technical Measures

  • Encryption at Rest: All documents and data are encrypted when stored in Supabase Storage
  • Encryption in Transit: All data transfers use TLS 1.2+ encryption
  • Access Controls: Row-level security policies ensure users can only access their own data
  • Password Security: User passwords are hashed using bcrypt with salt
  • Session Security: HTTP-only, secure cookies with CSRF protection
  • Signed URLs: Document access uses time-limited, cryptographically signed URLs

6.2 Organizational Measures

  • Access Authorization: Only authorized personnel can access production systems
  • Confidentiality: All personnel are bound by confidentiality agreements
  • Incident Response: Documented procedures for security incidents and data breaches
  • Regular Updates: Security patches and updates applied regularly
  • Logging: Security-relevant events are logged for auditing

6.3 Security Testing

We conduct regular security assessments and rely on the security certifications of our Sub-processors (Supabase is SOC 2 Type II compliant).

7. Data Subject Rights

ProcessMyDocs will assist you in fulfilling Data Subject rights requests under GDPR and CCPA:

7.1 Right of Access

We provide you with tools to access and export all your documents and extracted data. Data Subjects can request access from you (the Controller), and you can use our export features to fulfill these requests.

7.2 Right to Rectification

You can edit extracted entities and correct inaccuracies directly within the platform at any time.

7.3 Right to Erasure ("Right to be Forgotten")

You can delete individual documents or request complete account deletion. Upon deletion:

  • Documents are immediately removed from active storage
  • Extracted data associated with deleted documents is removed
  • Backups are retained for up to 90 days for disaster recovery, then permanently deleted

7.4 Right to Data Portability

You can export your data in machine-readable formats (Excel, CSV, JSON) at any time using our export features.

7.5 Right to Object and Restrict Processing

As the Controller, you can instruct us to stop processing specific documents by deleting them or by terminating your account.

7.6 Assistance with Requests

If you receive a Data Subject rights request that you need our assistance to fulfill, please contact us. We will provide reasonable assistance within 10 business days.

8. Data Breach Notification

8.1 Notification Obligation

In the event of a Personal Data breach that affects your data, ProcessMyDocs will:

  • Notify you without undue delay and, where feasible, within 72 hours of becoming aware of the breach
  • Provide a description of the nature of the breach, including the categories and approximate number of Data Subjects affected
  • Describe the likely consequences of the breach
  • Describe the measures taken or proposed to address the breach and mitigate its effects

8.2 Breach Response

Upon discovering a breach, we will:

  • Immediately investigate the incident and contain the breach
  • Document all facts and effects of the breach
  • Take reasonable measures to remediate the cause
  • Cooperate with you and regulatory authorities as required

8.3 Your Obligations

As the Controller, you are responsible for assessing whether the breach requires notification to Data Subjects or data protection authorities under applicable Data Protection Laws.

9. International Data Transfers

ProcessMyDocs and our Sub-processors may process Personal Data in countries outside the European Economic Area (EEA) or your jurisdiction. For EEA data subjects, we ensure adequate safeguards are in place:

  • Standard Contractual Clauses (SCCs): We rely on EU-approved SCCs for data transfers to countries without adequacy decisions
  • Sub-processor Compliance: Our Sub-processors (Supabase, OpenRouter) implement appropriate safeguards for international transfers
  • Encryption: All data is encrypted in transit and at rest, providing additional protection during international transfers

Upon request, we can provide details of the specific safeguards applied to your data transfers.

10. Data Deletion and Return

10.1 Upon Termination

Upon termination or expiration of your subscription:

  • 30-Day Retention: Your data remains accessible for 30 days in case you wish to renew
  • Deletion After 30 Days: After 30 days, all Personal Data is permanently deleted from active systems
  • Backup Retention: Encrypted backups may be retained for up to 90 days for disaster recovery, then permanently deleted

10.2 Early Deletion Request

You may request immediate deletion of all your data at any time by:

  • Contacting our support team with a deletion request
  • We will confirm your identity and process the deletion within 5 business days
  • You will receive confirmation once deletion is complete

10.3 Data Return

Before deletion, you may export your data using our export features (Excel, CSV, JSON). We do not provide separate data return services beyond the built-in export functionality available while your account is active.

11. Audits and Compliance

11.1 Audit Rights

You have the right to audit our compliance with this DPA. Audits must be:

  • Conducted at your expense
  • Scheduled with reasonable advance notice (at least 30 days)
  • Limited in scope to ProcessMyDocs' compliance with data protection obligations
  • Conducted in a manner that does not disrupt our operations or compromise other customers' data
  • Subject to confidentiality obligations

11.2 Information and Documentation

We will make available to you information necessary to demonstrate compliance with this DPA, including:

  • This DPA and our Privacy Policy
  • Information about our security measures
  • Details of Sub-processors and their locations
  • Certifications from Sub-processors (e.g., Supabase SOC 2 reports)

11.3 Limitations

Audit rights are limited to once per year unless a suspected breach or regulatory requirement necessitates additional audits. We reserve the right to charge reasonable fees for extensive audit requests.

12. Liability and Indemnification

12.1 Liability Limitations

The total liability of each party under this DPA is subject to the limitation of liability provisions in our Terms of Service. Neither party limits its liability for:

  • Gross negligence or willful misconduct
  • Fraud or fraudulent misrepresentation
  • Breaches of confidentiality obligations
  • Liabilities that cannot be limited under applicable law

12.2 Data Protection Compliance

Each party is responsible for compliance with its respective obligations under Data Protection Laws. You are responsible for ensuring you have a lawful basis for processing and that you comply with Controller obligations. We are responsible for complying with Processor obligations under this DPA.

13. Term and Termination

This DPA remains in effect for as long as we process Personal Data on your behalf. It will automatically terminate upon:

  • Termination or expiration of your ProcessMyDocs subscription
  • Completion of all deletion obligations (90 days after termination for complete backup deletion)

Sections relating to confidentiality, liability, and audit rights survive termination as necessary to fulfill their purposes.

14. Governing Law and Disputes

This DPA is governed by the same law as our Terms of Service. Any disputes arising from this DPA will be resolved in accordance with the dispute resolution provisions in our Terms of Service.

For disputes specifically related to data protection compliance, you may also have the right to lodge a complaint with your local data protection authority.

15. Updates to This DPA

We may update this DPA to reflect changes in Data Protection Laws, our practices, or Sub-processors. Material changes will be communicated through:

  • Updating this page with a new "Last Updated" date
  • Email notification to your registered email address
  • At least 30 days' notice for material changes

Your continued use of ProcessMyDocs after changes take effect constitutes acceptance of the updated DPA.

16. Contact Information

For questions about this Data Processing Agreement, data protection inquiries, or to exercise your rights, please contact us:

NovaVantix - ProcessMyDocs

Website: novavantix.com

Platform: processmydocs.com

For data protection inquiries, please include "DPA Inquiry" or "Data Protection Request" in your subject line.

By using ProcessMyDocs, you acknowledge that you have read, understood, and agree to the terms of this Data Processing Agreement.