Sub-processors
Last updated Jul 23, 2026
Draft for legal review. This document is a template and has not been reviewed by counsel. Do not treat it as final legal advice until it has been reviewed and finalized.
Progma, Inc. ("Progma") engages third-party providers ("sub-processors") to help deliver the Service. Sub-processors may process personal data on our behalf, subject to data-protection obligations consistent with our Privacy Policy and Data Processing Agreement.
Current sub-processors
| Sub-processor | Purpose | Data processed | Location |
|---|---|---|---|
| Judge0 (via RapidAPI) | Compiling and running submitted code in a constrained environment | Submitted source code, inputs, and execution results | Croatia |
| DeepSeek (AI provider) | Powering AI-assisted features (problem/test generation, assistant) | Prompts and content submitted to AI features | China |
| Google (OAuth / single sign-on) | Authentication for users signing in with Google | Account identifiers and authentication tokens | Global |
| Resend (email delivery) | Sending transactional email (verification, notifications, billing) | Recipient email address and message content | Tokyo, Japan |
| Vercel (hosting) | Hosting and serving the application | Application and request data, including IP addresses | Singapore |
| Neon (database) | Storing application data | All stored personal data described in the Privacy Policy | Singapore |
| Cloudflare R2 (object storage / CDN) | Storing and serving uploaded branding images (institution logo/banner, user avatar) | Uploaded image files and associated account identifiers | Asia-Pacific |
| Cloudflare (domain / DNS) | Domain name system resolution and management for the Service | IP addresses and request metadata | Global |
Changes to this list
We may update our sub-processors from time to time as the Service evolves. When we add or replace a sub-processor, we will update this page and the "Last updated" date. Institutional customers may request to be notified of changes and may raise reasonable objections as described in the Data Processing Agreement.
Contact
Questions about our sub-processors may be sent to support@progma.app.