1. Data Controller

Revisor is operated by:

2. What Data We Process

2.1 Pull Request Diffs (Transient)

When a pull request is created or updated, Revisor reads the PR diff from the Bitbucket API and sends it to your configured AI provider for review. This data is:

2.2 Workspace & Repository Identifiers

Revisor stores workspace slugs, repository slugs, and pull request IDs in Atlassian Forge storage to track review state and prevent duplicate processing. These are Bitbucket identifiers, not personal data.

2.3 API Keys (Encrypted)

API keys you provide for AI providers are stored as encrypted secrets in Atlassian Forge storage. They are never logged, never transmitted to any party other than the configured AI provider, and are deleted when the app is uninstalled.

2.4 Trial Usage Counters

For trial mode users, we store a review count and aggregate token count in Forge storage. These are anonymous counters with no personal data.

2.5 Repository Instructions

If you use the custom instructions feature (.bitbucket/instructions), the consolidated rules are stored in Forge storage associated with your repository. These are deleted when the app is uninstalled.

3. What We Do NOT Collect

4. Infrastructure

Revisor runs entirely on Atlassian Forge, Atlassian's serverless compute platform. All data processing occurs within Forge's infrastructure. We do not operate our own servers.

Forge provides:

For details on Forge's security model, see Atlassian Forge Security.

5. AI Provider Sub-Processors

When Revisor reviews a pull request, it sends the PR diff to the AI provider you have configured. The data is subject to that provider's privacy policy:

ProviderPrivacy Policy
Anthropicanthropic.com/privacy
OpenAIopenai.com/privacy
Google (Gemini)policies.google.com/privacy
Mistralmistral.ai/privacy-policy
DeepSeekdeepseek.com/privacy
Alibaba (Qwen)alibabacloud.com/privacy-policy

You choose which provider processes your data. Revisor only sends data to the single provider you have selected in your workspace settings. No data is sent to providers you have not configured.

6. Legal Basis for Processing

We process data under Article 6(1)(b) GDPR — processing necessary for the performance of a contract (providing the code review service you have installed and configured).

7. Data Retention

Uninstalling Revisor from your workspace permanently deletes all stored data.

8. International Data Transfers

PR diff data may be transferred to AI providers located outside the European Economic Area (EEA), depending on which provider you configure. Each provider's data transfer mechanisms are governed by their own privacy policy (see Section 5). You are responsible for ensuring your chosen provider meets your compliance requirements.

9. Your Rights Under GDPR

As a data subject in the EU, you have the right to:

To exercise any of these rights, contact us at . We will respond within 30 days.

You also have the right to lodge a complaint with the Polish data protection authority (UODO) at uodo.gov.pl.

10. Changes to This Policy

We may update this policy from time to time. Material changes will be noted with an updated "Last updated" date at the top of this page. Continued use of Revisor after changes constitutes acceptance.

11. Contact

For any privacy-related questions or requests: