Last updated: 13 May 2026
vivyd is an AI operations manager for appointment-based businesses. This policy explains, in plain English, what data we collect, how we use it, who we share it with, where it lives, how long we keep it, and the rights you have over it. The service is provided by vivyd (operated by Jordon Conor Mckenny) and is accessible at vivyd.ai. This policy is written to satisfy the Australian Privacy Principles (APPs), the EU GDPR, the California CCPA, and the Chrome Web Store user data policy.
We collect the following classes of data, only as needed to operate the service. We do not collect anything in this list speculatively.
Owner name, email address, phone number, business name, business type, business address, time zone.
Password (stored only as a salted hash via Supabase Auth — we never see plaintext), Supabase session tokens, OAuth refresh and access tokens for Square and any other connected booking platform (encrypted at rest), and a short-lived Chrome extension pairing token held in chrome.storage.local.
For each appointment synced from your connected platform: client name, client phone number, client email address (where the platform exposes it), appointment start and end time, service name, service duration, service price, staff assignment, booking status (confirmed, cancelled, completed, no-show), and cancellation or reschedule events.
Outbound SMS we send on your behalf via Twilio (recipient phone, sender phone, message body, status, timestamp), inbound SMS replies from your clients, and the resulting conversation thread.
Stripe customer ID, subscription tier and status, invoice history (date, amount, status). Card number, CVV and expiry are entered directly into Stripe’s checkout — vivyd never receives or stores them.
When the vivyd Chrome extension is paired and an authenticated Fresha tab is open, we read your Fresha calendar to capture appointments, customer details, service catalogue, staff roster, working hours, and cancellation events. The extension only activates on tabs whose URL matches https://*.fresha.com/*. It does not read any data from any other website.
Page views, button clicks within the dashboard, error logs, system performance metrics, action events (e.g. cancellation_detected, sms_sent) with minimal payload context. No payload ever contains card data, plaintext passwords, or browsing history.
Browser type, operating system, and IP address — captured incidentally in standard HTTPS request logs by our hosting provider. Used only for security, abuse prevention and debugging.
Each data class is used only for the purpose listed beside it. We do not use any of this data for advertising or third-party profiling.
vivyd uses the following third-party subprocessors. Each receives only the minimum data required for the function listed. We do not authorise any of them to use vivyd customer data for any other purpose.
| Provider | Data processed | Purpose | Region |
|---|---|---|---|
| Supabase, Inc. | All customer and business data: account profiles, hashed passwords, booking and client records, SMS history, calendar metadata, diagnostic events, OAuth tokens (encrypted at rest). | Primary database and authentication. | Australia (Sydney, ap-southeast-2). |
| Vercel Inc. | Application code, HTTPS request and response data, request logs, client IP addresses. | Web application hosting and edge delivery for vivyd.ai. | Australia (Sydney, syd1). |
| Twilio Inc. | Customer phone numbers, SMS message bodies (outbound and inbound), delivery receipts and status callbacks, sender ID. | SMS delivery for booking recovery, confirmation, reschedule and auto-rebook flows. | United States. |
| Stripe, Inc. | Business owner name, email, business name, payment method tokens, Stripe customer ID, subscription status. Card numbers, CVV and expiry are collected directly by Stripe — vivyd never sees, proxies or stores them. | Subscription billing, invoicing and payment processing. PCI-DSS Level 1 certified. | United States. |
| Anthropic, PBC | Inbound SMS contents and minimal context (business name, your service options, time zone) needed to parse customer intent and draft replies. No payment data, no unrelated communications. | AI-powered SMS conversation parsing and reply drafting (Claude models). | United States. |
| Twilio SendGrid | Business owner email address, transactional email bodies (sign-up, onboarding drip, password reset, billing receipts). | Outbound transactional email delivery. | United States. |
| Google Workspace (Google LLC) | Inbound and outbound staff email correspondence sent to or from addresses such as privacy@vivyd.ai. | Email infrastructure for vivyd staff inboxes (support, privacy, billing). | United States. |
| Square, Inc. Only used if you connect Square. | OAuth tokens for your Square POS, booking and customer data scoped to your authorised Square location. | Booking integration for businesses that connect a Square POS. | United States. |
| Fresha (Fresha.com Ltd) Only used if you connect Fresha. | Read-only access via your existing authenticated Fresha session and our Chrome extension: appointment times, client names and phone numbers, service names and prices, staff assignments, cancellation and reschedule events. Writes back booking actions (create, reschedule, cancel) you approve. | Booking integration for businesses that connect Fresha via the vivyd Chrome extension. | United Kingdom (Fresha HQ, London). |
We will update this list before adding any new subprocessor that handles personal data. Material additions are announced under section 9.
Each share scenario maps to exactly one subprocessor named in section 3:
We do not:
We may disclose data when legally compelled — for example, in response to a valid subpoena, court order, or lawful regulator request. Where we are permitted to do so, we will notify the affected account before disclosing.
Under the Australian Privacy Principles (APPs), the EU GDPR (where applicable), and the California CCPA (where applicable), you have the right to:
We respond to verified rights requests within 30 days.
vivyd is sold to businesses, not to children. We do not knowingly collect personal data from anyone under the age of 16. If you believe a minor has provided personal data to vivyd, email privacy@vivyd.ai and we will delete it immediately.
We will notify users of material changes — including the addition of any new subprocessor that handles personal data — by email and an in-product banner at least 30 days before the change takes effect. The “last updated” date at the top of this page tracks the most recent revision. Older versions are kept on request.
Effective version: 2026-05-13. Last reviewed for Chrome Web Store compliance: 13 May 2026.
Required by Chrome Web Store policy and listed here in plain language:
*.fresha.com and vivyd.ai.chrome.storage.local only to store a vivyd pairing token, the connected business identifier, and a short cache of last-synced booking timestamps. No third-party personal data is written to chrome.storage.chrome://extensions. Disabling it stops new calendar reads immediately. To delete data already synced to vivyd, use the account deletion right described in section 6.https://*.fresha.com/* (to read your calendar) and https://vivyd.ai/* (to send the data to your vivyd account). No other origins are contacted.Privacy questions, data access or deletion requests, complaints, anything else: email privacy@vivyd.ai. A real human reads that inbox during Australian business hours.