Security

Last updated: April 2026

MatrixReview reviews your pull requests against your own documentation, security policies, and style guides. We take the security of your code and data seriously. This page describes the technical and organizational controls we have in place.

What We Access

When you install MatrixReview on a GitHub repository, we access two things: your repository's documentation files (scanned once during setup) and pull request diffs (read each time a PR is opened or updated). We do not access your full source code, commit history, issues, wikis, or any other repository data beyond what is needed to perform the review.

What We Store

What We Do Not Store

Security Controls

[ACTIVE]
Encryption at Rest
Database encrypted with SQLCipher (AES-256). Raw disk access yields unreadable data without the encryption key.
[ACTIVE]
Encryption in Transit
All communications over HTTPS/TLS. No plaintext endpoints. API calls to LLM providers are encrypted.
[ACTIVE]
Webhook Verification
All inbound GitHub webhooks are verified using HMAC SHA-256 signature validation before processing.
[ACTIVE]
Audit Logging
Append-only audit trail records all data access, mutations, deletions, and exports with timestamps and actor identification.
[ACTIVE]
Data Isolation
All database queries, API endpoints, and file storage are scoped by company identifier. No cross-tenant data access is possible.
[ACTIVE]
Automatic Data Purge
PR diff data is automatically purged after 30 days. Review metadata (findings, scores) is retained for dashboard history.
[ACTIVE]
Data Deletion on Request
Full GDPR-compliant data deletion. All documents, reviews, findings, embeddings, and graph data can be permanently erased on request.
[ACTIVE]
Data Export
Complete data portability. Export all your documents, reviews, and findings in a standard JSON format at any time.

Infrastructure

MatrixReview runs on Railway (United States, us-west1). The application runs in isolated containers with no shared resources between customers. The persistent volume storing the encrypted database is not accessible from the public internet. There are no open ports beyond the application's HTTPS endpoint. SSH access is limited to the founder via Railway's authenticated CLI.

AI and LLM Processing

PR diffs and document chunks are sent to AI providers for analysis during the review process. These transmissions occur over HTTPS. The AI providers do not store your data beyond the duration of the API call per their respective terms of service.

Your source code is never sent to any AI provider. Only PR diff excerpts and relevant documentation chunks are transmitted.

Subprocessors

The following third-party services process data on behalf of MatrixReview customers.

ProviderPurposeDataLocation
RailwayHosting, compute, storageEncrypted database, graph metadataUS
GitHubWebhooks, PR comments, OAuthRepository metadata, PR diffs (transient)US
DeepSeekLLM inference for PR reviewPR diff excerpts (transient)China
AnthropicDocument classificationDocument content during setupUS
GitHub PagesStatic website hostingNo customer dataUS (CDN)

We will notify customers at least 30 days before adding a new subprocessor that handles customer data.

GDPR

MatrixReview is committed to GDPR compliance. We maintain the following:

SOC 2

MatrixReview has implemented all technical and organizational controls required for SOC 2 Type I certification under the Security Trust Services Criterion:

A note on certification.

MatrixReview is a bootstrapped, founder-funded startup. We have implemented every technical and organizational control that SOC 2 and GDPR require. We maintain formal risk assessments, incident response plans, data processing agreements, and complete records of processing activities.

We have not yet undergone a formal SOC 2 audit ($20,000-50,000+) Formal certification will be pursued as the company scales. In the meantime, we are happy to walk through our controls, share our security documentation, and answer any questions about how we protect your data.

Contact admin@matrixreview.io for security documentation, our DPA, or to schedule a security review call.

Responsible Disclosure

If you discover a security vulnerability in MatrixReview, please report it to admin@matrixreview.io. We ask that you give us reasonable time to address the issue before public disclosure.

Contact

For security questions, data deletion requests, DPA inquiries, or to report a vulnerability: admin@matrixreview.io