Skip to content
Anvaya

Privacy Policy

Last updated: May 10, 2026

1. Who We Are

Anvaya is a wedding planning platform at anvaya.love. Couples and the family members they invite use Anvaya to build a public wedding website, manage guests and RSVPs, plan budgets and vendors, run task lists, and message guests by SMS, WhatsApp, or email.

Anvaya is operated by Automorphism LLC, a Delaware limited liability company. When you have privacy questions, write to us at privacy@anvaya.love. For account or product issues, write to legal@anvaya.love.

This policy is plain English. It describes only what the Anvaya code actually does. If you ever find a gap between what is written here and what the platform actually does, please let us know and we will fix it.

2. What We Collect

Account holders (couples and the family members they invite)

When you sign up for Anvaya, we collect:

  • Your name and email address
  • A password (stored only as a one-way hash, never in plain text), or a Google account ID if you sign in with Google
  • A profile image, if you set one (or one supplied by Google when you sign in with Google)
  • Email-verification one-time codes (delivered by email and discarded after use)
  • Session metadata tied to your login: a session token, IP address, and User-Agent string
  • An optional invite code you used to sign up
  • Anything you fill in during onboarding: couple names, estimated guest count, wedding subdomain, event types, dates, and venue / city (we use Google Places for venue and city autocomplete; see Subprocessors)

Wedding content you create or upload

Once you have an account, the data you (or your invited collaborators) add to your wedding sits inside your wedding workspace. Depending on what you use, this can include:

  • Events (name, date, time, location, dress code, ceremony type, Google Place ID for the venue)
  • Budget data — categories, line items, estimates, actuals, vendor packages, vendor payments, funding sources, scenarios
  • Vendors — name, contact name, email, phone, website, category, location, status, quote, notes, attachments
  • Tasks — title, description, due dates, assignees
  • Wedding website content — story, wedding party member bios and photos, gallery images, accommodations, registry links, custom design tokens and CSS
  • Seating charts — table layouts, fixtures, seat assignments
  • Audit log entries — every create/update/delete on most domain entities is recorded with the actor, action, entity, and before/after snapshot
  • Comments and chat history — text you enter in comments or in the AI assistant chat

Wedding guests

When you add guests to your wedding, we store information you provide about them. Guests typically have not signed up to Anvaya themselves; you are the source of this data. We may store, per guest:

  • First name, last name
  • Email address, phone number (optional)
  • Mailing address — street, city, state, postal code, country, optional Google Place ID
  • Side (bride / groom / mutual), tags, and free-text notes you write
  • Group / household assignment
  • Per-event RSVP status, dietary notes, and meal selections
  • Plus-one allowances and per-attendee RSVP records
  • Save-the-date / RSVP tokens (random IDs used in the links you share with guests)
  • Intake question responses from any custom questionnaire you build
  • Gift records you log against the guest

See Section 7 for how guest data is treated and how a guest can request changes or deletion.

Messages with guests and vendors

If you use Anvaya to message guests or import vendor email threads, we store:

  • Guest conversations — message body, channel (SMS / WhatsApp / email), direction, sender, timestamps, and the Twilio message ID and delivery status (PENDING, SENT, DELIVERED, FAILED)
  • Broadcast records — the audience filter, body, and per-recipient delivery status
  • Vendor email extractions — the from address, name, subject, full forwarded body, and any attachments you forwarded to your vendors-{your-subdomain}@anvaya.love address. After AI extraction, the structured fields (vendor name, contact, quote, etc.) are stored in your account; the raw email body and pending attachments remain on the extraction record for your review until you accept or dismiss it.

OAuth tokens for connected AI assistants

If you connect an external AI assistant (such as Claude, ChatGPT, or a similar MCP client) to your wedding, we store an OAuth record containing the client ID, the user, the wedding, the scopes granted, expiration, and revocation timestamp. The access and refresh tokens themselves are stored as one-way hashes (we cannot read the original token from our database). See Section 6.

