← knowledge.oriz.in

Forms — trio (Web3Forms primary + Static Forms fallback + Tally for rich)

decision formsdecisionsarchitectureweb3formsstatic-formstally

Forms — trio (Web3Forms primary + Static Forms fallback + Tally for rich)

Decision

The family runs three form services, each with a distinct role:

Role Service Why
Contact form — primary Web3Forms Browser-only, domain-bound key, unlimited free
Contact form — fallback Static Forms Different vendor + edge; auto-swapped by <ContactForm> on Web3Forms failure
Rich / multi-step / conditional forms Tally Logic, conditional branches, payment integration, unlimited free

Formspree stays documented as a second swap target but is not in the active rotation.

Why three and not one

The trio mirrors the captcha-turnstile-plus-hcaptcha pattern: two free vendors on different infra for the high-availability surface, plus a specialist tool for the case the simple one doesn't cover.

Implications

Cross-refs