Hailoom

Privacy Policy

Your privacy is at the heart of everything we do. This policy explains, in plain language, what data we collect, why, and how we protect it β€” in accordance with the General Data Protection Regulation (GDPR) and applicable Luxembourg and EU law.

Last updated: February 7, 2026

Our Commitment to Your Privacy

End-to-End Encryption

Your memories are encrypted with AES-256 and a unique per-user key

No Data Selling

We never sell, rent, or trade your personal information

You're in Control

Access, export, rectify, or delete your data at any time

GDPR Compliant

Built with privacy by design and by default (Art. 25 GDPR)

1. Data Controller

The data controller responsible for processing your personal data is:

Hailoom S.Γ  r.l.

Luxembourg

Contact: support@hailoom.com or via our contact form on the Support page

Data Protection Officer: available via the contact form

2. Data We Collect

We collect different categories of personal data depending on your use of the platform. We apply the principle of data minimisation (Art. 5(1)(c) GDPR): we only collect data that is strictly necessary for each purpose.

Account & Profile Data (collected directly)

When you create and use your Hailoom account:

  • Email address and password (password is hashed, never stored in plain text)
  • First name and last name
  • Optional: username, gender, motivation for using Hailoom
  • Language preference and timezone
  • Referral source (how you discovered Hailoom)
  • Two-factor authentication data (TOTP secret and hashed backup codes, if enabled)

Vault Content (user-generated content)

Content you voluntarily create in your memory vaults:

  • Text entries (encrypted at rest with AES-256)
  • Video and audio recordings with duration metadata
  • Entry metadata: title, emotion, mood, theme, tags, word count, entry date
  • Delivery schedules for post-mortem or date-based delivery
  • Beneficiary assignments per entry

Important: Your vault entries may contain sensitive personal data (Art. 9 GDPR) such as health information, religious beliefs, or deeply personal reflections. This content is processed on the legal basis of your explicit consent and is encrypted at all times.

Beneficiary Data (collected indirectly)

When you designate beneficiaries to receive your legacy content, we collect about them:

  • Full name (first name, last name)
  • Email address
  • Relationship to you (e.g., child, spouse, friend)
  • Optional: date of birth and important dates (for scheduled deliveries)

In accordance with Art. 14 GDPR, beneficiaries are informed within one month that their data has been collected, the purpose of the processing, and their rights. They may exercise their rights independently by contacting us.

Technical & Usage Data (collected automatically)

To ensure security and improve the service:

  • IP address, user agent, and browser type (for security and fraud prevention)
  • Session authentication tokens (secure HTTP-only cookies)
  • Error logs via Sentry (anonymised where possible)
  • Google Analytics data (only if you consent β€” IP anonymisation enabled)

Payment & Subscription Data

When you subscribe to a paid plan, processed via Stripe:

  • Stripe customer ID and subscription ID (we do not store your full card number)
  • Subscription tier (Freemium, Journaling, Legacy), status, and billing period
  • Payment history and invoice data (managed by Stripe)

3. Legal Bases for Processing

Under Art. 6 GDPR, every processing activity must have a legal basis. We use one legal basis per purpose β€” they are never combined. The table below maps each processing activity to its legal basis.

Processing ActivityLegal Basis (Art. 6 GDPR)Purpose
Account creation & profile managementContract (Art. 6(1)(b))Necessary to provide the Hailoom service
Vault entry storage & encryptionContract (Art. 6(1)(b))Core service: storing and protecting your memories
Beneficiary designation & managementContract (user) / Legitimate interest (beneficiary)Executing the user's digital legacy instructions
Post-mortem content deliveryContract (user) / Legitimate interest (beneficiary)Delivering content to designated beneficiaries
Death notification & verificationLegitimate interest (Art. 6(1)(f))Preventing fraudulent claims, protecting users' legacies
Subscription & payment processingContract (Art. 6(1)(b))Managing paid subscriptions via Stripe
AI writing assistanceConsent (Art. 6(1)(a))Optional feature activated by user choice
Transactional emailsContract (Art. 6(1)(b))Service-related notifications (security, delivery, billing)
Analytics (Google Analytics)Consent (Art. 6(1)(a))Understanding anonymised usage patterns to improve the service
Security logging & error trackingLegitimate interest (Art. 6(1)(f))Detecting and preventing fraud, maintaining system integrity

For vault content that may contain sensitive data (Art. 9 GDPR), the additional legal basis is your explicit consent (Art. 9(2)(a)). You may withdraw this consent at any time by deleting the relevant content or your account.

