Wedding Buddy

Privacy policy

1. Controller

Controller within the meaning of the GDPR for Wedding Buddy (weddingbuddy.at):

Luka Benzia (trading as benzl)
Burghardtgasse 20/20, 1200 Vienna, Austria
Email: luka@benzia.com
Website: https://benzl.at

2. What data we process

2.1 Account data (authentication)

When you register and sign in, the following data is processed:

2.2 Wedding planning data

While using Wedding Buddy, the following data — including personal data of third parties — may be entered:

This data is used solely to plan your own wedding and is not passed on to third parties, marketed or analysed.

2.3 Guests' data

Guests do not need an account. Someone who opens a personal invitation link, a wedding website, a gift list, the page for song wishes or a photo album leaves only what they enter there themselves:

These details are seen by the couple and the people they have invited to their planning team. Other guests do not see them — for a gift, only that it has been taken. The bank details for a money gift are shown only to guests who open the page through their personal invitation link.

2.4 Payments

When you unlock a wedding or buy extra seats or storage, the payment is handled by Stripe (see 4.4). Card and payment details are entered on Stripe's page and never reach us; we only learn whether and what was paid.

2.5 Technical data

Wedding Buddy uses no analytics or advertising services and builds no usage profiles.

4. Processors & third-party providers

4.1 Fly.io (hosting & database)

The application and the database (self-operated PostgreSQL) run on servers of Fly.io (Fly.io Inc., San Francisco, CA, USA) in the EU region Frankfurt. No separate database or authentication provider is used — we operate the database and the sign-in system ourselves. More information: fly.io/legal/privacy-policy.

4.2 Tigris (file storage)

Uploaded files — photos, documents and profile pictures — are stored with Tigris (Tigris Data, Inc., USA), the object storage built into Fly.io. The storage is not publicly accessible; files are only delivered through links that expire. More information: tigrisdata.com.

4.3 Resend (email delivery)

Emails from Wedding Buddy — the confirmation of your address, password resets, invitations to your planning team, notifications and reminders, and the save the dates, invitations and reminders you send to your guests or have sent automatically — are delivered through Resend (Plus Five Five, Inc., USA). Resend receives the recipient's address and the content of the email, including the names it contains. More information: resend.com/legal/privacy-policy.

4.4 Stripe (payments)

Payments are processed by Stripe Payments Europe, Ltd. (Dublin, Ireland). We pass Stripe your email address and which wedding the purchase is for; everything you enter on Stripe's payment page goes to Stripe only. For fraud prevention and its legal obligations, Stripe acts as a controller in its own right. More information: stripe.com/privacy.

4.5 Spotify (optional, playlist feature)

If you use the Spotify integration, a connection to Spotify AB (Stockholm, Sweden) is established. Spotify's privacy policy applies: spotify.com/privacy. The connection is optional and can be disconnected at any time.

4.6 Google (optional: sign-in and calendar)

You can sign in with your Google account and connect your Google Calendar. The provider is Google Ireland Limited (Dublin, Ireland). Both are voluntary; Wedding Buddy can be used in full without a Google account. What data we receive from Google and what happens to it is set out in section 5.

