Privacy Policy

This policy sets out how data is handled in the Atlassian Marketplace apps provided by Forgood (hereinafter "the Developer").

Last updated 2026-10-31

1. The premise: where these apps run

All of these apps run on Atlassian Forge. Both the code execution and the data storage stay entirely inside Atlassian's infrastructure, and no data is sent to any external server operated by the Developer.

The apps use only Atlassian's Forge Storage. The Developer cannot view the contents of that storage directly.

2. What each app stores

Exporter for Confluence

Permissions: read:page:confluence, read:space:confluence, read:attachment:confluence, storage:app

What it stores

  • Export settings (format, whether to include the title, table of contents, page breaks, depth of the hierarchy, maximum number of pages, whether to embed images)

What it does not store

  • Page content
  • Attachments
  • The exported document itself

Writes: Writes nothing (read-only).

Recover for Jira

Permissions: read:jira-work, write:jira-work, read:jira-user, storage:app

What it stores

  • A snapshot of the deleted issue: issue key, summary, issue type, status, due date, fix versions, the account IDs of the assignee, reporter and creator, the created date, the time of deletion, and the account ID of the person who deleted it, plus the key and time of any restore
  • A copy of the body, when projects are named in settings: description, labels, priority, components, custom field values, the number of comments, attachments, links and subtasks, and attachment file names. Refreshed when the issue is created or updated and the kept content has changed (up to 32 KB per issue), moved into the record when the issue is deleted, and then dropped
  • Settings (retention period, record limit, projects to record, restore behavior)

What it does not store

  • Comment bodies and attachment contents (only the counts and file names are kept)
  • The description, labels, priority and custom fields of an issue in a project that has not been named in settings — Jira does not hand them to an app in the deletion event
  • Issues that have not been deleted
  • People's display names. The names of the assignee, reporter, creator and the person who deleted the issue are looked up from Jira when the screen opens, and are not stored

Writes: When you press Restore, it creates one new issue. It writes nothing else.

Retention: 90 days by default. You can change it to anywhere from 1 to 3650 days in settings. Records past the retention period are deleted daily, and are excluded on read as well. When the record limit (5,000 by default) is exceeded, the oldest records are deleted too.

Approve for Confluence

Permissions: read:page:confluence, read:blogpost:confluence, read:space:confluence, read:content.metadata:confluence, read:comment:confluence, write:comment:confluence, read:user:confluence, search:confluence, read:content-details:confluence, storage:app

What it stores

  • Approval rounds: page ID, page title, space key, target version number, the account IDs of the approvers and the requester, the request date and time, the request note
  • Each person's response: the responder's account ID, approve or reject, date and time, comment text
  • Settings (the default rule for reaching approval, comment notifications on/off, the account ID of whoever last changed them and when)

What it does not store

  • Page content
  • Attachments
  • Anything about pages that have never had an approval request
  • People's display names, email addresses and avatars. The names of approvers, requesters and responders are looked up from Confluence when a screen opens, a CSV is exported or a notification comment is posted, and are not stored

Writes: When an approval is requested, when someone responds, and when an approved page is edited, it posts one comment on that page. It does not rewrite the page content (it does not request write:page:confluence, so it technically cannot).

Retention: Approval records are never deleted automatically. This app exists to keep them as an audit record, and a record that disappears at a deadline would defeat the point. Rounds are capped at 25 per page, and anything beyond that drops off oldest-first (storage is also capped at 60KB per page). Uninstalling the app deletes the Forge storage along with it (if you reinstall within Atlassian's retention period, the earlier records may still be there).

Issue Export for Jira

Permissions: read:jira-work, read:jira-user, storage:app

What it stores

  • Export settings only (format, which items to include, how to group them, maximum issue count, IDs of additional fields)

What it does not store

  • Issue content
  • Comments
  • Attachments
  • The exported documents themselves

Writes: Writes nothing. The app does not request write:jira-work, so it cannot change a single issue.

Retention: Settings are kept in Forge storage and are deleted when you uninstall the app. No issue content is stored at all — each export is assembled on the spot and handed straight back to your browser.

3. Personal data

Some apps store your Atlassian account ID. Where an app does, it is stated explicitly in the per-app list above. There is exactly one purpose: to keep a record of who did what — who changed a date, who deleted an issue, who gave an approval. They are used for nothing else.

Display names, email addresses, IP addresses, browser information and behavioral logs are never stored at all. The names you see on screen are looked up from Atlassian each time they are shown. The account ID is a value that Atlassian already manages inside your own site.

If you want a particular record deleted, contact us through support. Some records can also be deleted directly from the app's own screens (records of deleted issues one at a time; change logs automatically, once the retention period has passed).

4. Disclosure to third parties

The data these apps handle is never disclosed or sold to third parties. No data is sent to analytics tools, to advertising, or to external AI services. The apps make no outbound network connections while running.

5. Access by the Developer

In normal operation, the Developer does not access your data. If access is required in order to investigate a fault, it is done only with your permission obtained in advance, and only to the extent necessary.

6. Deleting data

When you uninstall an app, the data that app stored in Forge Storage is deleted in accordance with Atlassian's specification. However, Atlassian keeps the data for a period after uninstallation, and if you reinstall the same app within that period the earlier data may still be present (the retention period is set by Atlassian, and we cannot change it). If you want data deleted immediately, contact us through support.

For Recover for Jira, individual records can be deleted from inside the app, and records are also deleted automatically according to the retention period setting.

7. Laws and applicable rules

These apps comply with Atlassian's partner terms and with the Forge security requirements. For how Atlassian itself handles data, please refer to Atlassian's privacy policy.

8. Changes

If this policy is changed, the last-updated date on this page will be revised. If a change is significant, we will also announce it in the Marketplace release notes.

9. Contact

forgood3939@gmail.com