4. How We Use Your Information

We process your personal data exclusively for the following purposes:

  • Provide the core service: enable vault creation, memory storage, encryption, and beneficiary management
  • Execute your digital legacy instructions: deliver content to designated beneficiaries according to your delivery schedules
  • Process payments: manage subscriptions, billing, and invoices via Stripe
  • Maintain security: protect accounts, detect fraud, enforce rate limits, and log security events
  • Provide AI writing assistance: send your text prompts to AI providers to generate writing suggestions (only when you actively use this optional feature)
  • Send transactional communications: security alerts, delivery notifications, payment confirmations, and account-related emails via Resend
  • Improve the platform: analyse anonymised usage patterns via Google Analytics (only with your consent)

We will never:

  • Sell, rent, or trade your personal data to third parties
  • Use your vault content for advertising, profiling, or AI model training
  • Share your data with third parties without a legal basis
  • Make automated decisions that produce legal effects concerning you

5. AI-Powered Features

Hailoom offers optional AI writing assistance to help you compose your memories. When you use this feature:

  • Your text prompt, memory type, and content context are sent to an AI provider (Anthropic Claude for premium users, OpenAI for free-tier users)
  • We do not send your name, email, or any account identifiers to AI providers
  • AI providers process your text in real-time and do not retain it for model training (per our data processing agreements)
  • AI suggestions are generated in real-time β€” we do not store your prompts or the AI responses on our servers

AI assistance is entirely optional. You can write all your entries without ever using this feature. The legal basis for this processing is your consent (Art. 6(1)(a) GDPR), which you give by actively choosing to use the AI coach.

6. Third-Party Service Providers

We share personal data with the following sub-processors, each bound by a Data Processing Agreement (Art. 28 GDPR):

ProviderPurposeData ProcessedLocation
Supabase (PostgreSQL)Database hosting, authentication, storageAll user data (encrypted at rest)EU (Frankfurt, Germany)
StripePayment processing, subscriptionsCustomer ID, subscription data, billing infoUSA (EU SCCs in place)
ResendTransactional email deliveryRecipient email, name, email contentUSA (EU SCCs in place)
Anthropic (Claude)AI writing assistance (premium users)Text prompts, memory type, content contextUSA (EU SCCs in place)
OpenAIAI writing assistance (free-tier users)Text prompts, memory type, content contextUSA (EU SCCs in place)
Google AnalyticsAnonymised usage analytics (consent-based)Anonymised IP, page views, device typeUSA (EU SCCs in place)
SentryError tracking and monitoringError logs, stack traces (anonymised where possible)USA (EU SCCs in place)

Each sub-processor is contractually bound to process data only on our instructions, maintain appropriate security measures, and assist us in fulfilling your rights. We regularly review their compliance.

7. International Data Transfers

Some of our sub-processors are located outside the European Economic Area (EEA). When personal data is transferred outside the EEA, we ensure appropriate safeguards are in place:

  • EU Standard Contractual Clauses (SCCs) approved by the European Commission (Art. 46(2)(c) GDPR)
  • Adequacy decisions by the European Commission where applicable (Art. 45 GDPR)
  • Additional technical measures including encryption in transit and at rest

You may request a copy of the applicable transfer safeguards by contacting our Data Protection Officer via the contact form on our Support page.

8. How We Protect Your Data

Encryption

All vault content is encrypted using AES-256 encryption with a unique per-user encryption salt generated at account creation. Your encryption keys are derived from your credentials and are never stored in plain text on our servers. Data is encrypted both in transit (TLS 1.3) and at rest.

Infrastructure Security

  • HTTPS/TLS 1.3 encryption for all data in transit
  • Row Level Security (RLS) on all database tables β€” users can only access their own data
  • Multi-factor authentication (TOTP) with hashed backup codes
  • Rate limiting on sensitive endpoints (authentication, AI, access code verification)
  • CSRF protection and secure session management

Access Controls

We maintain strict internal access controls following the principle of least privilege. Administrative access is limited to authorised personnel, all access is logged, and we use role-based permissions (user/admin) enforced at the database level.

Data Breach Notification

In the event of a personal data breach, we will notify the relevant supervisory authority (CNPD) within 72 hours (Art. 33 GDPR). If the breach is likely to result in a high risk to your rights and freedoms, we will notify you within 30 days of discovering the breach (Art. 34 GDPR), with details of the breach and recommended protective measures. This timeline also satisfies applicable US state breach notification laws.