4.7 Google Maps (optional, on a wedding's website)

A couple can publish a website for their guests. Where it names a place, it offers links to Google Maps and OpenStreetMap, and a map that is shown on request. Nothing is loaded from either until you follow a link or choose "Show map"; only then does your browser connect to Google (Google Ireland Limited) and pass on your IP address, and Google's privacy policy applies: policies.google.com/privacy.

Where a provider is based in the USA, data is transferred on the basis of the EU Standard Contractual Clauses or, where the provider is certified under it, the EU–US Data Privacy Framework.

5. Google user data

This section describes how Wedding Buddy handles data it receives from your Google account through Google's APIs. That happens only if you choose "Continue with Google" or connect your Google Calendar, and only to the extent you agree to on Google's screen.

5.1 What data we access

FeatureAccess requested from GoogleWhat we receive
Sign in with Google openid, email, profile Your email address, your name and the identifier of your Google account
See your own events in the app's calendar calendar.events.readonly The events of your Google calendars in the period currently shown: title, start, end, location and whether the event blocks the time
Write the wedding's appointments into Google calendar.app.created Access to a separate calendar named "Wedding Buddy" that the app creates in your account — not to your other calendars

We do not access emails, contacts, files or any other content of your Google account.

5.2 How we use it

We use Google user data for nothing else: not for advertising, not for analytics or profiles, and not to develop, train or improve artificial intelligence or machine learning models.

5.3 What we store and how we protect it

Storage is in our database in the EU (Frankfurt). Every transfer to Google and to you is encrypted with TLS.

5.4 Sharing

We do not share Google user data with anyone and do not sell it. It leaves our systems in two cases only: where we are legally required to disclose it, and in technical operation by our hosting provider (4.1), which stores it on our behalf. No human reads this data — unless you expressly ask us to (for instance to investigate a problem), or it is necessary for the security of the service or for legal reasons.

5.5 Retention and deletion

Remaining copies in backups are deleted within 30 days (see section 7).

5.6 Limited Use

Processing by Google itself is governed by Google's privacy policy: policies.google.com/privacy.

6. Cookies & local storage

Wedding Buddy uses no tracking cookies and no advertising cookies. Only technically necessary cookies are set:

In addition, we use local storage (localStorage) for settings that stay on your device:

For signed-in users the browser also remembers the content of the app that was loaded last, so that it appears at once after a reload (sessionStorage). It applies to the open tab only and is deleted when the tab is closed and when you sign out.

If you choose “Make available offline” under Check-in, this device additionally stores your guests' names and tables, whether they have arrived, and your schedule for the day (localStorage) — so that check-in and the schedule work on the wedding day without an internet connection. The copy stays until you remove it there or sign out. Arrivals you record without a connection are noted on the device and sent to the server as soon as the connection is back. So that the app itself starts without a connection, the browser of a signed-in user also keeps its program files (service worker); they contain none of your wedding's data.

This data does not leave your device and is not analysed. Wedding planning data — including the wedding date — is stored on the server and is visible to all members of your wedding, not only locally on one device.

7. Retention period

Your data is stored for as long as your account is active. You can delete your account yourself at any time under Settings → My account. Weddings you own are deleted with it right away, including everything in them (guest lists, budgets, files); in weddings you were invited to, your membership ends. Remaining copies, for example in backups, are deleted completely within 30 days.

Photos in the gallery of a wedding are deleted 12 months after the wedding day entered, after 24 months in the largest size; where no wedding day is entered, 24 months after the wedding was created. Before then we remind the members of the planning team three times by e-mail, the first time at least 30 days ahead. We also tell them by e-mail when a wedding's storage is running out. The rest of the wedding's data stays.

Statutory retention periods (e.g. 7 years for billing data) remain unaffected.

8. Your rights (GDPR Art. 15–22)

You have the following rights regarding your personal data:

If you are a guest of a wedding and would like to know what has been entered about you, or have it deleted, it is best to ask the couple — they manage their guest list themselves. You can also contact us.

To exercise these rights, contact: luka@benzia.com

You also have the right to lodge a complaint with the Austrian Data Protection Authority: www.dsb.gv.at

9. Data security

All data transfers are protected by TLS/HTTPS encryption. Passwords are stored only as a bcrypt hash, the keys for connected Google accounts encrypted. Authentication uses short-lived JSON Web Tokens (JWT) together with a secure session cookie that JavaScript cannot access. We carry out regular security reviews and keep our software up to date.

10. Changes to this privacy policy

We may update this privacy policy when needed. Signed-in users are informed of significant changes. The current version is always available at weddingbuddy.at/en/privacy.