Security Policy

Velocity Chart for Jira · Last updated: October 12, 2026

1. Overview

Velocity Chart for Jira ("the App") is built on the Atlassian Forge platform and operates entirely within Atlassian's infrastructure under the Runs on Atlassian trust boundary. The App is read-only, makes no outbound network calls to any external server, and stores no credentials of any kind. This document describes the App's security architecture and our practices.

2. Architecture & Runtime Environment

3. Access Control

ControlDetails
Read-only by design The App requests no write scopes. It cannot create, edit, transition, or delete any Jira issue, sprint, board, or field.
App-context reads, viewer-checked results Boards, sprints, issues and their change history are read with api.asApp() and the app-level scopes declared in the manifest. Before any data of a board is returned, the viewer's own Browse Projects permission for the board's project is checked via Atlassian's Authorize API. A sprint can also hold issues of other projects or with an issue security level: on every load, Jira's bulk permission check is asked, as the viewer, which of the sprint's issues the viewer may browse, and only those are counted and listed. The issue titles in the sprint details are read as the viewer (api.asUser()). Permission results are never cached, and if a check cannot complete, no data is shown (fail-closed). To report issues hidden from the app by an issue security level, one Jira search over the sprints shown runs as the viewer and, only if it finds issues the app lacks, the same search as the app; both return issue IDs and issue types only, and just the resulting number is shown for that load, never stored.
Minimal API scopes Only the read scopes required to draw the chart: read:jira-work, read:project:jira, read:board-scope:jira-software, read:board-scope.admin:jira-software, read:sprint:jira-software, and storage:app. No admin or write permissions are requested.
Developer access None. We cannot read, access, or export any data stored in your Jira instance or Forge storage. All data resides within Atlassian's infrastructure.

4. Data Protection

Data in transit:

Data at rest:

Technical logs:

Data minimization:

5. No External Credentials or Integrations

The App does not require or accept any API keys, tokens, passwords, or third-party credentials. There is no configuration that could expose user secrets, and there are no integrations beyond the Atlassian platform itself. The gadget's user interface is a Forge Custom UI served from the App's own static resources; it contains only inline styles for its own chart and loads no third-party scripts.

6. Dependency & Vulnerability Management

7. Incident Response

If a security issue is discovered in the App:

To report a security vulnerability, contact support@janekbehrens.de with the subject line "Security Report — Velocity Chart". We aim to acknowledge reports within 2 business days.

8. Organizational Security Controls

9. Compliance

10. What We Cannot Access

For complete transparency, we have no technical means to access:

11. Contact

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