Operational logs and analytics

We keep an internal log of AI calls per wedding (model used, token counts, estimated cost) to monitor usage and cost. We use PostHog for product analytics; PostHog is loaded only after you grant analytics consent (or, for users where the law allows opt-out rather than opt-in, until you opt out via the Privacy Preferences link in the footer). When session recording is on, all form inputs are masked. See Section 8.

Cloudflare, our infrastructure provider, sees standard request metadata (IP address, User-Agent, request URL) at the edge for every request to anvaya.love.

Waitlist

If you join the early-access waitlist before signing up, we store the email address you submitted and the dates we invited you and sent that invite.

Sensitive personal information (CCPA/CPRA)

A few of the categories above can qualify as “sensitive personal information” under the California Consumer Privacy Act / California Privacy Rights Act, depending on how the host fills them in:

  • Religious or philosophical beliefs — inferable from the ceremony types you choose (mehndi, nikah, Hindu, Sikh, Christian, civil, etc.).
  • Precise geolocation — guest mailing addresses and Google Place IDs for venues can resolve to a specific street.
  • Health information — guest dietary requirements and meal selections can imply allergies or medical conditions.
  • Personal information of minors under 16 — guest records you create about child attendees.

We use this sensitive personal information only to provide the wedding-planning service you signed up for — for example, showing the data back to you, generating seating charts, sending an invitation, or counting meals. We do not use it to infer characteristics about you, to advertise, to train AI models, or for any purpose outside the safe harbor in California Civil Code §1798.121(d) and 11 CCR §7027(m). Because our use stays inside that safe harbor, the “Limit the Use of My Sensitive Personal Information” right does not apply. If you would still prefer we delete a specific sensitive field, write to us at privacy@anvaya.love.

3. How We Use Your Information

Lawful basis (GDPR Art. 6)

For account holders in the EU, UK, or Switzerland, we rely on the following lawful bases when we act as the controller of your data:

  • Contract performance (Art. 6(1)(b)) — to deliver the planning workspace, render your public wedding site, save your work, send transactional email tied to your account, and operate features you trigger (RSVPs, vendor extraction, AI assistant calls).
  • Legitimate interests (Art. 6(1)(f)) — to keep the platform secure (rate limiting, webhook signature verification, audit logs), prevent abuse, and run product analytics in jurisdictions where opt-out applies. Where we rely on legitimate interests we balance them against your rights and freedoms; you can object at any time at privacy@anvaya.love.
  • Consent (Art. 6(1)(a)) — for non-essential cookies and product analytics in jurisdictions where opt-in applies, and for any optional communications you sign up for. You can withdraw consent any time via the Privacy Preferences link in the footer.
  • Legal obligation (Art. 6(1)(c)) — to meet breach notification, tax, and other statutory obligations.

When you enter wedding-guest or vendor data into Anvaya you remain the controller for that data; Anvaya processes it as your processor under the Data Processing Terms in our Terms of Service. You are responsible for choosing and documenting a lawful basis under Art. 6 for the guest and vendor data you enter.

What we use the data for

We use what we collect to:

  • Run the platform. Authenticate you, render your dashboard and your public wedding site, save your work, and serve images and files you upload.
  • Send transactional email. Sign-in / sign-up verification codes, account notices, and (when you enable it) save-the-dates and invitations are delivered through Resend from noreply@anvaya.love.
  • Send and receive guest messages. Outbound SMS and WhatsApp go through Twilio; inbound replies arrive via Twilio webhooks. Email replies that you forward arrive via Cloudflare Email Routing.
  • Receive vendor emails you forward. Cloudflare Email Routing delivers messages sent to vendors-{your-subdomain}@anvaya.love to our email worker, which parses the message and posts it back to Anvaya for AI extraction.
  • Run AI features you trigger. Vendor-email and document extraction, the Anvaya AI chat, design chat, signal generation, and similar features call AI models on your behalf. See Section 5.
  • Show maps and venue suggestions. When you type a venue or city, we call Google's Places and Maps APIs from your browser.
  • Resolve sun and weather times. When we display sunrise / sunset on your event days, we call the public Open-Meteo API with the venue's coordinates.
  • Improve the product. If you consent to analytics, PostHog tells us which features get used. We do not sell or rent your data, and we do not use your wedding content to train AI models.
  • Keep the platform safe. We rate-limit certain endpoints, verify Twilio webhook signatures with HMAC-SHA1, verify the email-worker webhook with HMAC-SHA256, and write an audit-log entry when records are created, updated, or deleted.

