Privacy Policy · AI Pieces Ltd · FamilyCompass
We cannot read
your data. By design.
This is not a policy promise. It is an architectural fact. FamilyCompass uses zero-knowledge end-to-end encryption: cryptographic keys are generated and stored on your device hardware. AI Pieces, as a company, has no mechanism to access your family's location, messages, or calendar — even under legal compulsion.
Zero-knowledge architecture.
Three cryptographic layers. One result: your data is yours alone.
Layer 01 · Key Generation
Hardware-Backed Key Storage
Cryptographic keys are generated inside the device's secure hardware enclave — iOS Secure Enclave or Android StrongBox. Keys never exist in application memory and cannot be extracted by software, including by AI Pieces code.
Secure Enclave · StrongBoxLayer 02 · Messaging Encryption
Signal Protocol End-to-End
All messages, voice calls, and video calls use the Signal Protocol: X3DH key agreement for session establishment, Double Ratchet algorithm for forward secrecy and post-compromise security, and per-message unique keys that are discarded after use.
X3DH · Double Ratchet · PQXDHLayer 03 · Data at Rest & Transit
AES-256-GCM + TLS 1.3
Location data, calendar events, and all stored family data are encrypted at rest using AES-256-GCM — a 256-bit symmetric authenticated encryption with associated data (AEAD) cipher. All transmission uses TLS 1.3, the current IETF standard for transport security.
FIPS 197 · RFC 8446Layer 04 · Key Exchange
ECDH P-256 Key Agreement
Family group key exchange uses Elliptic Curve Diffie-Hellman (ECDH) over NIST P-256. Shared secrets are derived from public-key cryptography — no pre-shared secrets, no server-mediated key material. The server facilitates connection; it never sees plaintext keys.
NIST SP 800-56A · RFC 6090Layer 05 · Database Security
Supabase RLS + Row-Level Encryption
The database enforces PostgreSQL Row Level Security (RLS) policies: no query can return a row belonging to a family other than the authenticated user's own. All sensitive columns store ciphertext, not plaintext, so even direct database access reveals no readable data.
Postgres RLS · AES-256Layer 06 · Intrusion Detection
Canary Tokens + Honeypot Architecture
The system deploys canary tokens and honeypot entries throughout the database. Any unauthorised access attempt that traverses these records triggers an immediate alert — detecting intrusions that would otherwise be silent. This architecture exceeds standard security monitoring requirements.
NIST SP 800-61 · Incident DetectionDetailed Policy
Full Privacy Policy
Effective date: 26 February 2026 · Version: 3.0 · Data controller: AI Pieces Ltd, Kerry, Ireland · ICO Registration: Pending (UK) · DPC Registration: Pending (IE)
§ 1 Data Controller Identity
The data controller for FamilyCompass is AI Pieces Ltd, a company incorporated in Ireland, operating under the jurisdiction of the Data Protection Commission (DPC) of Ireland as the EU supervisory authority, and the Information Commissioner's Office (ICO) as the UK supervisory authority for UK data subjects.
AI Pieces Ltd is subject to Regulation (EU) 2016/679 (GDPR), the UK General Data Protection Regulation and Data Protection Act 2018, and the United States Federal Trade Commission's Children's Online Privacy Protection Rule (COPPA) in respect of its US users.
Jurisdictional Note
Three regulatory frameworks, one standard of protection.
FamilyCompass is in active beta in the EU (Ireland, and other member states), the United Kingdom, and the United States. The most protective standard across all three frameworks is applied to all users regardless of location. Where EU GDPR, UK GDPR/DPA 2018, and US COPPA/FTC standards diverge, we implement the highest standard available.
§ 2 Applicable Law by Jurisdiction
EU GDPR
- Regulation (EU) 2016/679 — full text
- Article 5 — Principles of processing
- Article 25 — Privacy by design & default
- Article 32 — Security of processing
- Article 17 — Right to erasure
- Article 20 — Right to portability
- Supervisory authority: DPC Ireland
UK GDPR / DPA 2018
- UK GDPR — ICO guidance
- Data Protection Act 2018
- Lawful bases for processing
- Max fine: £17.5m or 4% global turnover
- Individual rights framework
- EU adequacy decision: granted 2021
- Supervisory authority: ICO
COPPA / FTC
- COPPA Rule — 16 CFR Part 312
- FTC COPPA compliance guide
- FTC ban: X-Mode location data (2024)
- Verifiable parental consent required <13
- No behavioural advertising to children
- Supervisory authority: FTC
§ 3 Lawful Basis for Processing
Under GDPR Article 6, every processing activity requires a documented lawful basis. AI Pieces relies on the following:
- Contract performance (Art. 6(1)(b)): Account creation, family group management, location sharing, calendar synchronisation, and messaging are necessary to perform the FamilyCompass service contract.
- Explicit consent (Art. 6(1)(a) / Art. 9(2)(a)): Real-time GPS location sharing, biometric authentication enrolment, and health-adjacent data (elderly care monitoring, baby development tracking) require explicit, granular, revocable consent at the point of enabling each feature.
- Legitimate interests (Art. 6(1)(f)): Security monitoring, fraud prevention, and technical logging — balanced against user rights, with interests assessment documented and available on request.
- Legal obligation (Art. 6(1)(c)): Retention of certain records where required by applicable law in Ireland, the UK, or the US.
Special Category Data — GDPR Art. 9
Health and location data receive the highest legal protection.
Precise GPS location data, elderly care health monitoring outputs, and baby developmental data may constitute special category data under GDPR Article 9. AI Pieces processes this data only on the basis of explicit consent (Art. 9(2)(a)). Consent is granular, specific, revocable at any time, and documented with timestamp and version of the consent text accepted. Withdrawal of consent does not affect the lawfulness of prior processing.
§ 4 Personal Data Processed
FamilyCompass processes the following categories of personal data, each with a documented purpose, retention period, and lawful basis:
- Identity data: Display name, email address, family role. Purpose: account management and family group membership. Retention: duration of account plus 30 days after deletion request.
- Location data: Real-time GPS coordinates, geofence trigger events, last-known location. Encrypted end-to-end — not readable by AI Pieces. Purpose: family compass feature. Consent-gated. Retention: configurable by user; default 24-hour rolling window.
- Communication content: Messages, call metadata, shared media. Encrypted end-to-end using Signal Protocol. Content is not accessible to AI Pieces. Metadata (timestamp, sender ID — not content) retained for 72 hours for delivery assurance.
- Calendar data: Events, schedules, availability. Encrypted at rest. Synced with device calendar only with explicit user permission. Retention: duration of account.
- Technical data: App version, device OS type (not device ID), crash reports (anonymised). Purpose: service quality. No advertising identifiers are collected or processed.
- Children's data (where applicable): Subject to COPPA and GDPR Art. 8 — processed only with verifiable parental consent for users under 13 (US) or under 16 (EU/UK default, may vary by member state).
Data Minimisation — GDPR Art. 5(1)(c)
We collect the minimum necessary. Nothing more.
In accordance with the data minimisation principle under GDPR Article 5(1)(c) and the EDPB's Guidelines 4/2019 on Article 25, FamilyCompass does not collect advertising identifiers, device fingerprints, contact lists, call logs from the device's native phone app, browsing history, or any data not directly necessary for family coordination functionality. Advertising SDKs are not integrated into the codebase.
§ 5 Cryptographic Standards & Technical Security
The following cryptographic primitives and standards govern data security across FamilyCompass. All implementations conform to published, peer-reviewed specifications. No proprietary cryptography is used.
| Primitive | Application | Standard / Specification |
|---|---|---|
| AES-256-GCM | Data at rest: location records, calendar events, stored messages | NIST FIPS 197 (updated May 2023) FIPS |
| Signal Protocol (X3DH + Double Ratchet) | End-to-end encrypted messaging, voice & video calls | X3DH Spec · Double Ratchet Spec Signal Foundation |
| ECDH P-256 | Family group key exchange and session key derivation | NIST SP 800-56A Rev. 3 · RFC 6090 NIST |
| TLS 1.3 | All network transmission between app and server | RFC 8446 (IETF, 2018) IETF |
| HKDF-SHA-256 | Key derivation function for session key material | RFC 5869 (IETF HMAC-based KDF) IETF |
| Ed25519 / Curve25519 | Identity key signing and ephemeral key agreement in Signal Protocol | RFC 8032 (Edwards-Curve DSA) IETF |
Forward Secrecy & Post-Compromise Security
The Double Ratchet algorithm provides continuous re-keying.
The Signal Protocol Double Ratchet algorithm derives a unique encryption key for every single message. Once a message is decrypted, the key is discarded. This means that even if an attacker obtained a device's current session state, they could not decrypt past messages (forward secrecy) and future messages would regain security after ratchet advancement (post-compromise security). This property is formalised in academic literature as "break-in recovery" and provides a materially stronger security model than static key encryption.
Hardware-backed key storage — iOS and Android:
iOS Secure Enclave
Cryptographic keys for FamilyCompass are generated inside the Apple Secure Enclave — a dedicated security subsystem with its own isolated memory and microkernel. Private keys never leave the enclave and are bound to the specific device. Even if the main iOS operating system were compromised, the Secure Enclave keys remain inaccessible.
Apple Platform Security: Secure Enclave ↗Android StrongBox
On Android, keys are stored in StrongBox Keymaster — a hardware security module within the main SoC (or a dedicated chip on qualifying devices) that implements the Android Keystore system. StrongBox operations occur in isolated hardware with tamper resistance, separate from the main application processor.
Android Keystore System Documentation ↗§ 6 Data Retention & Storage Limitation
Under the storage limitation principle of GDPR Article 5(1)(e), personal data must not be retained longer than necessary for its stated purpose. AI Pieces implements the following retention schedule:
- Real-time location data: User-configurable. Default: 24-hour rolling window. Maximum: 30 days. Location history beyond the user's retention setting is irreversibly deleted from all servers on a daily basis.
- Encrypted message content: Stored only until delivered and acknowledged. Undelivered messages held maximum 30 days, then purged. Delivered messages: content lives only on end-user devices; server holds only encrypted delivery receipts for 72 hours.
- Calendar events: Retained for the duration of the account. Permanently deleted within 30 days of account deletion request.
- Authentication logs: 90 days for security monitoring purposes (legitimate interest lawful basis). Anonymised thereafter.
- Crash reports and technical logs: 30 days, anonymised at ingestion (no linkage to user identity).
- Account data post-deletion: All personal data purged within 30 calendar days of confirmed deletion request. Cryptographic keys are destroyed; encrypted records become permanently unrecoverable.
§ 7 Your Rights as a Data Subject
Under EU GDPR, UK GDPR/DPA 2018, and COPPA (for US users with children's accounts), you hold the following enforceable rights:
Right of Access
Obtain a copy of all personal data held about you and information about how it is processed. Fulfilled within one calendar month.
Right to Erasure
Request permanent deletion of all your personal data ("right to be forgotten"). Account deletion wipes all identifiable records within 30 days. Encrypted data becomes permanently inaccessible.
Right to Data Portability
Export your family's data in a structured, machine-readable format (JSON/CSV). Calendar events, location history within your retention window, and account data can be downloaded from within the app.
Right to Rectification
Correct inaccurate or incomplete personal data held about you. Most data (display names, preferences) is editable directly in the app. Submit corrections for any server-held data to support@aipieces.org.
Right to Restrict Processing
Request that processing of your data be restricted while a complaint or accuracy dispute is resolved. Processing limited to storage only during the restriction period.
Right to Object
Object to processing based on legitimate interests at any time. AI Pieces will cease processing unless compelling legitimate grounds can be demonstrated that override your interests.
Right to Withdraw Consent
Where processing is based on consent, you may withdraw that consent at any time. Withdrawal does not affect the lawfulness of processing prior to withdrawal. Location sharing, for example, can be disabled instantly within the app.
Parental Rights (COPPA / GDPR Art. 8)
Parents or guardians of children under 13 (US) or 16 (EU/UK) may review, correct, or delete their child's data at any time. Verifiable parental consent is required before any data processing for these users.
To exercise any of these rights, contact support@aipieces.org. Requests are fulfilled within one calendar month. Complex requests may be extended by a further two months with notification. Requests are fulfilled at no charge. You also have the right to lodge a complaint with your supervisory authority: DPC Ireland (EU), ICO (UK), or FTC (US).
§ 8 Third-Party Processors & Data Sharing
AI Pieces does not sell, rent, trade, or share personal data with third parties for commercial purposes. No advertising networks, data brokers, or behavioural analytics platforms have access to user data. This is consistent with the FTC's January 2024 enforcement action against location data brokers, and positions FamilyCompass in direct contrast to data-monetising family tracking applications.
- Supabase (database and authentication infrastructure): Processes encrypted data only. Data processed under a Data Processing Agreement (DPA) compliant with GDPR Art. 28. Data residency: EU (Ireland/EU-West). Supabase has no access to plaintext family data. Supabase Privacy Policy ↗
- Apple Push Notification Service (APNs) / Google Firebase Cloud Messaging (FCM): Delivery of push notifications. Notification content is end-to-end encrypted; only a notification trigger (not content) passes through these services. Subject to Apple's Privacy Policy and Google's Privacy Policy.
- Legal disclosure: AI Pieces will comply with valid legal process (court orders, warrants) as required by applicable law. Due to zero-knowledge architecture, the maximum we can provide is encrypted ciphertext. We will notify affected users of legal demands to the extent permitted by law, and will contest overbroad demands.
Zero-Knowledge Consequence
A court order cannot unlock what we do not hold.
Because cryptographic keys are generated and stored in user device hardware (iOS Secure Enclave / Android StrongBox), AI Pieces holds only ciphertext on its servers. Compliance with a data disclosure order means delivering encrypted bytes that are computationally unreadable without the private keys held exclusively by the data subject. This is not a policy stance — it is the mathematical consequence of the architecture.
§ 9 International Data Transfers
FamilyCompass user data is stored in the European Union (Ireland / EU-West). Where data must transit to non-EEA countries (e.g., push notification delivery through US-based infrastructure), AI Pieces ensures that transfers comply with GDPR Article 46 through: Standard Contractual Clauses (SCCs) adopted by the European Commission, adequacy decisions (the UK holds an EU adequacy decision granted in 2021), or Binding Corporate Rules where applicable.
For UK-to-EU transfers, the EU's adequacy decision for the UK under GDPR Article 45 permits data to flow without additional safeguards. For US-to-EU transfers involving US service processors, SCCs are in place for all data processing agreements.
§ 10 Children's Privacy — COPPA & GDPR Art. 8
FamilyCompass includes features designed for family use that may involve children: geofence alerts for school arrivals, shared calendar entries, and messaging. AI Pieces takes children's privacy seriously across all applicable frameworks.
- Age threshold — US: Under the COPPA Rule (16 CFR Part 312), verifiable parental consent is required before collecting any personal data from children under 13.
- Age threshold — EU/UK: Under GDPR Article 8, consent for information society services requires parental authorisation for children under 16 (some EU member states permit lower thresholds down to 13; AI Pieces applies 16 as the default).
- No behavioural advertising: Children's data is never used for advertising, profiling, or AI training. No advertising SDK is present in the codebase.
- Parental access and deletion: Parents may at any time request access to, correction of, or deletion of their child's data by contacting support@aipieces.org with account verification.
- Additional encryption: Children's data (location records, messages) receives the same AES-256-GCM and Signal Protocol protections as all other user data, with no derogations.
§ 11 Privacy by Design & Default — GDPR Art. 25
GDPR Article 25 requires controllers to implement data protection by design and by default — taking into account state of the art, cost, and risk at the time of determining the means of processing. FamilyCompass was architected from first principles to satisfy and exceed this obligation:
- Privacy by design: End-to-end encryption is not a feature that can be disabled — it is the underlying transport. Location sharing is disabled by default and requires active opt-in from each family member individually.
- Privacy by default: The most privacy-protective settings are the defaults. GPS precision degrades gracefully when battery-saving mode is active. No data is shared with any family member without explicit configuration.
- Data minimisation by design: The app requests only the permissions necessary for each feature (location access requested contextually, not at install). No omnibus permission requests on first launch.
- EDPB compliance: Architecture is consistent with the European Data Protection Board's Guidelines 4/2019 on Article 25 Data Protection by Design and by Default.
§ 12 Security Incident Response
In the event of a personal data breach, AI Pieces will comply with the mandatory notification obligations under GDPR Article 33 (notification to supervisory authority within 72 hours) and Article 34 (notification to affected data subjects without undue delay where the breach is likely to result in high risk to their rights and freedoms). Identical obligations apply under UK GDPR.
Breach Impact Limitation
Zero-knowledge architecture fundamentally limits breach impact.
Because FamilyCompass stores only ciphertext on its servers, a server-side breach exposes no readable personal data. The only data accessible from a server breach would be: anonymised crash logs, encrypted binary blobs, and delivery metadata. Message content, location data, and calendar entries are inaccessible without the private keys held on user devices. This architectural property is the most effective single mitigation against breach impact available under current cryptographic practice — consistent with the NIST SP 800-61 Computer Security Incident Handling Guide.
§ 13 Changes to This Policy
Material changes to this Privacy Policy will be communicated via in-app notification and email at least 30 days before the effective date. The version history of this policy is maintained and previous versions are available on request. Continued use of FamilyCompass after the effective date of changes constitutes acceptance of the updated policy. Where changes require new consent (e.g., a new processing purpose), a fresh consent flow will be presented in-app.
Effective date: 26 February 2026 · Last reviewed: 26 February 2026 · Version: 3.0 · Next scheduled review: 26 August 2026
Privacy questions & rights requests.
All privacy inquiries are answered within 72 hours. Rights requests (access, erasure, portability, restriction) are fulfilled within one calendar month under GDPR Article 12.
Privacy Officer
support@aipieces.orgData Protection Officer
support@aipieces.orgGeneral Support
support@aipieces.orgSupervisory authorities: DPC Ireland (EU) · ICO (UK) · FTC (US)