The reliable form backend your clients never see.
Point any static site at one endpoint. Trazo handles submissions, CAPTCHA bot checks, spam filtering, and email delivery. It also gives you a dashboard for every client site at once.
await fetch("https://gettrazo.app/api/v1/submissions", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
api_key: "sk_live_9f2c…",
cap_token: token,
submission: { name, email, message }
})
});
Everything a contact form needs. Nothing your client has to think about.
One POST per submission. Validated, stored, and queryable. Custom fields pass straight through.
Cap, a privacy-friendly self-hosted proof-of-work CAPTCHA, is verified server-side, and an AI spam filter screens what gets through. Zero spam config.
Notifications delivered through Resend with per-site recipients and full delivery status.
Every client site in one place: submissions, delivery logs, and API keys. Built for agencies, not site owners.
Scoped sk_live_ keys per site. Rotate instantly when a client engagement ends. Keys are hashed at rest.
Owner, seller, and admin roles. Passkeys, TOTP, and recovery codes. Two-factor is always on.
Ship the form. Keep the client.
Free while you build. Pay when your clients go live.