← Privacy Policy

Service providers

Last updated: October 29, 2026

Card Genie (Blue Wave Development, LLC) uses the outside services below to run the site, make cards, take payment and ship orders. Each one receives only what it needs for that job. We do not sell your data. Where a detail below says “to confirm,” we are still collecting the provider’s written answer and will update this page.

Services that handle family and order data

  • Supabase

    Our database, sign-in and private file storage.

    What it receives
    Everything the service stores: accounts, orders, shipping addresses, uploaded photos and generated cards (in private storage).
    Children’s photos
    Yes — the uploaded photo
    Trains AI on our data
    Not an AI service
    Where
    to confirm
  • Vercel

    Hosts the website and runs its server code.

    What it receives
    Every request to the site passes through it, including uploads in transit; request logs (IP address, page address, browser).
    Children’s photos
    Yes — the uploaded photo
    Trains AI on our data
    Not an AI service
    Where
    to confirm
  • OpenAI

    Draws the card from the uploaded photo, and checks finished cards for mistakes (automated image review).

    What it receives
    The uploaded photo, the player details printed on the card (name, number, team), and the finished card images.
    Children’s photos
    Yes — the uploaded photo
    Trains AI on our data
    to confirm
    Where
    to confirm
  • fal.ai

    Image tools for printing: cutting the AI-drawn player out of its background, filling the print margin, foil masks and upscaling.

    What it receives
    AI-drawn card art, never the uploaded photo. For the print margin it receives only the card’s outer edges, with the middle of the card blanked out.
    Children’s photos
    AI-drawn card art only, never the uploaded photo
    Trains AI on our data
    to confirm
    Where
    to confirm
  • Stripe

    Takes payments and calculates sales tax; pays leagues and partners.

    What it receives
    Name, email, billing and shipping address, order amounts. Card numbers go to Stripe directly — we never see them.
    Children’s photos
    No
    Trains AI on our data
    Not an AI service
    Where
    to confirm
  • QPMN (QP Market Network) — print partner

    Prints and ships the physical cards.

    What it receives
    The card images to print, the recipient’s name and shipping address, and our order number.
    Children’s photos
    AI-drawn card art only, never the uploaded photo
    Trains AI on our data
    Not an AI service
    Where
    to confirm
  • EasyPost

    Shipping labels and tracking for orders we ship ourselves.

    What it receives
    Recipient name, shipping address, and package details.
    Children’s photos
    No
    Trains AI on our data
    Not an AI service
    Where
    to confirm
  • Resend

    Sends order confirmations, card previews, reminders and (from a separate account) league marketing email.

    What it receives
    Email address, name, and the email’s content, which can include a watermarked card preview.
    Children’s photos
    AI-drawn card art only, never the uploaded photo
    Trains AI on our data
    Not an AI service
    Where
    to confirm
  • Sentry

    Error reports so we can fix bugs.

    What it receives
    Technical details of errors (page address, browser, the code that failed). Set to send no personal information by default.
    Children’s photos
    No
    Trains AI on our data
    Not an AI service
    Where
    to confirm
  • Google (Analytics, Tag Manager, reCAPTCHA, Ads)

    Site analytics, spam and bot protection, and — with advertising consent — measuring whether our ads led to a purchase.

    What it receives
    Page visits and in-app events with private link codes removed; reCAPTCHA browser signals; for ad measurement, order value and the buyer’s email in one-way hashed form (see Advertising measurement).
    Children’s photos
    No
    Trains AI on our data
    to confirm
    Where
    to confirm
  • Meta (Facebook / Instagram ads)

    With advertising consent, measuring whether our ads led to a purchase.

    What it receives
    A page visit and purchase details from the browser tag; from our server, the order value, the ad-click identifier and the buyer’s email in one-way hashed form.
    Children’s photos
    No
    Trains AI on our data
    to confirm
    Where
    to confirm

Services used only for leagues and our own staff

These never receive a family’s photos, cards or order details.

  • Mailgun

    Sales email to leagues, and receiving our print partner’s order-status emails.

    What it receives
    League contacts’ names and emails; the print partner’s order emails, which include order numbers and shipping addresses.
    Children’s photos
    No
    Trains AI on our data
    Not an AI service
    Where
    to confirm
  • HubSpot

    Our sales records for leagues and other organizations.

    What it receives
    Organization names and their contacts’ names and emails. No family or child data.
    Children’s photos
    No
    Trains AI on our data
    to confirm
    Where
    to confirm
  • EmailListVerify

    Checks that a league contact’s email address exists before we write to it.

    What it receives
    One league contact’s email address per check. No family or child data.
    Children’s photos
    No
    Trains AI on our data
    Not an AI service
    Where
    to confirm

Questions

See the Privacy Policy for how we use your data and your choices, or email orders@cardgenie.shop.