4. Subprocessors

We use the following third-party services. Each one is identifiable in our codebase. We list every service we found; if a service is missing from this list, we are not using it.

ProviderWhat it does for usPrivacy
CloudflareHosts the application as Cloudflare Workers, serves the CDN, stores uploaded files in R2, caches keyed reads in Workers KV, brokers database connections through Hyperdrive, and routes inbound vendor emails. Cloudflare handles every request to anvaya.love and sees standard request metadata.cloudflare.com/privacypolicy
Amazon Web Services (AWS)RDS PostgreSQL hosts the primary database — accounts, weddings, guests, events, budgets, vendors, tasks, messages, audit log. Hosted in the United States.aws.amazon.com/privacy
Google (Gemini API)Runs the AI models that power vendor extraction, Anvaya AI, design chat, smart imports, signal generation, grounded search and maps lookups, and similar features. Model: gemini-3.5-flash. Requests are made directly to the Google Generative Language API; we do not route through an aggregator.policies.google.com/privacy
Google Maps PlatformPowers venue and city autocomplete (Maps JavaScript API + Places API). Calls are made from your browser when you type in those fields; we store the resulting Place ID so we can show the same venue on subsequent visits.policies.google.com/privacy
Google (Sign-In)If you choose “Sign in with Google,” Google authenticates you and shares the basic profile fields you authorize (typically name, email, and profile image).policies.google.com/privacy
TwilioSends SMS and WhatsApp messages, and receives inbound replies via signed webhooks. Twilio sees the recipient number, sender number, and message body for any message you send from Anvaya.twilio.com/legal/privacy
ResendSends transactional email (sign-up verification codes, duplicate-account notices, save-the-dates, broadcasts). Resend sees the recipient email address and message body.resend.com/legal/privacy-policy
PostHogProduct analytics: page views, feature events, and session recording with all form inputs masked. PostHog is loaded only when you grant analytics consent (or, in jurisdictions where opt-out applies, until you opt out).posthog.com/privacy
Open-MeteoPublic sunrise / sunset and weather API. We call it server-side with venue coordinates only; no user identifier is sent.open-meteo.com/en/terms

We do not currently use Stripe, Sentry, Datadog, Segment, Mixpanel, or any third-party advertising network. If we add a new subprocessor that handles your personal data, we will update this list.

5. AI Processing

Several Anvaya features call AI models. The relevant code lives in lib/ai/models.ts. Two facts are worth pulling out:

  • We pin every AI call to Google Vertex. The AI client is configured with provider.only: ['google-vertex'] and allow_fallbacks: false. That means OpenRouter is forbidden from quietly re-routing your request to a different model provider; if Google Vertex is unavailable, the call fails. In practice, your wedding content reaches the AI model only via OpenRouter to Google Vertex.
  • What gets sent. When you trigger an AI feature, the relevant inputs are sent to the model: a forwarded vendor email and any attachments for vendor extraction, the chat messages and a snapshot of relevant wedding fields for Anvaya AI, the CSV / image you upload for smart imports, and so on. We do not silently send your whole database to the model.

We do not use your wedding content to train AI models. OpenRouter and Google Vertex apply their own data-use policies on top of ours; please review them on each provider's site. We log the model name, token counts, and our estimated cost of each call internally so we can monitor spend.

