veleiras
English EN Deutsch DE Português PT Français FR Español ES Italiano IT 日本語 JA Svenska SV
×

Privacy Policy

Effective: 2026-03-06

Veleiras ("we", "us") is a digital memorial platform. We take the privacy of the people who use our service — and the people they remember — very seriously.

1. Data Controller

The data controller responsible for processing your personal data is:

Eliana dos Santos Pereira (sole proprietorship)
6020 Innsbruck, AT
Email: privacy@veleiras.com

As a micro-enterprise with fewer than 10 employees, we are not required to appoint a Data Protection Officer under Art. 37 GDPR. For privacy-related enquiries, contact us at: privacy@veleiras.com.

2. What we collect and our legal basis

When you create a memorial, we collect:

  • Your email address (for login and notifications)
  • A password (hashed with Argon2id, never stored in plain text)
  • The name, dates, and story of the person you're remembering
  • Photos you choose to add to their gallery
  • Guest book messages left by visitors

We do not collect names, emails, or any identifying information from visitors who light candles or view a memorial via a shared link.

Under Art. 6(1) GDPR, we rely on the following legal bases for each processing activity:

Processing Activity Legal Basis
Account data (email, password)Contract performance — Art. 6(1)(b)
Memorial content (names, dates, photos, stories)Contract performance — Art. 6(1)(b)
Payment data (transaction records)Contract performance — Art. 6(1)(b) + Legal obligation (tax retention) — Art. 6(1)(c)
Cookie consent recordsLegitimate interest (compliance documentation) — Art. 6(1)(f)
Server-side analytics (aggregate)Legitimate interest (service improvement) — Art. 6(1)(f)
Email notificationsContract performance — Art. 6(1)(b)
Session cookies (PHPSESSID, CSRF)Strictly necessary — no consent required (Art. 5(3) ePrivacy Directive)

3. How we protect your data

Encryption at rest: All sensitive personal data — including names, email addresses, epitaphs, life stories, guestbook messages, and appreciation entries (names and personal stories about people you valued) — is encrypted at rest using AES-256-GCM authenticated encryption (via the defuse/php-encryption library) before being stored in our database. This means even in the event of a database breach, the data is unreadable without the encryption keys.

Password hashing: Passwords are hashed using Argon2id with memory-hard parameters, making brute-force attacks computationally infeasible. We never store passwords in plain text.

Encryption in transit: All communication between your browser and our servers is protected by HTTPS/TLS encryption. We enforce HTTPS on all pages and API endpoints.

4. Link-based access

Memorials are accessed through cryptographically secure share links, not through a public directory. There are three access levels:

  • Owner — Full control, given only to the memorial creator
  • Family — Can add photos and moderate messages
  • Guest — Can view, light candles, and leave messages

Without a valid link, visitors see only a minimal threshold page with the person's first name and candle. No story, photos, or messages are visible without invitation.

5. What we do not do

  • We do not sell your data to anyone, ever
  • We do not serve advertisements
  • We do not use analytics trackers (no Google Analytics, no Facebook Pixel)
  • We do not use tracking cookies or third-party advertising cookies
  • We do not share memorial data with third parties
  • We do not use memorial content to train AI models
  • We do not profile visitors or build behavioral models

6. Cookies

We use only strictly necessary cookies. We do not use any tracking cookies, analytics cookies, or third-party advertising cookies.

Cookie Purpose Duration
PHPSESSIDSession management (login state). Strictly necessary.Expires when browser closes
CSRF tokenCross-site request forgery protection. Strictly necessary for security.Session
__cf_bm and similarSet by Cloudflare for bot management and DDoS protection. Strictly necessary for security.Up to 30 minutes

Because all cookies we use are strictly necessary for the operation and security of the service, they are exempt from consent requirements under Art. 5(3) of the ePrivacy Directive.

7. Cookie consent banner

We present a cookie consent banner to all visitors. Although our cookies are strictly necessary and do not require consent, the banner provides transparency and lets visitors make an informed choice. Your preference is stored in your browser's localStorage and recorded server-side for our compliance documentation.

The server-side consent record stores: user ID (if logged in) or anonymous visitor ID, consent action (accept/decline), consent version, a one-way hash of your IP address (not the IP address itself), and timestamps.

