Skip to main content

Privacy Policy

Last updated: August 28, 2026

This notice explains, activity by activity, what personal data we use, why, who receives it and how long we keep it. Optional analytics stays off until you consent.

1. Controller and contact

Hexer - Maksymilian Skórnóg, Kobyle 322, 32-720 Kobyle, Poland, NIP 8681999628, REGON 541556879 is the controller for platform accounts and operation of the Service. Contact: marketing.hexer@gmail.com.

2. Processing activities

Each row states the data, purpose and legal basis, recipients and retention period.

ActivityDataPurpose and legal basisRecipientsRetentionInternational transfers and safeguards
Account and ServiceName, email, authentication and account settingsprovide your account and the Service (contract); support and improve reliability (legitimate interest)Convex and Vercelwhile the account exists, then a 30-day recovery period.Convex and Vercel may use non-EEA subprocessors. Transfers rely, as applicable, on an adequacy decision, EU-US DPF participation or European Commission SCCs.
Public wedding pagesNames, dates, venues, text, photos and page settingscreate and publish the page you request (contract)Convex, Vercel and people who open the published URLuntil you delete the wedding; deletion is immediate.Convex and Vercel may use non-EEA subprocessors. Transfers rely, as applicable, on an adequacy decision, EU-US DPF participation or European Commission SCCs.
RSVP and guest featuresGuest identity, attendance, messages and optional dietary/allergy detailsdeliver RSVP and guest tools for the couple; health details only with the guest's explicit consentthe couple, Convex and catering exports chosen by the coupleuntil the wedding is deleted or the guest withdraws health-data consent.Convex may use non-EEA subprocessors. Transfers rely, as applicable, on an adequacy decision or European Commission SCCs.
Contact and supportName, email, subject, message and technical contextanswer requests and defend claims (steps requested by you; legitimate interest)Convex, Vercel and Resend when we replymessage retention is limited to six months unless needed for an active claim.Convex, Vercel and Resend may process data outside the EEA. Transfers rely, as applicable, on an adequacy decision, EU-US DPF participation or European Commission SCCs.
PaymentsAccount, order, billing and payment-status data; Stripe receives payment detailstake payment and keep tax records (contract and legal obligation)Stripe, Convex and authorised accounting/tax recipientsinvoices and payment records for five full tax years.Convex and Stripe may process data outside the EEA. Transfers rely, as applicable, on an adequacy decision, EU-US DPF participation or European Commission SCCs.
Service emailEmail address, delivery metadata and message contentsend sign-in, invitation, invoice and service notices (contract and legitimate interest)Resend and Convexdelivery records for up to five years; message-specific data follows the related service record.Convex and Resend may process data outside the EEA. Transfers rely, as applicable, on an adequacy decision, EU-US DPF participation or European Commission SCCs.
Marketing emailEmail, consent record and campaign interaction data if enabledsend product news (consent)Resend and Convexuntil consent is withdrawn, then retain minimum suppression evidence where needed.Convex and Resend may process data outside the EEA. Transfers rely, as applicable, on an adequacy decision, EU-US DPF participation or European Commission SCCs.
Security and abuse preventionIP address, device/browser data, session identifiers and security eventsprevent fraud, spam and unauthorised access (legitimate interest in protecting users and the Service)Convex, Vercel and competent authorities where legally requiredtemporary controls from two hours to six months; ownership/security records up to five years.Convex and Vercel may use non-EEA subprocessors. Transfers rely, as applicable, on an adequacy decision, EU-US DPF participation or European Commission SCCs.
Optional analyticsPage path, referrer, device/browser and request data; never invitation, claim, reset or payment tokensunderstand aggregate use and improve the Service (consent)Vercelonly after opt-in and according to Vercel's analytics retention; no persistent analytics identifier is stored on your device.Vercel may process request data outside the EEA. Transfers rely, as applicable, on EU-US DPF participation or European Commission SCCs.

3. Storage on your device

This live table is generated from the same registry used by the product. Necessary entries support a feature you request; analytics is optional.

