Data Processing Agreement
Effective date: April 1, 2026 · Version 1.0 · Enterprise Template
This Data Processing Agreement ("DPA") supplements and forms part of the agreement between StorScale LLC ("StorScale", the "Processor") and the customer identified in the Order Form or on signature block below (the "Controller") under which StorScale provides the Services. This DPA reflects the parties' agreement on the processing of Personal Data as required by applicable data protection laws, including the California Consumer Privacy Act ("CCPA"), the Virginia Consumer Data Protection Act, the Colorado Privacy Act, and, where applicable, the EU and UK General Data Protection Regulation ("GDPR") and equivalent U.S. state privacy laws.
For enterprise customers: this DPA is procurement-ready and signable as-is. If your procurement team requires a redlined version, send comments to hello@storscale.ai — we typically respond within 3 business days.
1. Definitions
- "Applicable Data Protection Law" means all privacy and data protection laws applicable to the processing of Personal Data under this DPA, including the CCPA/CPRA, other U.S. state privacy laws, the GDPR, and the UK GDPR and Data Protection Act 2018.
- "Controller" means the customer entity that determines the purposes and means of the processing of Personal Data. In CCPA terms, the Controller is the "Business".
- "Processor" means StorScale, which processes Personal Data on behalf of the Controller. In CCPA terms, the Processor is the "Service Provider".
- "Sub-Processor" means any third party engaged by StorScale to process Personal Data on behalf of the Controller.
- "Personal Data" means information relating to an identified or identifiable natural person that is processed by StorScale on behalf of the Controller in connection with the Services.
- "Data Subject" means the natural person to whom Personal Data relates (including the Controller's employees, contractors, and tenants where applicable).
- "Personal Data Breach" means a breach of security leading to the accidental or unlawful destruction, loss, alteration, unauthorized disclosure of, or access to Personal Data processed by StorScale or its Sub-Processors.
- "Services" means the StorScale platform, APIs, web interfaces, and related services provided to the Controller under the Order Form or Terms of Use.
- "Standard Contractual Clauses" or "SCCs" means the standard contractual clauses approved by the European Commission Implementing Decision 2021/914 of June 4, 2021 (for EU transfers) and the UK International Data Transfer Addendum (for UK transfers).
2. Subject matter, duration, nature, and purpose
- Subject matter. StorScale processes Personal Data on behalf of the Controller to provide the Services described in the Order Form or Terms of Use.
- Duration. This DPA applies for the term of the Order Form or Terms of Use and any period during which StorScale continues to process Personal Data on behalf of the Controller thereafter.
- Nature. The processing comprises collection, storage, analysis (including automated analysis and generation of pricing, marketing, and operational insights), organization, transmission to authorized Sub-Processors, deletion, and the other operations described in Annex B.
- Purpose. The purpose of processing is to deliver the Services, generate insights and recommendations, support the Controller's operations, detect and prevent fraud and abuse, and comply with legal obligations.
3. Categories of Data Subjects and Personal Data
Unless otherwise specified in an Order Form:
- Categories of Data Subjects: Controller's personnel (employees, contractors, authorized users); Controller's tenants and prospects to the extent their data is present in connected Property Management Systems or uploaded by the Controller; website visitors to Controller-owned properties that connect analytics to StorScale.
- Categories of Personal Data: identifiers (name, email, phone, IP address, device identifiers); business contact and account data (job title, company, role); commercial information (subscription tier, facility address, unit types, rate history, revenue figures, tenant ledger summaries where exposed by the PMS); internet or network activity (logins, page views, API calls); inferred characteristics derived from usage (segments, benchmarks).
- Sensitive or special-category data: StorScale does not request and does not require sensitive personal information (such as social security numbers, driver's license numbers, precise geolocation, or biometric identifiers) to operate the Services. Controller should not upload such data. If the Controller's PMS exports contain tenant payment card numbers, SSNs, or other sensitive identifiers, the Controller is responsible for redaction prior to upload or authorization.
4. Processor obligations
- Documented instructions. StorScale shall process Personal Data only on the documented instructions of the Controller, including those set out in the Order Form, the Terms of Use, this DPA, and configuration actions the Controller takes in the Services. StorScale will promptly inform the Controller if, in StorScale's opinion, an instruction infringes Applicable Data Protection Law.
- Confidentiality. StorScale ensures that personnel authorized to process Personal Data are bound by written obligations of confidentiality.
- Security. StorScale implements and maintains the technical and organizational security measures described in Annex A, which shall be at a level appropriate to the risks presented by the processing.
- Assistance with Data Subject requests. Taking into account the nature of the processing, StorScale assists the Controller with appropriate technical and organizational measures to respond to Data Subject rights requests (access, correction, deletion, portability, restriction, objection, opt-out) in accordance with Applicable Data Protection Law. Standard DSAR tooling is available in the Controller's account; bespoke assistance is billed at StorScale's then-current professional services rates.
- Assistance with Controller compliance. StorScale provides reasonable assistance to the Controller with data protection impact assessments, consultations with supervisory authorities, and notifications required under Applicable Data Protection Law.
- Breach notification. StorScale notifies the Controller of a confirmed Personal Data Breach affecting the Controller's Personal Data without undue delay and, in any event, within seventy-two (72) hours of becoming aware of the breach. The notification includes the nature of the breach, categories and approximate number of Data Subjects concerned, likely consequences, and measures taken or proposed.
- No sale; no cross-context behavioral advertising. StorScale does not sell Personal Data, does not share Personal Data for cross-context behavioral advertising, and does not combine Personal Data received from the Controller with Personal Data received from other sources except as necessary to provide the Services.
- No training of third-party AI on Controller Personal Data. StorScale does not use Controller Personal Data to train or fine-tune third-party AI foundation models. Automated analysis occurs through API calls with contractual prohibitions on downstream model training.
- Records of processing. StorScale maintains records of processing activities as required under Applicable Data Protection Law and makes them available to the Controller on reasonable request.
5. Sub-Processors
- General authorization. The Controller grants StorScale general authorization to engage Sub-Processors for the provision of the Services. The current Sub-Processors and their roles are listed in Annex B.
- Notice of new Sub-Processors. StorScale will notify the Controller at least thirty (30) days before the effective date of engaging a new Sub-Processor by updating Annex B and notifying the Controller's designated contact by email. You can subscribe to Sub-Processor change notifications at hello@storscale.ai.
- Right to object. The Controller may object to a new Sub-Processor on reasonable data protection grounds within thirty (30) days of notice. The parties will work in good faith to resolve the objection. If unresolved, either party may terminate the affected Services with prorated refund of prepaid fees.
- Flow-down obligations. StorScale imposes on each Sub-Processor data protection terms that are substantially the same as those in this DPA. StorScale remains liable for the acts and omissions of Sub-Processors as if they were its own.
6. International transfers
- Hosting location. Primary processing and storage of Personal Data occurs in the United States. Edge delivery may occur globally via content delivery networks.
- EU / EEA / UK / Swiss transfers. Where the Controller provides Personal Data subject to the GDPR, the UK GDPR, or the Swiss Federal Act on Data Protection, transfer to the United States is subject to the Standard Contractual Clauses as set out in Annex C, which are incorporated by reference. For transfers from the UK, the UK International Data Transfer Addendum to the SCCs applies. For transfers from Switzerland, references to the GDPR shall be understood as references to the Swiss FADP as appropriate.
- Data Privacy Framework. Where StorScale or a Sub-Processor is certified under the EU-U.S. Data Privacy Framework, transfers may alternatively rely on that certification.
- Transfer impact assessment. StorScale has performed a transfer impact assessment and will provide a summary on written request.
7. Audit rights
- Audit on request. StorScale makes available to the Controller the information necessary to demonstrate compliance with this DPA. No more than once in any twelve (12) month period (and more frequently if required by a supervisory authority or following a Personal Data Breach), the Controller may audit StorScale's compliance with this DPA.
- Process. Audits are conducted on at least thirty (30) days' prior written notice, during business hours, subject to confidentiality obligations, in a manner that does not unreasonably interfere with StorScale's operations, and at the Controller's expense.
- Third-party reports. Where available, the Controller agrees to accept in lieu of on-site audit any current SOC 2 Type II, ISO 27001, or equivalent third-party audit report produced by an independent auditor. StorScale will share such reports under NDA.
- Supervisory authority audits. StorScale will cooperate with audits carried out by a supervisory authority under Applicable Data Protection Law.
8. Return or deletion of Personal Data
- Upon termination or expiration of the Services, StorScale will, at the Controller's option, return or delete all Personal Data processed under this DPA.
- The Controller may export Personal Data through self-service tooling for thirty (30) days after termination. After the export window, StorScale will delete Personal Data from active systems within thirty (30) days and from backups within the subsequent ninety (90) days as backups roll over.
- StorScale may retain Personal Data to the extent required by law, in which case the confidentiality and security obligations of this DPA continue to apply.
- StorScale will certify deletion in writing on request.
9. Liability
Each party's liability under or in connection with this DPA is subject to the limitations of liability in the Terms of Use or Order Form. Nothing in this DPA limits either party's liability for breaches of Applicable Data Protection Law where such limitation is prohibited by law, or for indemnification obligations owed to Data Subjects under the Standard Contractual Clauses.
10. Conflict, term, and miscellaneous
- Order of precedence. In the event of a conflict, the order of precedence is: (i) the Standard Contractual Clauses (where applicable); (ii) this DPA; (iii) the Order Form; (iv) the Terms of Use.
- Term. This DPA takes effect on the Effective Date of the Order Form or, if earlier, when StorScale first processes Personal Data on behalf of the Controller, and continues for the term of the Services and any period during which processing continues.
- Governing law and venue. Governed by the law and venue specified in the Terms of Use or Order Form, except where Applicable Data Protection Law requires otherwise.
- Severability. If any provision of this DPA is invalid or unenforceable, the remaining provisions remain in force.
- Changes. Material changes to the Sub-Processor list will be notified under Section 5. Other changes require written agreement of both parties, except where required by law.
Signature
This DPA is executed by the parties' duly authorized representatives and binds their successors and permitted assigns.
Controller
Processor (StorScale LLC)
Annex A — Technical and organizational security measures
StorScale maintains the following measures, updated from time to time to reflect evolving best practices. Current detail available on request under NDA.
Access control
- Role-based access with least-privilege defaults; row-level security in the primary database for all multi-tenant tables
- Mandatory multi-factor authentication on all administrative and production systems
- Quarterly access reviews for privileged accounts
- Immediate revocation of access on personnel termination
Encryption
- TLS 1.2 or higher for data in transit; HSTS enforced on all customer-facing endpoints
- AES-256 encryption for data at rest in the primary database and object storage
- Encrypted backups; encryption keys managed in a key management service with audit logging
- Third-party integration credentials stored encrypted; never exposed in user interfaces
Network and infrastructure
- Private-network isolation for production databases; no public database endpoints
- Web Application Firewall and DDoS mitigation at the edge
- Security headers enforced: X-Frame-Options DENY, X-Content-Type-Options nosniff, Referrer-Policy strict-origin-when-cross-origin, Permissions-Policy restricting camera/microphone/geolocation
- Supply-chain protection via signed deployments, dependency pinning, and automated vulnerability scanning
Monitoring and logging
- Centralized application and infrastructure logging with retention appropriate to incident response needs
- Error monitoring via Sentry with access restricted to authorized engineers
- Anomaly detection on authentication, privilege use, and write-back operations
Change management and SDLC
- All production changes require code review and automated test suite pass before deploy
- Separation of environments (production / preview / development)
- Pre-commit and CI security linting
Incident response and business continuity
- Documented incident response procedure with 24-hour triage and 72-hour Controller notification commitment
- Regular restore-from-backup tests
- Cross-region backup of primary data stores
Personnel
- Pre-employment background checks where permitted by law
- Annual privacy and security training
- Written confidentiality obligations for all personnel
Vendor management
- Risk-based security review of Sub-Processors prior to engagement
- Contractual data protection terms with each Sub-Processor, flowing down StorScale's obligations
- Continuous monitoring of Sub-Processor certifications and public incident reports
Annex B — Sub-Processors (as of the Last Updated date)
| Sub-Processor | Purpose | Data processed | Location |
|---|---|---|---|
| Supabase, Inc. | Primary database, authentication, row-level security, object storage | All Controller account, facility, usage, and billing metadata | United States (us-east-1) |
| Vercel, Inc. | Web hosting, edge delivery, serverless functions | HTTP request metadata, server logs | United States / global edge |
| Render Services, Inc. | Agent API and worker hosting | Controller and facility data in processing | United States |
| Anthropic, PBC | Automated analysis, recommendation generation, text drafting (Claude API) | Aggregated facility and market data; narrative prompts; no raw tenant PII | United States |
| OpenAI, LLC | Embeddings and specialized text tasks where Anthropic is unavailable | Same as above | United States |
| Stripe, Inc. | Billing, subscription management, payment processing | Billing contact, card token, invoice records | United States |
| Resend, Inc. | Transactional and notification email delivery | Email address, message content, delivery metadata | United States |
| PostHog, Inc. | Product analytics, session replay | Pseudonymized event data, feature usage | United States |
| Functional Software, Inc. (Sentry) | Error monitoring and exception tracking | Error context, stack traces, user identifier | United States |
| Cloudflare, Inc. | DNS, DDoS mitigation, WAF | HTTP request metadata | Global edge |
Data providers and optional integrations (Google, Microsoft, Meta, StorTrack, DataForSEO, BrightLocal, and the Controller's chosen Property Management System) act on behalf of the Controller under the Controller's own agreements with those providers. StorScale accesses those services at the Controller's direction.
Annex C — Cross-border transfer mechanism
Where Personal Data is transferred from the European Economic Area, the United Kingdom, or Switzerland to StorScale in the United States, the parties agree the Standard Contractual Clauses as follows:
- EU transfers: Module Two (Controller to Processor) of the Standard Contractual Clauses adopted by European Commission Implementing Decision (EU) 2021/914, incorporated herein by reference. Docking Clause 7 applies. The optional Clause 11(a) redress option is not selected. Governing law for the Clauses: Ireland. Competent supervisory authority: the Irish Data Protection Commission.
- UK transfers: The UK International Data Transfer Addendum to the EU SCCs (Version B1.0) applies and is incorporated by reference. Tables 1-4 are completed using the corresponding entries from this DPA and the SCCs above.
- Swiss transfers: The EU SCCs apply with references to "Member State" read as "Switzerland", references to the GDPR read as references to the Swiss FADP, and the competent supervisory authority as the Swiss FDPIC.
The full text of the applicable SCCs and Addendum is available at hello@storscale.ai on request and incorporated here by reference. To the extent of any conflict between this DPA and the SCCs with respect to EEA, UK, or Swiss data subjects, the SCCs prevail.