A structured security and compliance assessment for procurement, InfoSec, and GRC teams evaluating Compliance Glossary for Confluence. The current Marketplace release has no external:fetch:backend permission and does not operate external servers or databases for app data. Planned AI-assisted curation is not enabled in that release; its data flow and disclosures are release-gated. (Scope note: this marketing site, hosted on Cloudflare Pages, uses self-hosted, cookieless analytics — Umami and GoatCounter on vigilcom.dev — and no third-party trackers; the app itself does not.)
Compliance Glossary for Confluence is a terminology governance application built on Atlassian Forge — Atlassian’s serverless app platform. In the current Marketplace release, the manifest contains no external:fetch:backend permission: code execution, customer-data storage, and processing occur within Forge, with no DailyMind-operated external app server or database. Planned AI-assisted curation is not enabled in that release. Its exact data flow, processor/retention terms, and Marketplace/privacy disclosures must be approved and published before it is released; see the planned AI-assisted curation documentation. (Scope note: this marketing site, hosted on Cloudflare Pages, uses self-hosted, cookieless analytics — Umami and GoatCounter on vigilcom.dev — and no third-party trackers. The Forge app itself does not load these.)
The vendor is DailyMind LTD (Registration: HE 439959), registered in Cyprus (European Union). DailyMind publishes the application on the Atlassian Marketplace and provides support, but does not host, process, or have access to customer data at rest.
This whitepaper documents the application’s architecture, data handling practices, security controls, and compliance framework alignment to support vendor risk assessments, procurement due diligence, and third-party security reviews.
The application runs entirely within the Atlassian Forge platform. The following diagram shows the data flow and isolation boundaries:
external:fetch:backend permission). Customer terminology data remains inside the customer’s Atlassian Forge environment.
All application data is stored in the Forge Entity Store, which resides in the customer’s Atlassian cloud region. Data residency is determined by the customer’s Atlassian instance configuration — not by the application vendor.
The application delegates all authentication to the Atlassian platform and enforces role-based access control with a mandatory four-eyes approval workflow.
api.asApp() for system operations and api.asUser() for user-context operations, both provided by the Forge platform. No personal access tokens, passwords, API keys, or shared secrets are used or stored.The following table documents all data categories, whether they are stored, their purpose, and retention period:
| Data Category | Stored | Purpose | Retention |
|---|---|---|---|
| Glossary term definitions | Yes | Core functionality — managed terminology | Until deletion by customer |
| Audit trail (account IDs) | Yes | Regulatory compliance — who did what, when | Until deletion by customer |
| Scan results | Yes | Compliance evidence — page scan findings | Until deletion by customer |
| Page content | No | Processed in-memory only for scanning; never persisted | N/A |
| User credentials | No | Delegated to Atlassian identity provider | N/A |
| Email addresses | No | Not collected or processed | N/A |
| IP addresses | No | Not collected or processed | N/A |
| Cookies | No | Application uses no cookies, local storage, or client-side tracking | N/A |
The current Marketplace release uses a single sub-processor. It has no additional third-party services, analytics providers, CDNs, or external infrastructure involved in processing app data. Planned AI-assisted curation is not enabled in that release; its processor/data-flow assessment and disclosures are a pre-release gate.
| Sub-Processor | Location | Role | Data Processing Agreement |
|---|---|---|---|
| Atlassian Pty Ltd | Sydney, Australia (global infrastructure) | Infrastructure, compute (Forge runtime), storage (Entity Store) | Atlassian’s standard DPA |
No other sub-processors are used by the current Marketplace release. It does not integrate with external APIs, analytics platforms, error tracking services, or content delivery networks for app data. AI-assisted curation is not enabled in that release; affected customers will receive the required disclosures before any approved release, consistent with our Data Processing Agreement.
Marketing-website processors (Cloudflare, Inc., Anthropic PBC, Resend, Inc.) are documented in privacy.html; they do not process App data within Atlassian Forge.
All encryption is managed by the Atlassian platform. The application does not implement its own cryptographic operations.
| Layer | Standard | Managed By |
|---|---|---|
| At rest | AES-256 | Atlassian infrastructure |
| In transit | TLS 1.2+ | Atlassian infrastructure |
| Key management | Atlassian KMS | Atlassian infrastructure |
DailyMind maintains a structured incident response process for security events affecting the application:
Security contact: security@teamkit.dev
Vulnerability disclosure: we acknowledge reports within 3 business days and provide an initial assessment within 10 business days. We do not take legal action against researchers who report vulnerabilities in good faith.
For incidents related to the underlying Atlassian Forge platform or infrastructure, Atlassian’s own incident response process applies.
The application’s business continuity posture is strengthened by its dependency on Atlassian’s infrastructure rather than vendor-operated systems.
The application follows a multi-layered vulnerability management approach combining Atlassian’s platform security with application-level controls.
| Control | Description |
|---|---|
| Atlassian Forge security review | All Forge apps undergo Atlassian’s security review before marketplace listing, including static analysis and permission scope review. |
| npm audit gate | Zero known vulnerabilities policy. npm audit --omit=dev runs before every deployment. Any vulnerability blocks the deploy. |
| Automated test suite | 77 automated tests covering core functionality, access controls, four-eyes enforcement, and audit trail integrity. |
| Static analysis | ESLint with strict rules enforced via pre-commit hooks. No code merges without passing lint. |
| Dependency management | Regular dependency updates. Security advisories monitored for all direct and transitive dependencies. |
| Atlassian critical fix deadline | Atlassian requires marketplace apps to fix critical vulnerabilities within 10 days of notification. |
The following table maps application capabilities to specific requirements across regulatory and industry frameworks:
| Framework | Requirement | How Addressed |
|---|---|---|
| GDPR Art. 28 (source) | Processor | DPA published, minimal PII (account IDs only), right to erasure automated via Atlassian’s Personal Data Reporting API |
| SOC 2 CC6.1 | Logical access controls | Forge authentication (asApp()/asUser()), role-based access, four-eyes approval workflow |
| ISO 27001 A.5.3 | Segregation of duties | Four-eyes approval workflow enforced server-side; submitter cannot approve own terms |
| DORA Art. 6 (source) | ICT risk management framework | Documented terminology governance, full audit trail, change tracking with attribution |
| DORA Art. 8 (source) | Identification | Version history on every term, complete change tracking, exportable audit records supporting classification and documentation of terminology as an information asset |
| NIS2 Art. 20 (source) | Governance (management body responsibilities) | Approval workflows with mandatory review, documented processes, audit-ready evidence supporting management body approval and oversight of cybersecurity risk-management measures |
| NIS2 Art. 21 (source) | Cybersecurity risk-management measures | Approval workflow, audit trail, and documented terminology governance contribute to the policy and procedure evidence required under Art. 21(2)(a) and (g) (policies on risk analysis and information system security; basic cyber hygiene practices and training); they do not by themselves satisfy the full Art. 21 control set |
| FDA 21 CFR §11.10(e) (source) | Audit trail (controls for closed systems) | Append-only audit history table with user attribution and platform-supplied write timestamps for every create, edit, submit, approve, and reject action; record changes do not obscure previously recorded information; no delete/modify API is exposed |
| FDA 21 CFR §§11.50, 11.200 (source) | Electronic signatures (manifestations; components and controls) | Not implemented as a Part 11 electronic signature. The four-eyes approval workflow records submitter, reviewer, timestamp, and decision, but does not implement signature manifestations under §11.50 (printed name + signature meaning bound to the record) or the two-component identification, non-repudiation, and component-control requirements under §11.200. Customers operating under Part 11 must combine this audit trail with a separate Part 11-compliant electronic signature system |
| ALCOA+ Attributable | Who did what, when | Account ID + timestamp recorded on every create, edit, submit, approve, and reject action |
| ALCOA+ Contemporaneous | Recorded at time of activity | Real-time version tracking; audit entries created at the moment of each action, not retroactively |
| ALCOA+ Original | First recording preserved | Version 1 of every term is always retained; full version history is immutable |
| ISO 13485 Cl. 4.2.4 | Document control | Four-eyes approval, versioning, status workflows (draft → review → approved → deprecated) |
| Field | Details |
|---|---|
| Legal entity | DailyMind LTD |
| Registration number | HE 439959 |
| Jurisdiction | Cyprus (European Union) |
| Security contact | security@teamkit.dev |
| General contact | compliance-glossary@teamkit.dev |
| Data Processing Agreement | https://compliance-glossary.teamkit.dev/dpa |
| Privacy Policy | https://compliance-glossary.teamkit.dev/privacy |
| Security Policy | https://compliance-glossary.teamkit.dev/security |
| Marketplace listing | Compliance Glossary for Confluence |
| Insurance | Professional Indemnity and Cyber Liability cover is on a milestone-based procurement plan (Cyprus broker; target ~€3,000/yr). Binding triggers, whichever occurs first: (a) a paid customer commits to 6 months of service, or (b) 3 paying customers in total. No PI/Cyber policy is in force today — disclosed up front so procurement can decide whether the milestone gate works for their risk threshold. Certificate of insurance available on request once bound. |
This whitepaper covers the security and compliance posture of Compliance Glossary for Confluence. For additional questions, contact security@teamkit.dev.
Evaluate in Confluence View Security PolicyCompliance for Confluence — approved terms, page scanning, and audit evidence for regulated teams in Confluence
Security Policy — infrastructure security, authentication, data protection, vulnerability reporting
Data Processing Agreement — GDPR-compliant DPA covering data processor obligations and sub-processors
Privacy Policy — what data we collect, how we process it, and your rights
Compliance Guide — what auditors check and how we help, mapped to regulatory standards
Four-Eyes Principle — how the dual-approval workflow enforces segregation of duties