Transparency (EU AI Act, Art. 50). The AI assistant, design chat, and vendor-email extraction features are clearly labelled in the user interface so it is obvious you are interacting with an AI system. Outputs produced by AI extraction (vendor records, suggested fields) are presented for your review before they are written to your wedding workspace. We do not deploy any system that falls within Annex III of the EU AI Act (no biometric categorisation, no employment or creditworthiness scoring, no law-enforcement use).

6. AI Assistants & OAuth (Claude, ChatGPT, etc.)

Anvaya is a Model Context Protocol (MCP) server. You can connect an external AI assistant — for example Claude, ChatGPT, Cursor, or Gemini — to your wedding so it can read and edit data on your behalf. The connection is an OAuth 2.1 flow with PKCE (S256), advertised at /.well-known/oauth-authorization-server.

Scopes

Two scopes are advertised, and the assistant only gets what you grant:

  • wedding:read — read access to your wedding data: events, guests, RSVPs, budget, vendors, tasks, members, dashboard metrics, activity feed, AI signals.
  • wedding:write — change access: create, update, and delete the same data, including drafting reminders or messages on your behalf.

What the connected assistant can see

When you authorize an assistant, our server picks the wedding associated with your account and binds the access token to that single wedding and your role within it. The assistant cannot reach weddings you do not belong to. Tool calls run with the same role checks as the dashboard does.

Token lifetimes

  • Authorization codes expire after 10 minutes and are single-use.
  • Access tokens (JWT, HS256) expire after 24 hours.
  • Refresh tokens expire after 180 days and rotate on every use; the previous refresh token is revoked at the same time.
  • Access and refresh tokens are hashed at rest in our database — we cannot read the original token from the database.

Audit log

Most write actions performed by the assistant are recorded in your wedding's audit log alongside actions you take in the UI. The audit log shows the actor (the user the assistant authenticated as), the action, the entity, and a snapshot of changes.

Revoking access

You can revoke any connected assistant from your account settings. The same effect can be achieved programmatically via POST /api/oauth/revoke (RFC 7009). Revocation immediately invalidates the refresh token and blocks future refreshes; in-flight access tokens stop working as soon as they expire (within 24 hours) or sooner if a new request relies on a revoked refresh token.

What the assistant's vendor sees

Once data leaves Anvaya as part of an MCP tool response, it is in the hands of the AI assistant's vendor (Anthropic, OpenAI, etc.). Their privacy policy governs how they handle that data. We have no direct relationship with the assistant vendor and do not control whether they retain or process the response further.

7. Guest & Vendor Data

When you add a guest or a vendor to Anvaya, you are entering personal information about somebody who has not signed up for Anvaya themselves. We treat that data carefully:

  • The host is in charge. The couple (and the family members they have invited) decides what guest and vendor data is stored and how it is used. Anvaya processes that data only to deliver the planning features the host uses.
  • Limited use. Guest and vendor data is used only to run the platform: showing the data back to you and your collaborators, sending invites and reminders you trigger, running RSVP tracking, generating seating charts, and powering the AI features you trigger. We do not sell it, share it for advertising, or use it to train AI models.
  • Visibility. A guest or vendor record is visible only to wedding members with the appropriate role (Couple Primary, Family Admin, Family Contributor) and to AI assistants you have explicitly authorized via OAuth.
  • Removal and other guest rights. A guest or vendor can write to us at privacy@anvaya.love to access, correct, or delete their record, or to object to further processing. We respond within 30 days regardless of whether the host responds (consistent with GDPR Art. 12(3)). When a request to delete arrives, we notify the host so they can answer any questions before we act; if the host has not responded within 14 days, we delete the record on their behalf and let them know.
  • RSVP and save-the-date links. When a guest opens a link you share, the link contains a random, non-guessable token that identifies their record. Opening the link does not create an Anvaya account; submitting the form simply updates the record you already created.
  • Guest-facing notice. A short notice for wedding guests, written to satisfy GDPR Art. 14 (data not collected from the subject), lives at anvaya.love/guests-privacy.

