The controller is [entity name, address] ("alfalfa", "we"). Contact: support@alfalfa.trade.
| What | Where | Why | How long |
|---|---|---|---|
| Your public keys — the wallet; in the app with a Seed Vault trading wallet, the separate "voice" key on the phone that signs chat; and the public half of your encryption key | the relay | to know who is in a room and who said what; to check the door; so encrypted messages can be sealed to you | while you use alfalfa |
| What is said in rooms — lines, each signed by its sender; whispers are not stored | the relay (a room's recent lines) | so a room shows its recent conversation to those who come in | the last few hundred lines of a room; older lines fall off |
| Which coin was posted, by which key, in which room, when, and the calls alfalfa priced | alfalfa's price service (our server) | the record: calls priced when made, and telling a good room from a bad one | posts 90 days; a caller's priced calls as long as the room exists |
| A push token for your phone | the relay | to knock when a room you are in has a new call | until you turn knocks off, uninstall, or the token dies |
| Which rooms you were let into | the relay | to knock the members who are not in the room | 30 days from your last visit |
| Your email, if you ask for early access (with your wallet address, if the app knows it, and the country your request came from) | the relay's database (Cloudflare D1) | to write to you once when room creation opens | until launch mail goes out, then deleted on request; never sold or shared |
| Anonymous usage counts: which chart style, candle size and buttons get used, under a random id made for your install. Never a wallet address, a key or anything you type | PostHog | to know which features are worth keeping | at most a year |
| IP address, device and request logs | Cloudflare (our relay and web host), our servers | to run and protect the service; rate limits; abuse | Cloudflare's short logs; ours a few days |
| On the chain: memberships (who paid which door, when it expires), room ownership and terms, a chosen name, a "lit" record | Solana, public | that is what the program does | forever; nobody, including us, can delete it |
| On your device only: your wallet's words and the key they make, the secret half of your encryption key, on a Seeker the phone key that signs chat, your own node's address if you set one, your appearance choice | on the web, your browser's storage for app.alfalfa.trade: the words and the encryption secret sealed with a key the browser will not let any page read, and the signing key loaded the same way; in the app, your phone's secure storage; on a Seeker, the trading wallet's seed stays in the Seed Vault | yours | until you clear them |
We do not collect names, phone numbers, identity documents, or your private keys or seed phrases. If you sign in with your Seeker, the relay keeps the passport address you proved, bound to your alfalfa wallet, for 30 days.
alfalfa is for people 18 and over. We do not knowingly keep anything about anyone younger; tell us and we delete it.
Keys never leave your device. Chat lines are signed by their sender and the relay refuses what is not. Whispers are not end-to-end encrypted today: the relay can read them. alfalfa is not audited; keep in your wallet what you mean to spend.
The date at the top is the current version. Material changes are announced in the app.