← Back

Security Statement

Last updated: February 27, 2026

1. Overview

CodeDoc AI for Confluence ("the App") is built on the Atlassian Forge platform and follows the principle of minimal data access, zero external infrastructure, and user-controlled credentials. This document describes the security architecture, data protection measures, and operational practices of the App.

2. Architecture & Runtime Environment

The App runs entirely within Atlassian's Forge runtime:

3. Credential Management (BYOK)

The App operates on a Bring Your Own Key model. Users provide their own API keys (AI providers) and access tokens (Git providers). These credentials are handled as follows:

Measure Details
Storage All credentials stored via Atlassian Forge's encrypted secret storage (storage.setSecret()), encrypted at rest by Atlassian.
Access scope Credentials are only read by the App's backend functions during job execution. They are never exposed to the frontend UI after initial save.
Developer access None. We cannot read, export, or access your credentials. They reside in your Confluence instance's Forge storage.
Logging Credentials are never logged, included in error messages, or transmitted to us.
Deletion Credentials are removed when the App is uninstalled or when you delete a provider configuration.

4. Data Protection

Data in transit:

Data at rest:

Data minimization:

5. Network Security & Allowlisted Domains

The App's Forge manifest declares the following external domains. Outbound requests are only possible to these domains — no other network communication can occur:

Service Domains
GitHub api.github.com
GitLab gitlab.com
Bitbucket api.bitbucket.org
Azure DevOps dev.azure.com, *.visualstudio.com, app.vssps.visualstudio.com
Anthropic api.anthropic.com
OpenAI api.openai.com
Google AI generativelanguage.googleapis.com

IP blocking: The App validates Git provider URLs and blocks connections to private, reserved, and loopback IP ranges to prevent SSRF attacks.

6. Authentication & Authorization

7. Input Validation & Output Safety

8. Dependency Management

9. Vulnerability Management

10. Incident Response

If a security issue is discovered in the App:

To report a security vulnerability, please contact support@janekbehrens.de with the subject line "Security Report — CodeDoc AI".

11. Compliance

12. What We Do NOT Have Access To

For complete transparency:

13. Contact

For security questions or to report a vulnerability:
Email: support@janekbehrens.de
Subject: Security Report — CodeDoc AI