8. Cookies & Analytics

We keep cookies to a minimum. The full list — including each cookie's purpose and lifetime — is on our Cookie Policy page. The short version:

  • Authentication. better-auth.session_token keeps you signed in. Server sessions last 180 days with a periodic refresh; the cookie is HttpOnly and SameSite=Lax.
  • Demo mode. A short-lived demo_session cookie lets you browse the demo wedding read-only. A real signed-in session always takes precedence over the demo cookie.
  • Family invites. When you click an invite link in an emailed invitation we set two short-lived (30-minute) HttpOnly cookies — invite_authorized (an HMAC signature that lets the sign-up endpoint accept your registration) and pending_invite_token (the raw token, so the post-signup hook can attach you to the correct wedding).
  • Public-site event unlock. When a guest unlocks private event details on a public wedding site by entering an invited email address, we set anvaya_public_events_unlock — a signed JWT (HS256, 30 days, HttpOnly) containing the wedding ID and the email entered — so we can recognize the same browser on return visits without prompting again.
  • Consent state. We store your cookie / analytics preference and your detected country code so we know which consent experience to show you next time.
  • PostHog. If you accept analytics, PostHog sets its own cookies to capture page views and product events. Session recording masks all form inputs.

You can change your preferences any time using Privacy Preferences at the bottom of the marketing site. We do not run advertising trackers, third-party ad pixels, or cross-site behavioral advertising.

9. Data Retention

We hold on to your data only while you are using Anvaya, with these specifics:

  • Account and wedding data. Kept until you delete the wedding or the account. From the dashboard you can delete an entire wedding (which cascades to remove its events, guests, budgets, vendors, tasks, messages, audit log, and other associated records) or delete your whole account. Both deletions are immediate and irreversible — they run in a single database transaction with no grace period or soft-delete recovery window, and any uploaded images or vendor attachments stored in object storage are removed alongside the records that referenced them. Account deletion is blocked if you are the sole Primary of any wedding; you will be asked to promote another member to Primary or delete those weddings first. After deletion, residual copies may persist in encrypted database backups for the retention window listed below.
  • OAuth authorization codes — 10 minutes, single-use.
  • OAuth access tokens — 24 hours.
  • OAuth refresh tokens — 180 days, rotated on use.
  • Sessions — up to 180 days, refreshed periodically as you stay signed in.
  • Email-verification one-time codes — minutes; cleared after use.
  • Database backups. AWS RDS automated backups of the production database are retained for 7 days on a rolling schedule. Backups exist for disaster recovery only and are encrypted at rest.
  • PostHog analytics. Retained per PostHog's own product policy; we do not control that timeline. After you delete your account, we can ask PostHog to reset the link between your user ID and previously captured events.
  • Cloudflare access logs. Standard request metadata retained per Cloudflare's policy.
  • Waitlist entries. Kept until you ask us to remove them.

10. Your Rights

Whatever jurisdiction you are in, you can:

  • Access the personal data we hold about you. Most of it is already visible from your dashboard. The Settings page also offers a one-click data export that produces CSVs for your guests, events, budget, vendors, and tasks.
  • Correct inaccurate data. Almost everything in your wedding workspace is editable in place. If something is not, write to us.
  • Delete your data. From the dashboard you can delete individual records, an entire wedding, or your whole account. After account deletion the linked weddings are removed.
  • Object to specific processing or withdraw consent for analytics through the Privacy Preferences link in the footer.
  • Get help. Email privacy@anvaya.love. We aim to respond within 30 days of receiving your request, in line with GDPR Article 12(3). If a request is particularly complex we may extend that period by up to two further months and will tell you why.

EU / UK / Switzerland residents

The rights above mirror what the GDPR, UK Data Protection Act, and Swiss FADP provide: access, rectification, erasure, restriction, portability, objection, and the right to lodge a complaint with your supervisory authority. EU residents can find their authority at edpb.europa.eu/about-edpb/about-edpb/members; UK residents can complain to the ICO.

