Legal
Privacy Policy
Information about the processing of personal data when using NiiRo Smart Wedding.
1. Data Controller
NiiRo AI
Robin Kolb
Email: info@niiro.ai
2. What data is processed
When visiting and using NiiRo Smart Wedding, the following data may be processed:
- technical access data and server logs
- account data of couples and wedding planners
- reply information from guests
- uploaded images and content
- payment data via Stripe checkout
3. Purposes of processing
Personal data is processed for the following purposes:
- Platform operation: Provision and operation of the platform (Art. 6(1)(b) GDPR).
- Wedding management: Managing invitations, guest replies, and galleries (Art. 6(1)(b) GDPR).
- Payment processing: Processing couple activation payments via Stripe (Art. 6(1)(b) GDPR).
- Security: Abuse prevention, error analysis, and system security (Art. 6(1)(f) GDPR).
- Analytics: Anonymous usage statistics via Vercel Analytics, only with your consent (Art. 6(1)(a) GDPR).
4. Legal basis
The processing of personal data is based on the following GDPR legal bases:
- Art. 6(1)(a) (Consent): For analytics cookies and non-essential data processing.
- Art. 6(1)(b) (Contract performance): For providing the platform, account management, and payment processing.
- Art. 6(1)(f) (Legitimate interest): For security measures, error analysis, and abuse prevention.
- Art. 6(1)(c) (Legal obligation): For tax-related retention obligations for payment data.
5. Service providers (processors)
To provide our services, we engage the following processors, each under data processing agreements (DPAs) pursuant to Art. 28 GDPR. A full record of processing activities under Art. 30 GDPR — including contract paths, data categories, storage location, and retention periods — is maintained internally:
- Vercel Inc. (USA) — EU-Vertragspartner: Vercel International Limited (Dublin, Irland)
- Hosting, Web Analytics (cookieless, consent-based) and performance monitoring. Region: EU (Frankfurt, fra1 — pinned in vercel.json and observable on the live response: the x-vercel-id header names fra1 as the executing region). EU contracting party: Vercel International Limited, Dublin, Ireland. Parent: Vercel Inc., USA. Legal basis: Art. 28 GDPR. Transfer: EU-US Data Privacy Framework + EU Standard Contractual Clauses (SCC Module 2).
- Supabase Inc. (USA)
- PostgreSQL database, authentication, and realtime. Region: EU (AWS Frankfurt, eu-central-1, verified live via server IP). Parent: Supabase Inc., USA/Singapore. Legal basis: Art. 28 GDPR. Transfer: EU-US DPF + SCC Module 2.
- Cloudflare Inc. (R2, USA)
- Cloudflare R2 Object Storage for photo gallery and media. Region: EU (Western Europe, weur). Parent: Cloudflare Inc., USA. Legal basis: Art. 28 GDPR. Transfer: EU-US DPF + SCC Module 2.
- Upstash Inc. (USA)
- Upstash Redis for rate limiting and abuse protection. Region: EU. Parent: Upstash Inc., USA. Data processed: ephemeral IP-based counters (max. 30 days). Legal basis: Art. 6(1)(f) GDPR + Art. 28 GDPR. Transfer: EU-US DPF + SCC Module 2.
- Stripe Payments Europe Ltd. (Dublin, Irland) / Stripe Inc. (San Francisco, USA)
- Payment processing (PCI DSS Level 1 certified). Primary processing for EU customers: Stripe Payments Europe Ltd., Dublin, Ireland. Parent: Stripe Inc., San Francisco, USA. Legal basis: Art. 28 GDPR + Art. 6(1)(c) GDPR (tax retention obligation). Transfer: EU-US DPF + SCC Module 2.
- Resend Inc. (USA)
- Transactional emails (invitation links, couple notifications). Region: EU (Frankfurt). Parent: Resend Inc., USA. Legal basis: Art. 28 GDPR. Transfer: EU-US DPF + SCC Module 2.
- Google LLC (Google Maps, USA) — EU-Tochter: Google Ireland Limited (Dublin)
- Embedded map view on the guest page (directions). The map is NOT loaded automatically: it appears only after the guest explicitly requests it. Before that, no data is sent to Google. From the click onwards Google receives the IP address, the user agent and the requested map location. EU subsidiary: Google Ireland Limited, Dublin, Ireland. Parent: Google LLC, USA. Legal basis: consent under Art. 6(1)(a) GDPR and § 25(1) TTDSG, given by explicitly loading the map. Transfer: EU-US DPF + SCC Module 2.
- Anthropic, PBC (USA) — EU-Tochter: Anthropic Ireland, Limited (Dublin)
- Anthropic-backed AI wedding-planning assistant (Claude Sonnet 5) for the couple. Activation status: only when actively used by the couple (optional feature, no guest access). Data processed: couple's question text (user input) and generated answers — no guest or wedding master data. EU subsidiary: Anthropic Ireland, Limited, Dublin, Ireland. Parent: Anthropic, PBC, USA. API inputs are not used by Anthropic for model training. Legal basis: Art. 28 GDPR + Art. 6(1)(b) GDPR. Transfer: EU-US DPF + SCC Module 2.
- Google LLC (Google Play Billing, USA) — EU-Tochter: Google Ireland Limited (Dublin)
- Google Play Billing for Android subscription payments (couple activation via the Google Play Store). Activation status: only when the Android app is used (optional distribution channel). Data processed: couple's email (Google account email), subscription status — payment details are managed exclusively by Google and are not stored in the Smart Wedding database. EU subsidiary: Google Ireland Limited, Dublin, Ireland. Parent: Google LLC, USA. Legal basis: Art. 28 GDPR + Art. 6(1)(b) GDPR + Art. 6(1)(c) GDPR. Transfer: EU-US DPF + SCC Module 2.
The complete record of processing activities (Art. 30 GDPR), including data processing agreements (DPAs), is available on request via info@niiro.ai.
6. Data transfers to third countries
Some of our service providers are based in the USA. Data transfers are based on the EU-US Data Privacy Framework (EU Commission adequacy decision of 10 July 2023) and additionally on EU Standard Contractual Clauses (SCCs).
7. Cookies and local storage
NiiRo Smart Wedding distinguishes between necessary and optional storage:
- Necessary: Every cookie this app sets is technically necessary — there is no tracking cookie. In detail: __Host-niiro_admin_session (couple area sign-in, 7 days, or 30 days with the "Stay signed in" checkbox; regular use extends it, at most 90 days after the two-factor confirmation), __Host-niiro_photo_session (guest photo access, 12 hours), __Host-csrf (form abuse protection, 24 hours), __Host-niiro_mfa_pending (two-factor intermediate step, 10 minutes), NEXT_LOCALE (chosen language), niiro_offer_code (carries an offer code you opened through to activation, 14 days) and niiro_smart_wedding_music_vote_id (prevents double voting on music requests, 12 months) and niiro_gift_visitor (remembers which gifts you reserved so you can release them again, 12 months). Your cookie decision itself is stored locally in the browser (niiro_cookie_consent, 12 months) — that is not a cookie and is never transmitted to us.
- Analytics (optional): Vercel Analytics and SpeedInsights are only activated after explicit consent via the cookie banner.
Consent can be revoked at any time via the cookie banner.
8. Data retention
Specific retention periods depend on the processing purpose:
- Account data: until the account is deleted by the user.
- Wedding data (guest replies, gallery, content): up to 24 months after the wedding date.
- Payment data: 10 years per commercial and tax retention obligations.
- Server logs and rate limiting data: maximum 30 days.
- Activity log in the couple area: until the account is deleted (legitimate interest in security and traceability, Art. 6(1)(f) GDPR).
- Backup copies from account deletions and data exports: maximum 90 days after creation.
9. Data subject rights
As a data subject, you have the following rights under the GDPR:
- Access (Art. 15): You may request information about the personal data we store.
- Rectification (Art. 16): You may request the correction of inaccurate data.
- Erasure (Art. 17): You may request the deletion of your data, unless legal retention obligations apply.
- Restriction (Art. 18): You may request restriction of processing.
- Data portability (Art. 20): You have the right to receive your data in a machine-readable format.
- Objection (Art. 21): You may object to processing based on legitimate interests at any time.
- Right to complain: You have the right to file a complaint with a data protection supervisory authority.
10. Automated decision-making
No automated decision-making including profiling pursuant to Art. 22 GDPR takes place.
11. Privacy contact
For privacy inquiries, please contact us at info@niiro.ai.
Responsible for data protection: Robin Kolb
Due to the size of our company, we are not required to appoint a Data Protection Officer. For all data protection matters, please use the contact address listed above.