Where data lives

European Union

Submissions, accounts, and form settings live in Cloudflare D1. Create the database with EU jurisdiction: wrangler d1 create formgong --jurisdiction eu.

What is not stored

The raw IP address. Submissions keep a hash keyed with the server secret so bursts can be limited without identifying a person. Analytics events do not store an IP at all.

Cookies, a persistent identifier, and a browser fingerprint. The analytics script sets none of these, so it does not need a consent banner.

Raw gclid, fbclid, and msclkid values. Only the ad platform is kept.

Other services

Email: Resend, from your verified domain.

Telegram: the Bot API, only after you open the bot link yourself.

Captcha: Cloudflare Turnstile, if you enable the widget.