Privacy Policy

Last updated: October 2, 2026

1. Introduction

This Privacy Policy explains how CodeDoc for Confluence (formerly CodeDoc AI; "the App"), developed by Janek Behrens ("we", "us", "our"), handles data when installed on your Atlassian Confluence Cloud instance. We are committed to protecting your privacy and being transparent about our data practices.

2. Your Own Keys, and Atlassian AI

The App works with credentials you provide: access tokens for Git hosting providers (GitHub, GitLab, Bitbucket Cloud, Azure DevOps, or your own GitHub Enterprise or GitLab server) and, if you use AI pages with your own provider, API keys for AI services (Anthropic, OpenAI, or Google AI). The App uses these credentials solely to perform the functions you initiate. We do not have access to your API keys or tokens — they are stored in your Confluence instance's encrypted Forge storage and are never transmitted to us.

In the Advanced edition, AI pages can instead use Atlassian AI: AI models hosted on Atlassian's platform (Forge LLMs). No AI key is needed for this, and no third-party AI account is involved.

Atlassian AI is a service of Atlassian, not of us. For an AI page, the App sends the selected files and the writing instructions to it and receives the generated page. How Atlassian processes, protects and retains this data, and which model providers it uses, is governed by Atlassian: see the Atlassian Privacy Policy, Atlassian's AI trust information and the Atlassian Customer Agreement.

3. Data We Access

The App accesses the following data solely to provide its functionality:

4. Data We Store

The App stores the following data using Atlassian Forge Storage (hosted and managed by Atlassian within your Confluence Cloud instance):

We do not store your source code or the generated documentation content. Source code is read, processed, and discarded within a single job execution. Generated documentation is written directly to Confluence.

5. Data We Do NOT Collect

Technical logs and usage counts: Like most Forge apps, the App writes technical logs (for example "a sync run ended with an error") and the anonymous, aggregated usage counts listed above to Atlassian's app logging, which Atlassian makes available to us as the app vendor. They contain no personal data, no source code and no page content, and we use them only to find errors and to see which features are used.

6. Third-Party Data Transmission

When you run a documentation job, the App transmits data to the following third-party services using your own credentials:

Your own Git servers are reached only after a site admin of your Atlassian site approved their address; Atlassian keeps that approval and shows it in Atlassian Administration (Connected apps).

Atlassian Forge Runtime Hub — sandboxed, on Atlassian infrastructure
↕ fetch code (HTTPS)
Your Git Provider GitHub / GitLab / Bitbucket / Azure DevOps
Your credentials (BYOK)
Webhook triggers: Git → Forge (inbound)
↕ send code · receive docs
Your AI Provider Anthropic / OpenAI / Google AI
Your credentials (BYOK) — or Atlassian AI (Advanced)
↕ read/write pages
Confluence Cloud Documentation pages published here

Blue = Atlassian infrastructure   |   Orange = services you configure with your own credentials

Important: Each third-party provider has its own data handling and retention policies. We have no control over how your Git provider or AI provider processes, stores, or retains data sent to them. You are responsible for reviewing and accepting the terms and privacy policies of the services you connect.

We do not send data to any services beyond those you explicitly configure. No data is transmitted to our own servers or any other third party.

7. Data Processing Location

The App's backend logic runs entirely within the Atlassian Forge runtime environment as part of the Atlassian Forge platform. Data is processed on Atlassian's infrastructure. Outbound connections are made only to the Git and AI providers you configure (including own Git servers a site admin approved) and, for sync blocks with the version check, to the public registries named above, using Forge's allowlisted external fetch mechanism. Atlassian AI runs on Atlassian's platform.

8. Data Retention

9. GDPR Compliance

The App does not collect or process personal data. Configuration data stored in Forge Storage does not contain PII. Since we do not collect personal data, GDPR data subject requests (access, rectification, erasure, portability) are not directly applicable to the App's own storage.

However, if your source code or generated documentation contains personal data, please note that this data is loaded into and processed by the Atlassian Forge runtime (on Atlassian's infrastructure) and is also transmitted to your AI provider as part of the generation process — or, with Atlassian AI, processed by AI models on Atlassian's platform under Atlassian's terms (see section 2). Review both Atlassian's and your AI provider's GDPR compliance and data processing agreements before processing code that contains personal data.

If you have any GDPR-related concerns, please contact us at the email address below.

10. Security

The App follows Atlassian Forge security best practices:

For comprehensive details, see our Security Statement.

11. Children's Privacy

The App is a business productivity tool and is not directed at children under 16. We do not knowingly collect data from children.

12. Changes to This Policy

We may update this Privacy Policy from time to time. Changes will be reflected in the "Last updated" date above. Continued use of the App after changes constitutes acceptance of the updated policy.

13. Contact

For questions or concerns about this Privacy Policy, contact us at:
Email: support@janekbehrens.de