Third-Party Services and Data Processors
Last Updated: November 3, 2025
Diffgraph uses several third-party services to provide, operate, and improve our Service. This document provides transparency about these services, what data they process, and how to learn more about their privacy and security practices.
Overview
We carefully select service providers that maintain high standards of security and compliance. All listed services:
- Have executed Data Processing Agreements (DPAs) with us that comply with GDPR requirements
- Maintain SOC 2 Type II and ISO 27001 certifications
- Are certified under the EU-U.S. Data Privacy Framework
- Use Standard Contractual Clauses for international data transfers
- Comply with applicable data protection laws including GDPR and CCPA
1. PostHog - Product Analytics
Purpose
PostHog provides product analytics and usage tracking to help us understand how users interact with Diffgraph and improve the Service.
What Data Is Shared
- User identifiers (anonymized where possible)
- Feature usage patterns and user interactions
- Session information and user journeys
- Page views and navigation data
- Device and browser information
- IP addresses and general location data (country/region level)
- Error logs and diagnostic information
Data Location
- Primary: United States (AWS US-West) or EU (AWS Frankfurt/Germany)
- We use PostHog's EU region for EU-based users where feasible
Privacy Policy
Security and Compliance
- Certifications: SOC 2 Type II, ISO 27001:2013, ISO 27701 (PIMS)
- Frameworks: GDPR compliant, CCPA compliant, EU-U.S. Data Privacy Framework certified
- Data Controls: Extensive privacy controls available, first-party cookies only, no third-party tracking
- Self-Hosted Option: Available for customers requiring on-premises analytics
Data Processing Agreement
Available via self-service at https://posthog.com/dpa
Includes 2021 EU Standard Contractual Clauses and UK IDTA
Your Controls
- Opt-out of analytics tracking via account preferences
- Cookie consent management banner on first visit
- Do Not Track (DNT) browser signals honored
2. Stripe - Payment Processing
Purpose
Stripe processes all payment transactions, subscription billing, and payment method management for Diffgraph paid plans.
What Data Is Shared
- Account Information: Name, email address, billing address
- Payment Information: Payment card details, bank account information (processed directly by Stripe, not stored by us)
- Transaction Data: Purchase history, subscription details, invoice records
- Business Information: Business name and tax identification (if applicable)
Data Location
- Primary: United States (Stripe, Inc.)
- Data may be processed in multiple jurisdictions based on payment method and processing requirements
Privacy Policy
Security and Compliance
- Certifications: SOC 2 Type II, ISO 27001:2013, PCI-DSS Level 1 (highest level)
- Frameworks: GDPR compliant, CCPA compliant, EU-U.S. Data Privacy Framework certified
- Security: Industry-leading payment security, encryption, and fraud prevention
Data Processing Agreement
Automatically incorporated into Stripe Services Agreement for all customers
Available at https://stripe.com/legal/dpa
Includes Standard Contractual Clauses for international transfers
Additional Information
Stripe Services Agreement: By using Diffgraph's paid features, you agree to be bound by the Stripe Services Agreement, including Stripe's Terms of Service. Stripe acts as both a data controller (for fraud prevention) and data processor (for payment processing on our behalf).
Privacy Center: https://stripe.com/legal/privacy-center
3. MongoDB Atlas - Database Services
Purpose
MongoDB Atlas provides cloud database services for storing and managing all Diffgraph application data.
What Data Is Shared
- All Application Data: Repository information, code analysis results, user accounts, settings, and preferences
- Repository Data: Organization names, repository names, pull request metadata
- Generated Content: Architectural diagrams and visualizations
- Account Data: User profiles, subscription information, usage statistics
Data Location
Customer-Controlled: We select the MongoDB Atlas region based on our user base. Available options include:
- AWS Regions: Multiple global locations including EU (Frankfurt, Ireland), US, Asia-Pacific
- Azure Regions: Global coverage
- Google Cloud Regions: Global coverage
We can configure specific regional deployments for enterprise customers requiring data residency in particular jurisdictions.
Privacy Policy
https://www.mongodb.com/legal/privacy-policy
Security and Compliance
- Certifications: SOC 2 Type II, ISO 27001:2022, ISO 27017, ISO 27018, PCI-DSS, HIPAA, FedRAMP, TISAX, CSA STAR Level 2
- Frameworks: GDPR compliant, customer controls for data residency
- Encryption: Encryption at rest (default), TLS encryption in transit
- Security Features: Customer-managed encryption keys (CMEK) available, network isolation, access controls
Data Processing Agreement
Automatically incorporated into MongoDB Cloud Terms of Service
Available at https://www.mongodb.com/legal/dpa
Includes 2021 EU SCCs, UK IDTA, and Swiss Federal Act on Data Protection modifications
Data Control
- Customers maintain full control over data location through region selection
- Data can be retrieved, corrected, or deleted without MongoDB assistance
- Backups stored with global replication, retained per our data retention policy
Additional Security
- MongoDB does not access customer data except for support, security, or as required by law
- Optional Queryable Encryption available for sensitive data
Trust Center: https://www.mongodb.com/products/platform/trust
4. Vercel - Hosting and Infrastructure
Purpose
Vercel provides hosting, deployment infrastructure, and edge network services for the Diffgraph application.
What Data Is Shared
- Application Data: All data transmitted through the application
- Account Information: Developer account data, deployment configurations
- Customer Content: Pull request comments posted by Diffgraph
- Usage Data: API usage, bandwidth consumption, function executions
- Analytics: Website traffic and performance metrics (if Vercel Analytics used)
Data Location
- Infrastructure Providers: Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform
- Edge Network: Global edge network for content delivery and routing
- Primary Region: Based on optimal performance for our user base
Privacy Policy
https://vercel.com/legal/privacy-policy
Security and Compliance
- Certifications: SOC 2, ISO 27001:2013, TISAX Level 2
- Frameworks: GDPR compliant, EU-U.S. Data Privacy Framework certified, HIPAA available for Enterprise
- Security: DDoS protection, TLS encryption, automated security updates
Data Processing Agreement
Available at https://vercel.com/legal/dpa
Includes Standard Contractual Clauses for international transfers
Data Residency
- Vercel.com uses Azure CosmosDB with global replication
- Backups retained for 30 days, globally replicated
- Static assets and serverless functions may be cached ephemerally on edge network
- No permanent data storage in EU regions (ephemeral edge caching only)
Additional Information
Speed Insights & Web Analytics: Privacy-compliant by design, no PII collected by default
Documentation: Detailed privacy compliance info at https://vercel.com/docs/analytics/privacy-policy
Security: https://vercel.com/security
5. GitHub - Repository Access and API
Purpose
GitHub provides the underlying platform for repository access, pull request management, and API services that enable Diffgraph's core functionality.
What Data Is Shared
- Authentication: OAuth tokens, application credentials
- Repository Access: Read access to repository code, pull requests, and metadata as authorized
- API Interactions: API calls for reading code diffs and posting comments
- Webhook Data: Pull request events, code change notifications
Data We Access from GitHub
- Organization names and repository names
- Pull request diffs and code changes
- Commit metadata (author, timestamp, message)
- File structures and dependencies
- Repository configuration and settings
Data Location
- Primary: United States and international
- GitHub processes data in multiple global locations
Privacy Policy
https://docs.github.com/privacy
Security and Compliance
- Certifications: SOC 1 Type 2, SOC 2 Type 2, ISO 27001:2013, ISO 27018:2019, ISO 27701:2019, CSA STAR Level 2, FedRAMP Tailored LiSaaS ATO
- Frameworks: GDPR compliant, EU-U.S. Data Privacy Framework certified
Data Processing Agreement
Available for Enterprise and Organization accounts
Access at https://github.com/customer-terms/github-data-protection-agreement
GitHub Permissions
Diffgraph requests the following GitHub permissions:
- Repository Contents: Read access to repository code
- Pull Requests: Read and write access to read pull requests and post comments
- Metadata: Read-only access to repository metadata (automatic)
GitHub Integration Terms
Our use of GitHub is subject to:
- GitHub's Terms of Service
- GitHub's API Terms (Section H)
- GitHub Marketplace Developer Agreement
- GitHub's Acceptable Use Policies
We comply with all GitHub policies, including:
- No spamming or abuse of commenting functionality
- No unsolicited commercial messages via comments
- Respect for API rate limits
- No scraping of personal information beyond authorized access
GitHub Security: https://github.com/security
Data Flow Summary
How Data Flows Through Our System
- User Authorization: You install Diffgraph and authorize access to GitHub repositories
- GitHub Access: We access pull requests and code diffs via GitHub API
- Processing: Code is analyzed on Vercel infrastructure, with data stored in MongoDB Atlas
- Visualization: Mermaid diagrams are generated and posted back to GitHub pull requests
- Analytics: PostHog tracks usage patterns to improve the Service
- Billing: Stripe processes payments for paid subscriptions
Data Storage Locations
- Primary Application Data: MongoDB Atlas (configurable region)
- Code Analysis: Processed in-memory on Vercel, results stored in MongoDB
- Analytics Data: PostHog (US or EU region based on configuration)
- Payment Data: Stripe secure servers (US)
- Application Hosting: Vercel edge network (global)
International Transfers
Data may be transferred to and processed in the United States and other countries. We protect these transfers using:
- Standard Contractual Clauses (SCCs): EU-approved 2021 SCCs with all US-based processors
- EU-U.S. Data Privacy Framework: All service providers are DPF certified
- UK IDTA: For transfers from UK
- Supplementary Measures: Encryption, access controls, Transfer Impact Assessments
Your Rights Regarding Third-Party Processing
Access and Control
You have rights regarding data processed by these third-party services on our behalf:
- Right to Know: What data is shared with which services
- Right to Object: Object to processing by specific services (may limit Service functionality)
- Right to Access: Request information about data processed by our subprocessors
- Right to Delete: Request deletion of your data, which we will instruct our processors to carry out
To exercise these rights, contact us at tijs@rodi-digital.com
Subprocessor Changes
We may add, remove, or change subprocessors from time to time. We will:
- Maintain an up-to-date list of subprocessors on this page
- Notify customers 30 days before adding new subprocessors
- Provide opportunity for reasonable objection to new subprocessors (enterprise customers)
- Update this document when subprocessors change
Data Processing Agreements
We maintain written Data Processing Agreements with all subprocessors listed on this page. These DPAs include:
- Scope and purpose of processing
- Data security requirements
- Sub-processor authorization and restrictions
- Data deletion or return obligations
- Audit rights
- Standard Contractual Clauses for international transfers
Enterprise customers may request copies of our subprocessor agreements (with confidential information redacted) by contacting tijs@rodi-digital.com
Service Provider Compliance Documentation
Compliance Resources
Each service provider maintains detailed compliance documentation:
PostHog:
- Security Handbook: https://posthog.com/handbook/company/security
- DPA: https://posthog.com/dpa
Stripe:
- Privacy Center: https://stripe.com/legal/privacy-center
- Trust Center: https://stripe.com/trust
MongoDB:
- Privacy Hub: https://www.mongodb.com/legal/privacy
- Trust Center: https://www.mongodb.com/products/platform/trust
Vercel:
- Security: https://vercel.com/security
- Compliance: https://vercel.com/docs/security/compliance
GitHub:
- Security: https://github.com/security
- Site Policy: https://docs.github.com/en/site-policy
Vendor Security Questionnaires
If you require vendor security questionnaires or additional compliance documentation for your internal procurement processes, contact tijs@rodi-digital.com. We can provide:
- Detailed security questionnaire responses
- Certification copies (SOC 2, ISO 27001)
- Data flow diagrams
- Subprocessor attestations
Changes to Third-Party Services
We may change, add, or remove third-party services from time to time as we improve and evolve the Diffgraph platform.
We will:
- Update this document when third-party services change
- Notify you via email of material changes to subprocessors
- Provide 30 days' notice before adding new subprocessors
- Maintain equivalent or higher security and compliance standards
You may:
- Object to new subprocessors if they don't meet your requirements
- Request information about why a subprocessor was added or changed
- Terminate your subscription if you cannot accept a new subprocessor
Questions About Third-Party Services
If you have questions about our use of third-party services, data flows, or compliance:
Email: tijs@rodi-digital.com
Subject: Third-Party Services Inquiry
We're happy to provide additional information about our data processing practices and subprocessor relationships.
Third-Party Services and Attributions
This application uses the following third-party services and software libraries:
AI Services
DeepSeek
- Purpose: AI-powered code analysis and diagram generation
- Website: https://platform.deepseek.com
- Privacy Policy: https://platform.deepseek.com/privacy
- Terms of Service: https://platform.deepseek.com/terms
Anthropic Claude
- Purpose: Alternative AI provider for code analysis and diagram generation
- Website: https://www.anthropic.com
- Privacy Policy: https://www.anthropic.com/legal/privacy
- Terms of Service: https://www.anthropic.com/legal/terms
GitHub Integration
GitHub API
- Purpose: Repository data access, pull request management, and webhook handling
- Website: https://github.com
- Privacy Policy: https://docs.github.com/en/site-policy/privacy-policies/github-privacy-statement
- Terms of Service: https://docs.github.com/en/site-policy/github-terms
Octokit Libraries
- Libraries: @octokit/app, @octokit/rest, @octokit/webhooks, @octokit/core
- Purpose: GitHub API client and authentication
- License: MIT
- Repository: https://github.com/octokit
Diagram Rendering
Mermaid
- Purpose: Text-to-diagram conversion for visualizations
- Website: https://mermaid.js.org/
- License: MIT
- Repository: https://github.com/mermaid-js/mermaid
Framework and Dependencies
NestJS
- Purpose: Web framework
- Website: https://nestjs.com
- License: MIT
- Repository: https://github.com/nestjs/nest
Node.js
- Purpose: Runtime
- Website: https://nodejs.org
- License: MIT
- Repository: https://github.com/nodejs/node
TypeScript
- Purpose: Language
- Website: https://www.typescriptlang.org
- License: Apache 2.0
- Repository: https://github.com/microsoft/TypeScript
pnpm
- Purpose: Package manager
- Website: https://pnpm.io
- License: MIT
- Repository: https://github.com/pnpm/pnpm
Testing and Development Tools
- Jest: Testing framework (MIT)
- ESLint: Linting (MIT)
- Prettier: Code formatter (MIT)
Additional Dependencies
For a complete list of all dependencies and their licenses, see the package.json file in this repository.
All third-party software is used in accordance with their respective licenses and terms of service.
Document Version: 1.0
Effective Date: November 3, 2025
Last Review: November 3, 2025