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.

EU GDPR · Regulation 2016/679 UK GDPR · DPA 2018 US COPPA · FTC Rule GDPR Art. 25 · Privacy by Design
AES-256-GCM · NIST FIPS 197 Signal Protocol · X3DH + Double Ratchet ECDH P-256 · RFC 6090 TLS 1.3 · RFC 8446 iOS Secure Enclave · Android StrongBox

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 · StrongBox

Layer 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 · PQXDH

Layer 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 8446

Layer 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 6090

Layer 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-256

Layer 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 Detection

Detailed 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.

§ 2 Applicable Law by Jurisdiction

🇪🇺
European Union

EU GDPR

🇬🇧
United Kingdom

UK GDPR / DPA 2018

🇺🇸
United States

COPPA / 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.

§ 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.

GDPR Art. 15 · ICO: Right of access

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.

GDPR Art. 17 · ICO: Right to erasure

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.

GDPR Art. 20

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.

GDPR Art. 16

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.

GDPR Art. 18

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.

GDPR Art. 21

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.

GDPR Art. 7(3)

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.

COPPA 16 CFR Part 312 · GDPR Art. 8

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.org

Data Protection Officer

support@aipieces.org

General Support

support@aipieces.org

Supervisory authorities: DPC Ireland (EU) · ICO (UK) · FTC (US)