Cookie consent records are retained for 3 years in accordance with Art. 7(1) GDPR, which requires the data controller to be able to demonstrate that consent was given.

8. Server-side analytics

We collect aggregate visit statistics to understand how the service is used and to improve it. This is done entirely server-side with no cookies, no JavaScript tracking, and no individual visitor identification.

We store only:

  • Visit date
  • Country code (derived from the Cloudflare CF-IPCountry header)
  • Page path
  • Aggregate visit count

No IP addresses, browser fingerprints, or any other personally identifiable information is stored as part of analytics. Individual visitors cannot be identified or tracked. Analytics data is retained for 2 years.

9. Payment data

All payments are processed by Stripe. We never see, store, or process your credit card details. Stripe handles all payment data in compliance with PCI DSS Level 1.

We store a record of your transaction (Stripe payment ID, amount, date, status) for contract performance and to fulfil our legal obligation to retain financial records under Austrian tax law (BAO §132). Payment records are retained for 7 years after the transaction.

10. Data retention

Data Category Retention Period
Account data (email, password hash)Until account deletion + 30 days
Memorial data (Forever Plan)As long as Veleiras operates (see Forever Plan terms)
Memorial data (free tier)Indefinite; may archive after 5 years of inactivity (90 days advance email notice to owner)
Payment records7 years (Austrian tax law, BAO §132)
Cookie consent records3 years (Art. 7(1) GDPR)
Server-side analytics2 years
Session data (PHPSESSID)Until browser close
GDPR erasure requestsData deleted within 30 days; email hash retained to prevent re-registration issues

If you delete your memorial or request erasure, all associated data (photos, messages, stories, candles) is permanently removed from our servers within 30 days.

11. Sub-processors

We use the following third-party service providers (sub-processors) to operate Veleiras. Each has a Data Processing Agreement (DPA) in place:

Sub-processor Purpose Location & Safeguards
Stripe, Inc.Payment processingUnited States — EU Standard Contractual Clauses (SCCs) + DPA
Cloudflare, Inc.CDN, DDoS protection, security, media storage (R2), edge database (D1)US company — EU data locations, EU-US Data Privacy Framework + DPA
Hostinger International Ltd.Web hosting and databaseEuropean Union servers — DPA

12. International transfers

Your data is stored on servers in the European Union. Our primary database is hosted by Hostinger (EU), and Cloudflare D1 (database) and R2 (media storage) are configured for EU data locations. Cloudflare's CDN may route requests through global edge servers for performance and security, but stored data remains in the EU. Stripe (payment processing) is based in the United States and certified under the EU-US Data Privacy Framework. All transfers outside the EU are protected by Data Processing Agreements as required by Chapter V GDPR.

13. Your rights (GDPR)

If you are in the European Economic Area, you have the right to:

  • Access (Art. 15) — Request a copy of all personal data we hold about you
  • Rectification (Art. 16) — Correct any inaccurate personal data
  • Erasure (Art. 17) — Request deletion of your data and memorial
  • Restriction (Art. 18) — Request restriction of processing
  • Portability (Art. 20) — Receive your data in a structured, machine-readable format
  • Objection (Art. 21) — Object to processing based on legitimate interest

To exercise any of these rights, contact us at privacy@veleiras.com. We will respond within 30 days as required by Art. 12(3) GDPR.

14. Profiling and automated decision-making

We do not engage in any profiling or automated decision-making as defined by Art. 22 GDPR. No decisions affecting you are made by automated means. We do not build behavioural profiles of users or visitors.

15. Children

Veleiras is not directed at children under 16. We do not knowingly collect personal data from children. Memorials may be created for children by their parents or guardians.

16. Changes to this policy

We may update this policy from time to time. Significant changes will be communicated via email to memorial owners. The effective date at the top of this page will always reflect the latest version.

17. Contact and complaints

For any privacy-related questions or requests:
privacy@veleiras.com

We aim to resolve all privacy concerns directly. If you are not satisfied with our response, you have the right to lodge a complaint with the supervisory authority:

Austrian Data Protection Authority
(Österreichische Datenschutzbehörde)
Barichgasse 40-42, 1030 Vienna, Austria
Email: dsb@dsb.gv.at
Website: www.dsb.gv.at

← Back to Veleiras

We use essential cookies only. No tracking. No ads.

Privacy Terms Imprint Compliance