PRIVACY POLICY — SprintLineup for Jira
Last updated: March 8, 2026
- INTRODUCTION
This Privacy Policy describes how [Your Company Name] („we“, „us“, „our“)
collects, uses, stores, and protects End-User Data when you use SprintLineup
(„the App“), an Atlassian Forge application for Jira Cloud.
SprintLineup is a visual sprint planning tool that helps teams plan sprints
by assigning Jira issues to team members on an interactive timeline.
By installing and using SprintLineup, you agree to the practices described
in this policy. This policy supplements the Atlassian Marketplace Partner
Agreement and the Atlassian Developer Terms.
- APP PROVIDER
Dominik Wagner
Belpstrasse 23, 3007 Bern, Switzerland
info@helvici.com
https://helvici.com/
- GDPR AND CCPA ROLES
Under the General Data Protection Regulation (GDPR):
- The organization that installs SprintLineup („the Customer“) is the
DATA CONTROLLER. The Customer determines the purposes and means of
processing End-User Data by choosing to install and configure the App. - We, the App provider, act as a DATA PROCESSOR. We process End-User Data
solely on behalf of the Customer and only as necessary to provide the
App’s functionality. - Atlassian acts as a SUB-PROCESSOR. Atlassian operates the Forge platform
infrastructure where the App’s code executes and data is stored.
Under the California Consumer Privacy Act (CCPA):
- We act as a SERVICE PROVIDER with respect to End-User Data processed
by the App.
- HOSTING AND INFRASTRUCTURE
SprintLineup is built entirely on the Atlassian Forge platform:
- All application code executes within the Atlassian cloud infrastructure.
- All data is stored using Atlassian Forge Storage, within the Customer’s
Atlassian cloud tenant. - The App does NOT operate any external servers, databases, or third-party
services. - There is NO data egress. No End-User Data leaves the Atlassian platform.
- The App does NOT store End-User Data outside of Atlassian products
and services. - The App does NOT process End-User Data outside of Atlassian products
and services or outside of the end-user’s browser. - The App does NOT share End-User Data with any third-party entities.
- END-USER DATA WE COLLECT AND STORE
We collect and store only the minimum data required to provide the App’s
functionality. All data listed below is stored in Forge Storage, scoped to
the Customer’s Atlassian site.
5.1 Team Member Data
When a user adds Jira users to a planning board, the following data is
stored:
- Atlassian account ID (pseudonymous user identifier assigned by Atlassian)
- Work day configuration (which days of the week the team member works)
- Role label (optional, user-defined text such as „Developer“ or „QA“) The App does NOT store display names, email addresses, avatar URLs,
or any other Atlassian profile data. These are resolved live from the
Jira REST API each time the App is loaded and are never persisted in
Forge Storage. Purpose: Display team members on the planning timeline and calculate
workload capacity.
5.2 Sprint Planning Data
When a user plans sprints or calendar weeks, the following data is stored:
- Task assignments: Jira issue key, assigned team member (Atlassian account
ID), planned date, and estimated duration - Absence records: team member (Atlassian account ID), date, and duration Purpose: Persist planning decisions across sessions and synchronize sprint
assignments with Jira.
5.3 Board Configuration
- Board metadata: internal board ID, board name, Jira board ID, project
key, board type, creation timestamp - Last opened board preference (internal board ID only)
- Custom backlog ordering (ordered list of Jira issue keys) Purpose: Support multi-board management and remember user preferences.
5.4 End-User Data We Access but Do NOT Store
The App reads the following data from Jira REST APIs during normal
operation. This data is displayed in the user interface in real time
and is NOT persisted in Forge Storage:
- Jira issue details (summary, status, priority, labels, linked issues,
subtasks, epic information, assignee) - Jira sprint metadata (name, state, start/end dates, goal)
- Jira board listings (board names, types, project associations)
- User profiles (display name, email address, avatar URL — used for
display in the team management UI and on the planning timeline) - User search results (display name, email address, avatar URL)
5.5 Logs
The App writes operational log entries using the Forge runtime console.
These logs may contain Jira issue keys, board identifiers, and Atlassian
account IDs for debugging purposes. Logs are managed entirely by the
Atlassian Forge platform and are subject to Atlassian’s own data retention
policies. We do not store or process log data outside of Atlassian.
- JIRA PERMISSIONS (SCOPES)
SprintLineup requests the following Atlassian OAuth 2.0 scopes. Each scope
is limited to the minimum access required for the App’s functionality:
read:issue-details:jira Display issue details in the backlog
and on the planning timeline
read:jql:jira Search for project issues using JQL
read:project:jira Read project metadata to associate boards
with projects
read:jira-work Read issues and sprint data for planning
write:jira-work Update issue fields (status, description)
when edited through the App
read:jira-user Search for Jira users when building a
planning team
read:board-scope:jira-software Read Jira board configuration
read:sprint:jira-software Read sprint data (names, dates, state)
write:sprint:jira-software Create, start, and complete sprints
write:board-scope:jira-software Move issues between sprints and backlog
delete:sprint:jira-software Delete temporary test sprints created
during board capability detection
storage:app Store planning data in Forge Storage
report:personal-data Report stored accountIds to Atlassian
via the Personal Data Reporting API
(GDPR compliance)
All Jira API calls are made using delegated user authentication (asUser()),
meaning the App operates within the permissions of the currently logged-in
Jira user. The App cannot access data that the user does not already have
permission to view or modify in Jira.
- HOW WE USE END-USER DATA
We use collected data exclusively to provide the App’s core functionality:
- Displaying team members on the sprint planning timeline
- Persisting task assignments and absence records across sessions
- Synchronizing sprint assignments with Jira
- Remembering board preferences and custom backlog ordering
- Calculating team workload and utilization
We do NOT use End-User Data for:
- Analytics, telemetry, or usage tracking
- Advertising, marketing, or profiling
- Training machine learning or AI models
- Any purpose other than providing the App’s functionality as described
in this policy
- DATA SHARING AND THIRD PARTIES
We do NOT share, sell, rent, or disclose End-User Data to any third parties.
The App has no external network calls (no egress). All data remains within
the Customer’s Atlassian cloud instance on the Forge platform. There are no
webhooks, external APIs, or data exports to third-party services.
The only sub-processor is Atlassian, which provides the Forge platform
infrastructure. Atlassian’s sub-processor list is available at:
https://www.atlassian.com/legal/sub-processors
- DATA RETENTION
9.1 During App Use
Planning data (team members, task assignments, absences, board
configurations) is stored in Forge Storage for as long as the App is
installed on the Customer’s Atlassian site.
9.2 Board Deletion
When a board is deleted through the App, all associated data is removed
from Forge Storage, including team member records, task assignments,
and absence records for that board.
9.3 App Uninstallation
When the App is uninstalled, Atlassian removes all Forge Storage data
associated with the App from the Customer’s site, in accordance with
Atlassian’s data retention policies. We do not retain any End-User Data
after uninstallation.
9.4 No Custom Retention Periods
The App does not currently support customer-configurable data retention
periods. Data persists until explicitly deleted (via board deletion) or
until the App is uninstalled.
- PERSONAL DATA REPORTING (GDPR COMPLIANCE)
SprintLineup implements the Atlassian Personal Data Reporting API to comply
with GDPR requirements. A scheduled process runs weekly and performs the
following:
- Scans all planning boards for Atlassian account IDs stored in Forge
Storage. - Reports those account IDs to Atlassian via the Personal Data Reporting
API (POST /app/report-accounts/). - Processes the response:
- For CLOSED accounts: the App automatically erases all stored data
associated with that account ID, including team membership records,
task assignments, and absence records across all boards and sprints. - For UPDATED accounts: the App strips any residual profile data
(display name, avatar URL) that may exist from older versions.
- For CLOSED accounts: the App automatically erases all stored data
This ensures that when an Atlassian account is closed or modified, the
App removes all personal data associated with that user in a timely
manner, in compliance with the right to erasure (Article 17 GDPR) and
the right to rectification (Article 16 GDPR).
- END-USER RIGHTS
Depending on the applicable jurisdiction, end-users and Customers may
exercise the following rights regarding personal data processed by the App:
- Right of access: Request information about what personal data is stored.
- Right to rectification: Update or correct personal data.
- Right to erasure: Request deletion of personal data.
- Right to data portability: Receive personal data in a structured format.
- Right to restriction: Restrict certain processing of personal data.
- Right to object: Object to processing of personal data.
How to exercise these rights:
- Site administrators can delete boards and all associated data directly
within the App at any time. - Uninstalling the App removes all stored data from Forge Storage.
- For additional requests, contact us at info@helvici.com. We will
respond within 30 days.
We will cooperate with Customers (as Data Controllers) to fulfill any data
subject access requests received from their end-users.
- DATA SECURITY
SprintLineup relies on the security measures provided by the Atlassian
Forge platform:
- All data is encrypted in transit (TLS) and at rest by Atlassian
- Application code runs in a sandboxed environment managed by Atlassian
- No external network access (no egress permitted)
- User authentication and authorization handled by Atlassian
- API calls are scoped to the authenticated user’s Jira permissions
The App does not implement custom authentication, store credentials, or
manage encryption keys. All infrastructure security is provided by the
Atlassian Forge platform.
For security issues related to the App, contact: info@helvici.com
- DATA TRANSFERS
The App does not independently transfer End-User Data across borders. All
data processing occurs within the Atlassian Forge platform. Data residency
is governed by the Customer’s Atlassian cloud instance configuration and
Atlassian’s data residency policies.
The App does not transfer European Economic Area (EEA) residents‘ End-User
Data outside of the EEA independently of Atlassian. Any cross-border data
transfers are governed by Atlassian’s own transfer mechanisms and policies.
- DATA PROCESSING AGREEMENT
If you require a Data Processing Agreement (DPA) in accordance with
Article 28 of the GDPR or other applicable data protection legislation,
please contact us at info@helvici.com.
- COOKIES AND TRACKING
SprintLineup does NOT use cookies, local storage, browser fingerprinting,
or any client-side tracking mechanisms. The App does not include analytics
scripts, advertising pixels, or any third-party tracking code.
- CHILDREN’S PRIVACY
SprintLineup is a business productivity tool intended for professional use
in a workplace context. It is not directed at individuals under the age of
- We do not knowingly collect personal data from children.
- CHANGES TO THIS POLICY
We may update this Privacy Policy from time to time. The „Last updated“
date at the top of this document indicates when it was last revised.
Material changes will be communicated through the App’s Marketplace listing.
Continued use of the App after changes constitutes acceptance of the
updated policy.
- CONTACT
If you have questions about this Privacy Policy, how SprintLineup handles
End-User Data, or wish to exercise any data protection rights, contact us:
Dominik Wagner
info@helvici.com
https://helvici.com/