Privacy Policy

Effective date: 2026-09-10 · Last updated: 2026-10-13

Scope. This policy covers only Arkidor for Confluence, the Atlassian Forge app distributed through the Atlassian Marketplace. It does not cover the standalone Arkidor web application at arkidor.io, which has its own separate privacy policy and a different data flow. The two products are legally distinct.

1. Who we are

Arkidor for Confluence is published by Knaap, owned by Arthur van der Knaap.

Our role depends on the processing activity (see §5). For your architecture content inside your Confluence tenant we act as a processor on your behalf; for error-monitoring telemetry we act as a controller in our own right.

2. How Arkidor for Confluence works

Arkidor for Confluence is a Forge app that runs inside your Atlassian (Confluence Cloud) tenant.

3. Personal data we handle inside your Confluence tenant

When you use the app, it handles the following inside your tenant:

DataPurposeNotes
Confluence account IDs (read:user:confluence) Resolve author display names in a model's version history Account IDs are Atlassian identifiers; we look up names via Confluence's own users API
Page titles, page and space identifiers Create model pages, embed views, index references Handled to place and link diagrams; stored in Confluence, not on our systems
ArchiMate model content (element names, documentation, diagrams) The content you author Stored as attachments in your tenant; we do not extract, copy, or store it on our own systems

The only data about your use of the app that leaves your tenant to a third-party service used by us is the cleaned error telemetry described in §4. We do not sell it, use it for advertising, profile individuals, or aggregate it with other sources.

4. Error monitoring (Sentry)

To keep the app reliable, its interface reports runtime errors to Sentry (Functional Software, Inc.), configured for the EU region (ingest host *.ingest.de.sentry.io). Error telemetry is classified as out-of-scope End-User Data under Atlassian's Forge framework; it is nevertheless personal data under the GDPR and is handled as described in this section.

Model content is cleaned on your device before sending. Your ArchiMate model content and page titles are designed to be removed on your device by client-side hooks from error and breadcrumb messages and from the report page URL and breadcrumb URLs before the report is sent to Sentry — they are not "sent then deleted". This client-side scrubbing is a best-effort control, not an absolute guarantee. Technical identifiers such as page, space or model IDs may appear in error and breadcrumb messages. Stack traces contain only the app's own code locations (function names and line numbers). Breadcrumb data other than the URL, request method, status code and logger name is discarded. The browser's Referer value is removed in the same step (see the Page URL row below). This client-side scrubbing does not mean that no personal data leaves your browser: to make an error report useful, a limited set of diagnostic personal data is still transmitted to Sentry — namely your IP address (sent with the HTTPS request; with sendDefaultPii: false it is not attached to the stored event payload), pseudonymous browser/OS metadata, and stack-trace function names. Because Sentry (Functional Software, Inc.) is a US-based processor, that diagnostic data may be processed in the United States; any such transfer is safeguarded by the EU-U.S. Data Privacy Framework and, as a fallback, the European Commission's Standard Contractual Clauses (Module 2, controller-to-processor) under Sentry's Data Processing Addendum (v5.1.0). See §7 for transfers. The table below sets out exactly what is and is not sent.

What is sent (after cleaning):

Data elementNotes
IP addressTransmitted to Sentry as part of the HTTPS request for delivery; with sendDefaultPii: false it is not attached to the stored event payload, and Sentry's server-side "do not store IP address" setting is enabled, so it is not stored by Sentry
Browser type/version, operating systemPseudonymous context to identify environment-specific defects
Browser locale, time zone and calendar settingsHelps reproduce locale- and date-specific defects
Truncated error stack traceFunction and line context from the app's code only (potentially personal)
Page URLThe report's page URL is the address of the app's own interface (hosted by Atlassian Forge, not your Confluence page), reduced to its host and path (query string and hash removed). The browser's Referer value, and any other request header that contains a URL, is not sent. URLs in navigation and network-request breadcrumbs are reduced to the path for the app's own pages and to the site address (domain only, for example https://example.atlassian.net) for other addresses, such as your Confluence site. Your Confluence site address can therefore appear in a report; space keys, page IDs and page titles in Confluence URLs are removed before sending
App version + environmentRelease/staging identifier

What is designed not to be sent: your ArchiMate model content, page titles, names or email addresses, session replays, release-health session tracking, behavioural analytics, cookies, or device fingerprints. Sentry is configured with sendDefaultPii: false and no performance tracing.

5. Our role (controller vs. processor)

ActivityDataOur roleYour role
Storing/handling your models and user/title data in your tenant Attachments, account IDs, page titles Processor Controller
Error monitoring via Sentry Scrubbed technical error context Controller —

Our customer Data Processing Agreement is published at dpa.html and applies automatically; contact support@arkidor.io for a counter-signed copy.

6. Sub-processors

Sub-processorPurposeRegion
Atlassian Forge hosting, app runtime, tenant storage, billing Per Atlassian data residency
Functional Software, Inc. (Sentry) Error monitoring EU (*.ingest.de.sentry.io)
Amazon Web Services EMEA SARL (AWS) Help/documentation page hosting (CloudFront/S3, incl. access logs); support communications (support@arkidor.io); product feedback board EU (eu-west-1, Ireland)

AWS does not process your in-tenant model content, and the app itself does not route data through AWS. Personal data reaches AWS only in two limited ways: (a) when you choose to email support, create a feedback-board account, or post to the feedback board; and (b) standard CloudFront access logs (IP address, user-agent, requested path, timestamp) generated when your browser loads our help/documentation pages. These access logs do not record cookies, and the help/documentation pages set no cookies. Access logs are retained for 90 days (see §8).

The current, authoritative list — with data categories and transfer mechanisms — is maintained on our sub-processors page.

7. International transfers

Error telemetry is ingested and stored in Sentry's EU region (*.ingest.de.sentry.io). Sentry (Functional Software, Inc.) is a US-based processor, so limited error-telemetry data may be processed in the United States; any such transfer is safeguarded by the EU-U.S. Data Privacy Framework and, as a fallback, the European Commission's Standard Contractual Clauses (Module 2, controller-to-processor), together with the additional safeguards in Sentry's Data Processing Addendum (v5.1.0). Your model content remains in your Confluence tenant and is subject to Atlassian's data-residency configuration. All AWS infrastructure is in the EU (eu-west-1, Ireland). Where any other transfer outside the EEA occurs via a sub-processor, it relies on that sub-processor's transfer mechanism, as shown on our sub-processors page.

8. Retention

9. Your rights

Under the GDPR you may request access, rectification, erasure, restriction, portability, and may object to processing based on legitimate interest. For data inside your Confluence tenant, you (or your organisation, as controller) manage most of these directly in Confluence; for Sentry telemetry, contact support@arkidor.io. You may also lodge a complaint with the Finnish Data Protection Ombudsman or your local supervisory authority.

10. Children

Arkidor for Confluence is a professional tool and is not directed at children.

11. Changes

We will update this policy as the product evolves and post the revised effective date above.

12. Contact

Knaap · Itäinentie 50 · 06100 Porvoo · Finland · support@arkidor.io