This Privacy Policy explains how HERA TECH VENTURES SL ("Weddings.help") processes the personal data of users of the website weddings.help, the wedding-management dashboard and the public RSVP forms hosted under any *.weddings.help subdomain.
We comply with Regulation (EU) 2016/679 (GDPR), Spanish Organic Law 3/2018 (LOPDGDD), Spanish Law 34/2002 (LSSI-CE), the UK Data Protection Act 2018 / UK GDPR and, where applicable, the Swiss Federal Act on Data Protection (revFADP).
1. Data controller
- Company name: HERA TECH VENTURES SL
- Tax ID (CIF): B27660273
- Registered office: Calle Fromista 15, Portal C, 7º A — 28050 Madrid (Spain)
- Email for privacy matters: [email protected] (please include "DATA PROTECTION" in the subject)
We have not appointed a Data Protection Officer (DPO) because we do not meet the criteria of article 37 GDPR (we do not carry out large-scale systematic monitoring or large-scale processing of special-category data). The above contact is the single point of contact for privacy enquiries.
2. Two roles depending on whose data we process
Weddings.help acts in two different capacities depending on whose data is being processed:
- As data controller for the personal data of couples (our direct customers) — name, email, billing data, account credentials, account-usage data, marketing preferences.
- As data processor for the personal data of wedding guests uploaded or submitted to a couple's account. In this case the couple is the controller and Weddings.help processes the data exclusively on their documented instructions. The data-processing terms applicable to that relationship are integrated as Annex I of our Terms and Conditions.
3. Personal data we process
3.1. Couples (customers)
- Identification: name, surname(s), couple names, wedding date.
- Contact: email address, optional phone.
- Account: hashed password, magic-link tokens, language preference.
- Billing: invoice and purchase data managed by Stripe on the web or Apple in the iOS app; we retain order references and entitlement status. RevenueCat reconciles App Store purchases.
- Mobile app: push token, notification preferences, app diagnostics and temporary authenticated-session tokens.
- User content: photos and videos selected for the guest album, including technical file metadata.
- Verified reviews: rating, review text, optional public name, publication-consent evidence and the internal purchase reference used to verify that the experience comes from a real customer.
- Technical: IP address and user-agent during session (for security).
- Usage: dashboard actions, feature usage (when consent is given for analytics).
- Marketing: opt-in flag if you actively subscribed.
3.2. Wedding guests (data uploaded by couples or submitted via the public RSVP form)
- Name, group, attendance status, dietary restrictions (health data — special category under article 9 GDPR).
- Optional: phone, email, message to the couple, song request, birthday, "next couple to marry" indicator, gift amount.
- Logistics: table number, seat, bus, transport details.
3.3. Affiliates (partner programme)
- Tax name, NIF/CIF/NIE, fiscal address, bank or payout method, social-media handles.
3.4. Web visitors
- Strictly necessary cookies and security signals (Cloudflare Turnstile).
- If you subscribe to our newsletter or request a resource: email, optional name and wedding date, selected language, approximate country, browser language, the internal page where the subscription form was completed, source/resource requested, delivery history, subscription status, and the date, version and exact wording of the consent you gave. External acquisition data is only retained when analytics consent or another applicable functional basis exists.
- If you request wedding-weather alerts: email, city, wedding date, language, alert-delivery history and status. The newsletter is only activated when you select its separate, optional checkbox and confirm the request.
- For newsletter measurement: delivery, bounce, complaint, suppression, open and click events reported by our email provider, plus the stage, type and timestamp when a valid signed subscriber link opens in a browser or completes an action. We do not store the destination URL or a new tracking cookie for these signed-link interactions.
- When an analytics-attribution cookie actually exists (after cookie consent), or a functional affiliate reference exists, we keep a structured first-touch snapshot such as source, medium, campaign, initial landing, referrer domain, affiliate code or the type of advertising click identifier. We do not store the click-identifier value.
- If you give consent: analytics events (Google Analytics 4, PostHog) and marketing-tracking events (Meta Pixel).
4. Purposes and legal bases
| Purpose | Legal basis |
|---|
| Create and maintain your account; deliver the contracted SaaS | Art. 6.1.b — performance of contract |
| Process payments and issue invoices | Art. 6.1.b — contract; Art. 6.1.c — legal obligation (Spanish tax law) |
| Respond to support requests | Art. 6.1.b — contract |
| Process guest data on behalf of the couple | Art. 28 GDPR — data-processing agreement |
| Health data of guests (allergies / dietary restrictions) | Art. 9.2.a — explicit consent of the guest |
| Security, fraud prevention, anti-bot (Turnstile), logs | Art. 6.1.f — legitimate interest |
| Send transactional email (welcome, password reset, RSVP notifications) | Art. 6.1.b — contract |
| Send the wedding-weather alerts you request | Art. 6.1.a — consent, confirmed through the activation link |
| Send commercial communications | Art. 6.1.a — consent (separate opt-in) |
| Moderate and publish a verified customer review | Art. 6.1.a — explicit, revocable publication consent; purchase verification and abuse prevention: Art. 6.1.f — legitimate interest |
| Measure delivery and engagement of commercial communications and improve their relevance | Art. 6.1.a — consent; aggregate operational diagnostics: Art. 6.1.f — legitimate interest |
| Analytics and marketing cookies | Art. 6.1.a — consent (cookie banner) |
| Comply with legal obligations (e.g., tax-record retention) | Art. 6.1.c — legal obligation |
| Defend against legal claims | Art. 6.1.f — legitimate interest |
5. Retention periods
- Couple account: while the contract is active. After cancellation, data is deleted within 30 days, except for billing data retained for the legally required period (currently six years under Spanish General Tax Law).
- Guest and RSVP data: raw RSVP submissions, contact details, dietary/health information, private messages, companions and gift data are deleted or irreversibly removed 30 days after the wedding. If the couple still has active planner access, only the minimum operational fields needed for seating, buses and coordination (name, group, attendance status and assignments) remain until that planner access ends. The remaining guest rows are then deleted. Everything is removed earlier if the couple deletes the account or the specific guest.
- Guest Album media: during the upload, viewing and download periods shown in the account. A paid Album normally accepts uploads until six months after the wedding (or purchase, if later), remains viewable and downloadable until twelve months after that reference date, and then has a final 30-day download-only grace period. Trial media is retained for 30 days after the seven-day trial ends if the trial is not converted. Purchased extensions move the applicable deadlines by six calendar months. Media is deleted after the displayed delete after date or immediately when the couple deletes the account.
- Backups: we keep encrypted backups on Cloudflare R2 for up to 30 days from the time of the backup. After deletion of the active record, backup copies are overwritten in this rolling 30-day window. Backups are used solely for disaster-recovery and are never accessed for any other purpose.
- System and email-job operational logs: 90 days, then automatically deleted. Email-job errors are stored only as short technical codes, without recipient addresses or message payloads.
- Email-provider events: delivery, bounce, complaint, suppression, open and click events are kept for 90 days.
- Marketing list and signed-link history: while you remain subscribed. After withdrawal, the subscription record, consent evidence, suppression state and pseudonymous signed-link history are kept for a maximum of two years for compliance evidence and the defence of claims; they are then automatically deleted.
- Wedding-weather alerts: while the alerts are active and up to 30 days after the wedding date. If you unsubscribe first, the minimum record proving that withdrawal is kept for a maximum of two years, then automatically deleted. Weather-alert and newsletter unsubscribes remain independent.
- Verified reviews: while the review remains published or pending moderation. You can withdraw it from your account at any time; withdrawal deletes the review record from the active database, without affecting any legal evidence that must be retained separately.
- Affiliate data: while the affiliate relationship is active + fiscal retention period.
6. Recipients of your data (subprocessors)
We only share your data with providers strictly necessary to deliver the service. Each one acts as a data processor under a signed Data Processing Agreement and is subject to confidentiality and security obligations. The full and up-to-date list is published at /legal/subprocesadores.
Current subprocessors at a glance:
- Akamai / Linode — hosting (Frankfurt, Germany — EU).
- Cloudflare — CDN, WAF, Turnstile CAPTCHA, R2 storage, encrypted backups (EU).
- Stripe — payment processing and invoicing (EU + US under SCC and EU-US Data Privacy Framework).
- Apple — App Store purchases, StoreKit receipts and subscription management.
- RevenueCat — App Store purchase validation, entitlements and restorations (US under SCC/DPF safeguards).
- Expo / APNs — delivery of opted-in mobile push notifications.
- Resend — transactional and newsletter email (EU).
- DeepL — content translation (Germany).
- Google (Analytics 4) — web analytics, only when you consent (EU + US under SCC + DPF).
- Meta (Facebook Pixel) — advertising-conversion tracking, only when you consent (US under DPF).
- PostHog — product analytics, only when you consent (EU instance, eu.posthog.com).
We never sell personal data and we never share it for purposes beyond delivering the contracted service.
7. International transfers
All databases and primary processing happen within the European Economic Area (EEA). Where transfers outside the EEA occur (Stripe, Apple, RevenueCat, Expo, Google, Meta), they are protected by:
- European Commission Standard Contractual Clauses (SCC) of 4 June 2021.
- EU-US Data Privacy Framework certification of the recipient where applicable.
- Additional technical safeguards (encryption in transit and at rest).
8. Your rights
You can exercise the following rights free of charge at any time:
- Access — obtain confirmation and a copy of your data.
- Rectification — correct inaccurate data.
- Erasure ("right to be forgotten") — delete your data when it is no longer needed or when you withdraw consent.
- Restriction — limit processing while a request is reviewed.
- Portability — receive your data in a structured, machine-readable JSON format.
- Objection — object to processing based on legitimate interest.
- Withdraw consent at any time without affecting the lawfulness of past processing.
- Not to be subject to fully automated decisions producing legal effects — we do not carry out such decisions.
How to exercise them:
- If you are a couple (customer): use the buttons in Dashboard → Settings ("Export my data" and "Delete my wedding") or write to [email protected] with subject "DATA PROTECTION".
- If you are a wedding guest: contact the couple that invited you (they are the controller of your data). Alternatively, you may write to us at [email protected] and we will route the request to the relevant couple; we may need to verify your identity and the wedding involved.
We will respond within 30 days. If you believe your rights have been infringed, you may file a complaint with the Spanish Data Protection Agency (AEPD) at www.aepd.es, or with the data-protection authority of your country of residence.
9. Users outside Spain
European Economic Area: the GDPR applies identically; you may file a complaint with your national data-protection authority.
United Kingdom: we comply with the UK GDPR. The UK is considered adequate by the European Commission, so transfers between EU and UK do not require additional safeguards. UK users may file complaints with the ICO (ico.org.uk).
Switzerland: we comply with the revFADP. Swiss users have the same rights as EU users.
Latin America and other jurisdictions: the processing is governed by Spanish and EU law and your data is stored in the EEA. You retain the rights listed in section 8 and may exercise them at [email protected].
10. Special category data (health)
Dietary restrictions submitted via the RSVP form qualify as health data under article 9 GDPR. We only process them on the basis of the explicit consent given by the guest at the time of completing the form (separate, granular, "opt-in" checkbox) and solely for catering management. The raw RSVP and dietary/health fields are deleted within 30 days of the wedding; they are never part of the reduced operational record retained for an active planner.
11. Security measures
We apply technical and organisational measures appropriate to the risk, including: encryption in transit (TLS 1.3), encryption of backups at rest, hashed passwords (bcrypt), role-based access control, audit logging, multi-factor authentication for administrators, regular dependency updates and a documented breach-response procedure (notification to AEPD within 72 hours where required).
12. Children
Weddings.help is not directed at children under 14 years of age (Spanish age of digital consent under LOPDGDD article 7). If you believe data of a minor has been provided without parental consent, please contact us and we will delete it immediately.
13. Cookies
See our dedicated Cookie Policy for the full inventory and the privacy-preferences panel.
14. Changes to this policy
We may update this Privacy Policy from time to time. Material changes will be notified by email or in-app notice at least 30 days before they take effect. The version in force at any moment is the one published at this URL with the "Last updated" date above.