Manage your forms
as code.
The official StaticForm provider brings forms, API keys, integration connections, and account settings into your Terraform or OpenTofu workflow. Version-controlled, peer-reviewed, reproducible across environments.
Forms belong in your stack, not a console
Reproducible across environments
Stand up identical forms for staging and production from one module. No hand-clicking, no drift between accounts.
Reviewed like everything else
Form changes land as pull requests. A plan shows the diff before you apply it, so a field rename is as auditable as any infra change.
Terraform and OpenTofu
Published on both registries from the same source. Use whichever runner your team already standardised on.
A form in a few lines of HCL
terraform {
required_providers {
staticform = {
source = "resoftware/staticform"
}
}
}
provider "staticform" {
# reads STATICFORM_API_KEY from the environment
}
resource "staticform_form" "contact" {
name = "Contact form"
}The full resource and data-source reference lives in theofficial provider docs.
Grab the provider from your registry of choice.
Also works with
get started
Your next real lead is
waiting to arrive.
Set up a form in 5 minutes. Spam blocked automatically. Every real submission stored, delivered, and logged.
Ready to get started?
Add forms to your site in minutes