California residents (CCPA / CPRA)

You have the right to know what personal information we collect, delete it, correct it, request a copy, and opt out of sale or sharing for cross-context behavioral advertising. We do not sell or share personal information for cross-context behavioral advertising; we have not done so in the previous 12 months.

Sensitive personal information. See Section 2 for the list. We use it only to provide the service (the safe harbor in Civil Code §1798.121(d) and 11 CCR §7027(m)), so the “Limit the Use of My Sensitive Personal Information” right does not apply. You can still ask us to delete a specific field.

Global Privacy Control (GPC). If your browser sends a Sec-GPC: 1 header (or sets the navigator.globalPrivacyControl property), we treat it as a request to opt out of any sale or sharing of personal information for cross-context behavioral advertising and as a withdrawal of analytics consent. Because we neither sell nor share, the practical effect today is to disable PostHog product analytics. We do not require you to confirm, authenticate, or repeat the request.

Categories of personal information collected (CCPA §1798.110(a)(1)). The fields enumerated in Section 2 map to these statutory categories:

CCPA categoryAnvaya fields
A. IdentifiersName, email, account ID, OAuth client ID, IP address, cookies, RSVP / save-the-date tokens.
B. Customer records (Civ. Code §1798.80(e))Phone number, mailing address.
D. Commercial informationVendor quotes, budget items, gift records, payment records (no card numbers — we do not process payments).
F. Internet / electronic activityPage views, feature events, session recordings (with form inputs masked) when analytics consent is granted.
G. GeolocationCountry code (derived from IP), venue and guest addresses with associated Google Place IDs (precise — see sensitive PI).
K. InferencesAI-generated tags, signals, and reminders derived from your wedding data when you trigger an AI feature.
L. Sensitive personal informationReligious-belief inferences (ceremony type), precise geolocation, dietary / health information, personal information of minors under 16. See Section 2.

We do not collect categories C (protected classifications), E (biometric), H (audio / visual / sensory), I (professional or employment), or J (education).

Other US state residents

If you live in Colorado, Connecticut, Virginia, Texas, Utah, Oregon, Montana, Iowa, Indiana, Tennessee, Delaware, New Hampshire, New Jersey, Maryland, Minnesota, Rhode Island, Kentucky, Nebraska, or Florida, your state's comprehensive consumer-privacy law gives you rights very similar to California: access, deletion, correction, portability, and opt-out of sale / share / targeted advertising. Several of these states (notably Colorado, Connecticut, Texas, Oregon, Montana, New Hampshire, New Jersey, Maryland, Minnesota, and Delaware) require us to honor a Universal Opt-Out Mechanism such as Global Privacy Control; we do, as described in the California subsection above.

Several states (Colorado, Connecticut, Texas, Oregon, Montana, New Hampshire, New Jersey, Maryland, Minnesota, Delaware, Virginia) also require opt-in consent before processing sensitive data. By entering ceremony types, dietary information, addresses, or guest data about minors into Anvaya, you consent to their processing for the wedding-planning purposes described in this policy. You can withdraw that consent by deleting the field or, for analytics, via the Privacy Preferences link in the footer.

To exercise any state-law right, write to privacy@anvaya.love. We respond within the timeframe required by your state (typically 45 days, extendable by 45 days for complex requests). You also have the right to appeal a denial; instructions will be in our response.

11. Security