9. Data Retention

We retain personal data only for as long as necessary to fulfil the purposes for which it was collected (Art. 5(1)(e) GDPR). The following table specifies our retention periods:

Data CategoryRetention PeriodJustification
Account & profile dataDuration of account + 30 days after deletionNecessary for service provision; deleted on account closure
Vault content (memories)Duration of account + post-mortem delivery completionCore purpose: legacy preservation and delivery to beneficiaries
Beneficiary dataWhile designating user's account is active + delivery windowNeeded to execute legacy instructions
Payment & invoice data5 years after last transactionLegal obligation: Luxembourg tax and commercial law
Authentication logs & sessions7 days (session tokens)Security: detect unauthorised access
Security reports & error logs12 monthsLegitimate interest: security monitoring and incident response
Email queue records30 days after successful deliveryOperational: troubleshooting delivery issues
Cookie consent preferences13 months (CNIL recommendation)Compliance: record of consent, re-consent cycle

When you delete your account, all personal data and vault content is permanently erased within 30 days via cascading database deletion. Backups containing your data are purged within 90 days. Data required for legal compliance (e.g., invoices) is moved to restricted archival storage.

We follow the CNIL's three-phase data lifecycle: active database (operational use), intermediate archival (restricted access for legal obligations), and final deletion or anonymisation.

10. Digital Legacy & Post-Mortem Processing

Hailoom's core purpose is digital legacy management. This involves unique data processing when a user passes away. We are transparent about the full data lifecycle.

Data Lifecycle After Passing

  • A passing notification can be submitted by a trusted person, with a mandatory death certificate and optional funeral home information and obituary URL
  • We employ multi-factor verification: document verification, OCR analysis, public records cross-referencing, and corroborating reports from multiple sources to prevent fraud
  • Once verified by our admin team, the user's account is marked as 'passed' and their scheduled content deliveries are triggered
  • Beneficiaries receive access codes (hashed with bcrypt, rate-limited to 5 attempts/hour) to view content designated for them. Content is delivered to a read-only received vault

Death Verification Data

During the verification process, we collect the reporter's name, email, phone, place of death, and IP address (for fraud prevention). Supporting documents are analysed for authenticity. If funeral home information is provided, we may contact the funeral home to independently verify the passing. This data is processed on the legal basis of legitimate interest (Art. 6(1)(f) GDPR) β€” specifically the prevention of fraudulent death claims and the protection of our users' digital legacy.

Beneficiary Rights

Beneficiaries who are designated by users have independent rights under GDPR. They may contact us to: access the data we hold about them, request rectification or deletion of their personal data (name, email, relationship), or object to their designation. However, the vault content itself belongs to the creator and is delivered according to the creator's instructions β€” beneficiaries cannot modify the creator's content.

Funeral Home Data Processing

When a reporter provides funeral home information (name, phone number, address, contact person), we process this data under GDPR Article 6(1)(f) β€” legitimate interest in verifying death claims and preventing fraud. This data is: used solely for verification purposes, shared only with authorized verification staff, retained for 7 years for legal compliance, and securely deleted after the retention period. Funeral homes contacted for verification are informed of the purpose and are not provided with any vault content or beneficiary information.

11. Your Rights Under GDPR

Under the GDPR and Luxembourg law, you have the following rights regarding your personal data:

  • Right of access (Art. 15): obtain confirmation of whether we process your data and receive a copy of it
  • Right to rectification (Art. 16): correct inaccurate personal data or complete incomplete data via your account settings
  • Right to erasure (Art. 17): request deletion of your personal data ('right to be forgotten') β€” we will erase all data within 30 days unless legal retention applies
  • Right to restriction (Art. 18): request that we limit the processing of your data while a dispute is resolved
  • Right to data portability (Art. 20): download all your personal data and vault content in machine-readable formats (JSON export available in account settings)
  • Right to object (Art. 21): object to processing based on legitimate interest β€” we will cease processing unless we demonstrate compelling legitimate grounds
  • Right to withdraw consent (Art. 7(3)): withdraw consent for any consent-based processing at any time, without affecting the lawfulness of processing prior to withdrawal
  • Right not to be subject to automated decisions (Art. 22): we do not make solely automated decisions that produce legal effects concerning you

To exercise your rights, use the self-service options in your account settings (data export, profile editing, account deletion) or contact us via the contact form on our Support page. We may need to verify your identity before processing your request.