Key or patternTypeCategoryPurposeCreated whenLifetime
sw-consentLocal browser storageNecessaryRemember your privacy choiceYou choose privacy settings12 months
__convexAuth*CookieNecessaryKeep you signed inYou sign inUntil the browser/tab session ends
wedding-access-*CookieNecessaryOpen a locked wedding pageYou enter the correct page password30 days
wedding-access-token-*Tab storageNecessaryOpen a locked wedding pageYou enter the correct page passwordUntil the browser/tab session ends
ownership-claim:*Tab storageNecessaryComplete an ownership claimYou open a claim linkUntil the browser/tab session ends
sw-live-host-*Tab storageNecessaryOpen the host controlsYou open a host linkUntil the browser/tab session ends
sw-readable-*Local browser storageNecessaryRemember the wedding page easy-read modeYou toggle easy-read mode or open a link with it onUntil you clear it in the feature or browser
sw-budget-calculatorLocal browser storageNecessarySave data entered in a local toolYou edit the toolUntil you clear it in the feature or browser
wedding-checklist-dataLocal browser storageNecessarySave data entered in a local toolYou edit the toolUntil you clear it in the feature or browser
seating-planner-dataLocal browser storageNecessarySave data entered in a local toolYou edit the toolUntil you clear it in the feature or browser
invitation-generator-dataLocal browser storageNecessarySave data entered in a local toolYou edit the toolUntil you clear it in the feature or browser
invitation-generator-data:*Local browser storageNecessarySave data entered in a local toolYou edit the toolUntil you clear it in the feature or browser
place-card-generator-dataLocal browser storageNecessarySave data entered in a local toolYou edit the toolUntil you clear it in the feature or browser
blog-checklist:*Local browser storageNecessaryRemember local tool progressYou edit the toolUntil you clear it in the feature or browser
place-cards-guest-list-shownTab storageNecessaryRemember local tool progressYou reveal a guest listUntil the browser/tab session ends
pending-seating-importTab storageNecessaryCarry an import through sign-upYou choose to importUntil the browser/tab session ends
sw-template-couple-namesTab storageNecessaryPersonalise a template previewYou enter namesUntil the browser/tab session ends
gift-registry-nameLocal browser storageNecessaryPre-fill a guest nameYou submit a guest featureUntil you clear it in the feature or browser
guestbook_name_*Local browser storageNecessaryPre-fill a guest nameYou submit a guest featureUntil you clear it in the feature or browser
playlist_name_*Local browser storageNecessaryPre-fill a guest nameYou submit a guest featureUntil you clear it in the feature or browser
wedding-admin-selected-weddingLocal browser storageNecessaryRemember an admin preferenceYou select a weddingUntil you clear it in the feature or browser
wedding-admin-recent-routes-v1Local browser storageNecessaryRemember an admin preferenceYou navigate in adminUntil you clear it in the feature or browser
admin-invitations-columnsLocal browser storageNecessaryRemember an admin preferenceYou change table columnsUntil you clear it in the feature or browser
sw-setup-helpLocal browser storageNecessaryRemember an admin preferenceYou change help hintsUntil you clear it in the feature or browser
tours:v1Local browser storageNecessaryRemember tour progressYou start or finish a tourUntil you clear it in the feature or browser
tours:auto-startedTab storageNecessaryRemember tour progressYou start or finish a tourUntil the browser/tab session ends
tours:feature-startedTab storageNecessaryRemember tour progressYou start or finish a tourUntil the browser/tab session ends
wedding-editor-draft:v*:*:*Local browser storageNecessaryRecover unsaved editsYou edit the page7 days
blog-draft:*Local browser storageNecessaryRecover unsaved editsYou edit the page7 days
*-dismissed*Local browser storageNecessaryRemember a dismissed promptYou dismiss the promptUntil you clear it in the feature or browser
place-cards-upsell-dismissed-atLocal browser storageNecessaryRemember a dismissed promptYou dismiss the prompt24 hours
sw-feature-catalog-collapsed:*Local browser storageNecessaryRemember an admin preferenceYou change a panelUntil you clear it in the feature or browser
sw-issue-snoozed:*Local browser storageNecessaryRemember a dismissed promptYou dismiss the promptUntil you clear it in the feature or browser
sw-chunk-reloadTab storageNecessaryRemember an admin preferenceYou navigate in adminUntil the browser/tab session ends
sw-nba-dismissed:*Local browser storageNecessaryRemember an admin preferenceYou dismiss the promptUntil you clear it in the feature or browser
sw-rsvp-clientTab storageNecessaryLimit abuse or duplicate actionsYou open RSVPUntil the browser/tab session ends
sw-live-clientTab storageNecessaryLimit abuse or duplicate actionsYou join a live gameUntil the browser/tab session ends
challenge-session-*Local browser storageNecessarySave game progressYou start a challengeUntil you clear it in the feature or browser
sw-live-joined-*Local browser storageNecessaryRemember live-game progressYou join a live gameUntil you clear it in the feature or browser
sw-live-vote-*Local browser storageNecessaryRemember live-game progressYou vote in a live gameUntil you clear it in the feature or browser
sw-live-team-*Local browser storageNecessaryRemember live-game progressYou join a live gameUntil you clear it in the feature or browser
vercel-analytics (no stored identifier)Local browser storageOptional analyticsMeasure optional aggregate usageYou accept analyticsNo identifier stored

Use Privacy settings to accept, reject or withdraw optional analytics at any time. You can remove local tool data in the relevant tool or through your browser settings.

4. Retention and your rights

You may request access, correction, erasure, restriction and portability, and object to processing based on legitimate interests. You may withdraw consent at any time without affecting earlier lawful processing. Account settings let you export your data and start account deletion. Email marketing.hexer@gmail.com for any other request.

5. Guest data

For guest data collected by a couple, including RSVP information, the couple decides why and how it is used and is normally the controller; Hexer processes it to provide the Service. The couple should give guests its own contact information and notice. Optional dietary/allergy details are not required to RSVP and can be removed through the invitation edit link.

6. Recipients and international transfers

We do not sell personal data or share it for advertising. Convex provides the database/backend, Vercel hosting and optional analytics, Stripe payments, and Resend email delivery. Some providers or subprocessors may process data outside the EEA. Where required, transfers use an adequacy decision, including applicable EU-US Data Privacy Framework participation, or European Commission Standard Contractual Clauses. Ask us for current provider information.

7. Automated decisions and profiling

We do not make decisions producing legal or similarly significant effects about you solely by automated means, and we do not use your data for profiling or targeted advertising.

8. Complaints

You may complain to the President of the Personal Data Protection Office (UODO), ul. Stanisława Moniuszki 1A, 00-014 Warsaw, or another competent supervisory authority. We invite you to contact us first so we can try to resolve the issue.

9. Changes to this notice

We may update this notice when the Service or law changes. We will identify the current date here and notify registered users of significant changes by email or through the Service.

If you have any questions about this Privacy Policy or wish to exercise your data protection rights, please contact us at marketing.hexer@gmail.com.

Contact us