Epic SOTA Chamber

Security

💯Epic Tech AI🔥™️ · no hardcoded API keys in the Chamber source that ships

BYOK or pay

Provider keys are stored in localStorage on your machine, never in git, never as Wrangler plaintext. If a key header is present (≥12 chars), the job is billed: byok and no Chamber credit is taken. If not, the Gate session must exist and the user db must have enough credits or the API returns 402.

Generate calls send BYOK only as a request header. We do not persist it. Credit decrements are on your ChamberUser SQLite row, not on a shared pool.

Session codes

Email OTP is hashed (SHA-256) before storage. Raw codes are not written to Durable Object tables. Codes expire. Start is rate-limited per inbox.

Payments

Stripe Checkout uses a Worker secret, never a key in git. $0.99 = 10 credits, written only after we retrieve a paid Checkout session. Session ids are stored so a reload cannot double-credit.

Transport

HTTPS on chamber.epictechai.app. Security headers: nosniff, frame deny, referrer strict-origin. Session cookie: HttpOnly, Secure, SameSite=Lax.

What this is not

Not a pentest certificate. Not SOC 2. Not “unhackable.” Report abuse through the product; do not file fake “we are FDIC insured” claims — we are not a bank.