Data & permissions
What this app stores
| Data | Where it lives | Why |
|---|---|---|
| The list of languages configured on a page | A content property on that page, inside your Confluence | Avoids re-reading and re-parsing the whole page on every view. Rebuildable at any time from the page itself. |
| A reader's language choice for a given page | Forge storage, Atlassian-hosted, keyed by account ID and page ID | So a reader who picks a language finds it again on their next visit. Capped in number, with the oldest entries evicted. |
Page content is never stored, copied or logged. Translations stay in the Confluence macros where their author typed them.
Diagnostic logs record technical identifiers - a page ID, an error code, a correlation reference - never the content of a page.
Permissions it requests, and why
Atlassian shows you these at install time. Each one is here because a specific call needs it; the list below was established by removing them all and letting the platform state what it required.
| Permission | What it is for |
|---|---|
read:page:confluence |
Read a page's content to find the language macros in it, and read our own stored summary |
write:page:confluence |
Write that summary back to the page |
read:confluence-user |
Read the reader's account language, to pick the right translation |
read:confluence-content.summary |
Be notified when a page changes, so the summary stays current |
storage:app |
Store the reader's language preference |
For this app's general data-handling commitments - sub-processors, data residency, what happens on uninstall - see the trust center.