Atesen Software — documentation, support and legal pages
App: Atesen OpenAPI & Swagger Viewer for Confluence Publisher: Atesen Software (independent developer, Türkiye) Contact: support@atesensoftware.com Last updated: 22 October 2026
The app runs inside your Atlassian Cloud site on the Atlassian Forge platform. It has two parts:
The Atesen OpenAPI & Swagger Viewer macro shows an OpenAPI 3 or Swagger 2 definition on a Confluence page. Depending on how a page author configured the macro, the definition comes from:
The definition is passed to the reader’s browser and rendered there. The app does not store API definitions, and does not write them to logs.
The migration tool (Confluence administration → Apps) finds macros from older Connect-based Swagger/OpenAPI apps and converts them to the Atesen OpenAPI & Swagger Viewer macro. To show progress, produce a report and let you undo a migration, it stores for each migrated page: the page ID, page title, space name, page version numbers, the result (for example “converted” or “failed”) and an error code. It also stores the Atlassian account ID of the administrator who started the migration, so that only that administrator can follow, resume, report on, undo or delete it.
The app does not store email addresses or display names, and does not read comments, user profiles or any content other than the pages it is asked to scan or migrate. Before each migration action it makes one request for the signed-in user’s own administrator status; nothing from that response is stored or logged. When an administrator clicks Create test page, the app creates one page with sample macros under the page the administrator chose; nothing about that page is stored by the app.
All processing and storage happen on Atlassian’s Forge platform, inside Atlassian’s cloud infrastructure. The app has no servers of its own.
Outbound requests: when a macro is configured with a URL, the app requests that URL through Atlassian’s Forge egress to download the API definition. The request contains only that URL; no Confluence content, user identity or page data is sent. The app makes no other outbound requests. There are no analytics services, advertising networks or sub-processors, and no data is sent to Atesen Software.
Migration records (including the administrator account ID) are deleted automatically 30 days after the migration was started. A weekly scheduled function reports the stored administrator account IDs to Atlassian’s Forge personal data reporting API; migration records of accounts that Atlassian reports as closed are deleted, and for accounts reported as updated the records are kept and only the re-check time is stored. Uninstalling the app removes the app’s storage according to Atlassian’s Forge data retention policies. Macro settings, including pasted definitions, are part of your pages and remain under your control in Confluence.
Application logs contain migration IDs, counts, HTTP status codes and error codes. They never contain API definitions, page content, page titles or personal data. Forge logs are stored by Atlassian and are visible to the publisher only through Atlassian’s developer tooling, with Atlassian’s own retention limits.
For data processed by this app on your site, your organization is the controller and Atesen Software acts as a processor to the limited extent described here. Atlassian is the infrastructure provider; see Atlassian’s privacy policy for how they process data in your cloud site.
To ask about data handled by this app, or to request deletion of migration records on your site, write to support@atesensoftware.com.
All Confluence requests run with the permissions of the user who views the page or runs the migration; the app cannot read or change pages that user cannot. The migration tool is only available to Confluence administrators. URLs must use https (also on each of at most 3 redirects), URLs containing credentials and literal private or local IP addresses are rejected, requests time out after 10 seconds, and definitions larger than 5 MB are refused. See the security page for details. Macros from older apps that loaded definitions with a username, password or token are not migrated, so no credentials are copied into the new macro.
Material changes to this policy are announced in the release notes on the app’s Atlassian Marketplace listing.