Skip to main content
We understand that security is a top priority for our customers. That’s why we process only minimal data required to provide the functionality. We are transparent in how we handle customer data. ​We follow Atlassian’s requirements and recommendations regarding apps security.​

What data we store​

  • ​text (Skyline page content)
  • ​images uploaded by the user within the app
  • ​AI prompt written by the user excluding images
  • ​AI response
  • ​accountId and sitename

Where we store the data​

Data typeWhere do we store it
Skyline page textConfluence macro data (customer’s Confluence instance)
images uploaded by the userConfluence page attachments (customer’s Confluence instance)
AI promptSupabase
AI responseSupabase
accountId and sitename (for payments processing, AI Credits balance and audit log of AI requests)Supabase

Payments processing​

We use Stripe for processing AI Credits payments. We don’t send any identifiers to Stripe - we store payment session details in our DB (Supabase) and match them with the checkout session.

AI processing details

​We send the following data during Skyline page generation (AI generation screen):​
  • ​user prompt
  • ​image attached by the user to the prompt
We send the following data during Skyline page edition (AI chat in the sidebar):​
  • ​user prompt
  • ​image attached by the user to the prompt
  • ​Skyline page content (text added/generated in the app, urls of images uploaded in the app and urls of the images/videos used as background/image element source)
No more data is being sent.

AI Governance

​The AI Audit log access is available upon request (Enterprise AI Credits plan).

Data access

​The app’s purpose is to add new visually formatted content to the Confluence page. The only read of the existing Confluence content is checking the current page status (draft/published) to be able to upload attachments to the page (user-uploaded images) when the page is in a draft state. Besides that, the app doesn’t read classic Confluence pages’ content.

Third-Party Services

ServiceWhy we need it
SupabaseDB for AI prompt, AI response, AI Credits and payment details
VercelApp Hosting, Analytics, Backend Logs
Google Gemini APIAccess to Gemini 3 Pro Preview and Gemini 2.5 Pro AI models
OpenAI APIAccess to GPT-5.1 and o4-mini-deep-research AI models
PosthogApp analytics
AWS S3Storage of our image and video libraries
StripePayments processing
UnsplashTo enable free stock image search within the app

Does the app support Data Residency?

Data typeData residency
Skyline page text and imagesData Residency is supported out of the box by Atlassian Cloud.
The data is stored on the customer’s Confluence instance, so it remains in the same location as Confluence data.
AI prompt, AI response, accountId, sitenameData Residency not supported - data is stored in eu-west-1 region (Dublin, Ireland).

Why do we need specific permissions

read:connect-confluence - to be able to check the current page status (draft/published), so we can upload attachment to the page (image added by the user) while it’s still in a draft state write:connect-confluence - to be able to upload images as page attachments

Does the app have a data backup?

Yes - for Skyline page content (text and images). See https://www.atlassian.com/trust/security/security-practices#backups

Privacy Policy

You can view our privacy policy here: https://acceleration-engineering.com/privacy Feel free to contact us at security@acceleration-engineering.com. We’ll answer any questions in detail. We recognize that security and data privacy are the key aspects for our customers.