We will respond to your request within one month (Art. 12(3) GDPR). If your request is complex, we may extend this period by two additional months, in which case we will inform you within the first month.

Right to Lodge a Complaint

If you believe your data protection rights have been violated, you have the right to lodge a complaint with the Commission Nationale pour la Protection des DonnΓ©es (CNPD), the Luxembourg supervisory authority, or with the supervisory authority in your country of residence. CNPD: 15, Boulevard du Jazz, L-4370 Belvaux, Luxembourg β€” www.cnpd.lu

12. Cookies & Tracking Technologies

We use cookies and similar technologies on our platform. In accordance with the CNIL's recommendations and Art. 5(3) of the ePrivacy Directive, we obtain your consent before setting any non-essential cookies.

Cookie NameCategoryPurposeDuration
sb-*-auth-tokenEssentialSupabase authentication session7 days
hailoom_themeFunctional (consent required)Remember your theme preference1 year
hailoom_languageFunctional (consent required)Remember your language preference1 year
hailoom_timezoneFunctional (consent required)Remember your timezone setting1 year
hailoom_preferencesFunctional (consent required)General UI preferences1 year
_ga, _gidAnalytics (consent required)Google Analytics: distinguish users, sessions_ga: 2 years, _gid: 24h
_ga_*Analytics (consent required)Google Analytics: property-specific tracking2 years

When you first visit Hailoom, a consent banner allows you to accept all cookies, reject all non-essential cookies, or customise your preferences by category. Your consent choice is stored locally and you can change it at any time via the Cookie Settings link in the footer.

Essential cookies cannot be disabled as they are strictly necessary for the platform to function. All other cookies require your prior consent. You can also manage cookies through your browser settings. The site is fully functional with only essential cookies β€” rejecting optional cookies does not limit your access to any Hailoom features.

13. Children's Privacy

Hailoom is not directed at children under 16 years of age. We do not knowingly collect personal data from children under 16 (Art. 8 GDPR). If you are under 16, you may not create an account. If we discover that we have inadvertently collected data from a child under 16, we will promptly delete that data and the associated account. If you believe a child has provided us with personal data, please contact us via the contact form on our Support page.

14. Additional Rights for US Residents

If you are a resident of certain US states, you may have additional privacy rights under state privacy laws including the California Consumer Privacy Act (CCPA/CPRA), Virginia Consumer Data Protection Act (VCDPA), Colorado Privacy Act (CPA), and Connecticut Data Privacy Act (CTDPA).

Your Additional Rights

  • Right to know what personal information we collect, use, disclose, and sell
  • Right to delete your personal information, subject to certain exceptions
  • Right to opt-out of the 'sale' or 'sharing' of your personal information β€” Hailoom does not sell or share your personal information as defined under these laws
  • Right to non-discrimination for exercising your privacy rights
  • Right to correct inaccurate personal information

Hailoom does not sell your personal information. We do not share your personal information for cross-context behavioural advertising. We do not use or disclose sensitive personal information for purposes other than providing the Service.

To exercise your rights, use the self-service options in your account settings or contact us at support@hailoom.com. We will verify your identity before processing your request and respond within 45 days (extendable by an additional 45 days for complex requests).

California residents may designate an authorised agent to submit requests on their behalf. The agent must provide proof of authorisation.

15. Changes to This Policy

We may update this Privacy Policy to reflect changes in our practices, technology, legal requirements, or for other operational reasons. The 'Last updated' date at the top of this page indicates when it was last revised.

For material changes that affect how we process your personal data, we will notify you by email and/or through a prominent notice on the platform at least 30 days before the changes take effect. Where required by law, we will obtain your consent to material changes. If our cookie consent policy version changes, you will be asked to re-consent.

16. Contact Us

If you have questions about this Privacy Policy, wish to exercise your rights, or have concerns about our privacy practices, contact us at support@hailoom.com or use our contact form:

Privacy & General Enquiries

For all privacy-related questions, data subject requests, or general enquiries, email support@hailoom.com or use our contact form.

Go to contact form

Data Protection Officer

Our Data Protection Officer can be reached via the contact form. Please select 'Privacy / GDPR' as the subject category to ensure your request is routed to the DPO.

Supervisory Authority

Commission Nationale pour la Protection des DonnΓ©es (CNPD) β€” 15, Boulevard du Jazz, L-4370 Belvaux, Luxembourg β€” www.cnpd.lu. You may also contact the supervisory authority in your country of residence.