what this site keeps, and who holds it

a plain account of what wayari.com collects, why, and which companies handle it, written from the code that runs the site.

where it goes5 companies
no accountsyour key is not stored
wayari.com/privacy

when you visit

we count visits with posthog, in its eu cloud. it records the pages you open and what you click, under a random id that posthog keeps in your browser.

those requests go to wayari.com/ingest first, and wayari.com passes them on to posthog.

some events carry a name of their own: a download button pressed, with the system the page guessed you are on, and a checkout opened or failed.

the buy pages add three: your key shown, your key asked for again, and the billing portal requested.

held byposthog, eu cloud

when you start the free week or pay

checkout happens on stripe's own page. stripe takes your email, and your card if you add one. no card number passes through wayari.com.

when checkout finishes, stripe tells us your email, your stripe customer id, and your subscription's plan, status and dates.

held bystripe

the record of your order

we keep one record per subscription: your email, your stripe ids, the plan, its status and dates, and whether the key email went out.

it sits in vercel blob storage under a name scrambled with a secret, never under your email or your subscription id.

your key is not stored. when you ask for it again, we sign it again from the record.

the buy button also makes a random claim ticket, so the thanks page can find your key.

we file the ticket with your subscription and email. your browser drops its copy once the key shows.

held byvercel blob

what your key carries

your key holds your email address, your plan and its dates, signed so the app can check it offline. anyone with the key can read the address in it.

the app and the command ask wayari.com for a renewed key when they start and every twelve hours. that request names your subscription.

the email with your key

resend delivers your key. it goes out when you buy, and again whenever you ask at /buy/recover.

replies go to jawad@wayari.com.

held byresend

if you joined the release list

your address is in a supabase table, with the page you signed up from and your browser's user agent. it gets one email per release.

posthog is told that someone joined, never the address itself.

held bysupabase

what your browser keeps

posthog's random id, and the claim ticket from the buy button until your key shows. this site has no accounts, so there is no login to remember.

to slow down guessing, the forms that send a key, open billing or join the release list count attempts from each ip address for a minute, in memory.

getting your key back, or cancelling

lost the key? /buy/recover sends it to the address you paid with.

to cancel or change your card, paste your key at /buy/manage and stripe's billing portal opens. you can also write to jawad@wayari.com and it is cancelled by hand.

what the app sends

besides renewing your key, the app sends seven events, each once in the life of an install.

they are the first, second, third, fifth and tenth launch, and an open after a week and after a month.

each carries the app's version, your operating system, a random id made on your machine, how many times it has launched, and how long since the first. never your code, your repos, your folders or your prompts.

set DO_NOT_TRACK=1 or WAYARI_TELEMETRY=0 and none of it is sent, and no id is made.

held byposthog, eu cloud

who to ask

questions about any of this go to jawad@wayari.com.

your code is read by the coding agent you already use, under that company's terms, as it is without wayari.