What the code actually does to keep your data safe:

  • HTTPS / TLS on every request via Cloudflare.
  • Encryption at rest. The production database (AWS RDS) is encrypted at rest, and automated database backups inherit the same encryption.
  • Passwords are hashed with scrypt (Better Auth) — we never store plain-text passwords.
  • OAuth 2.1 with PKCE-S256 is required for AI assistant connections.
  • OAuth tokens (access and refresh) are hashed at rest with SHA-256.
  • Twilio webhook signatures are verified with HMAC-SHA1 before any inbound message is accepted.
  • The email worker signs every payload with HMAC-SHA256 before posting it back to Anvaya, and the receiving endpoint rejects unsigned payloads in production.
  • Role-based access control. Every server action checks that you are a member of the wedding and have the minimum role required (Couple Primary > Family Admin > Family Contributor > Guest).
  • Tenant isolation by wedding ID. Database queries are scoped by wedding membership, and OAuth access tokens carry a single wedding ID so a connected assistant cannot reach weddings you do not belong to.
  • Audit log. Most create / update / delete actions on domain entities are recorded with the actor and a snapshot.
  • Rate limiting. Sensitive endpoints (OAuth token exchange, AI extraction) are rate-limited per IP or per wedding.

No system is perfectly secure. If you discover a vulnerability, please report it to privacy@anvaya.love.

12. Children

Anvaya is built for adults planning a wedding. You must be at least 18 to create an account, and the Service is not directed at children. We do not knowingly collect personal information from children under 18 as account holders.

COPPA (US, children under 13). The Children's Online Privacy Protection Rule (16 CFR Part 312) applies to operators of online services that are directed at children under 13 or that knowingly collect personal information directly from such children. Anvaya is neither: the Service is directed at engaged couples, and a child does not interact with us as a user. Where the host enters a minor's data into Anvaya (a child's name on the guest list, a parent's phone number for an RSVP link, etc.), the host is the source — not the child — and the data is used solely for wedding-planning purposes the host triggers. The host must represent and warrant that they have obtained the parent or guardian's knowledge and any consent required by law before entering a minor's contact information.

GDPR Art. 8 (EU, children under 16). Anvaya is not an information-society service offered directly to children. Where a child's data is entered by the host, the controller (the couple) is responsible for any consent required.

If you are a parent or guardian and want a child's record removed, contact the host or write to us at privacy@anvaya.love. We will delete the record without requiring parental consent verification because we did not collect the data from the child.

13. International Transfers

Our primary database (AWS RDS PostgreSQL) is hosted in the United States. Cloudflare is a global CDN, and Workers code can run from wherever Cloudflare's edge places it, but the database of record and the persistent state live in the US.

If you use Anvaya from outside the United States, your data — and your guests' data — will be transferred to and processed in the United States (and possibly through Cloudflare points of presence in other countries on the way).

Transfer mechanisms (EEA, UK, Switzerland → US)

We rely on the following safeguards, in order:

  • EU-US Data Privacy Framework — for personal data transferred to subprocessors that are self-certified under the EU-US DPF (Commission Implementing Decision (EU) 2023/1795 of 10 July 2023). Cloudflare, AWS, Google, Twilio, and Resend are active participants; certification status can be verified at dataprivacyframework.gov.
  • UK Extension to the EU-US DPF (“UK Data Bridge”) — for transfers from the United Kingdom, effective 12 October 2023 under the Data Protection (Adequacy) (United States of America) Regulations 2023.
  • Swiss-US Data Privacy Framework — for transfers from Switzerland.
  • Standard Contractual Clauses — for any subprocessor that is not DPF-certified. We rely on Module Two (controller-to-processor) of the European Commission's SCCs (Implementing Decision (EU) 2021/914) and, for UK transfers, the ICO's International Data Transfer Addendum to those Clauses. OpenRouter is currently covered by SCCs rather than DPF.

We monitor the EU-US DPF's status — including the General Court's September 2025 decision in Latombe v. Commission upholding the framework — and will update these disclosures if the legal landscape changes.

14. Changes to This Policy

We will update this page from time to time as the platform changes. The date at the top is always the date of the most recent update. If a change materially expands what we collect or who we share it with, we will email account holders or post a notice in the dashboard before the change takes effect.

15. Contact

Privacy questions, deletion requests, complaints, or general feedback:

Email: privacy@anvaya.love

Account / legal questions: legal@anvaya.love

Data controller: Automorphism LLC (Delaware, USA).