Truly dynamic
Surveys run as code — branch on answers, compute fields, and change flow page by page. No drag-and-drop limits.
SurveyTomato is a code-native form generator for teams who want surveys that adapt at runtime — and AI agents that can create, validate, and ship them without a browser.
page(
el.Title("Product feedback"),
el.NpsField("score", "How likely to recommend?"),
el.MultipleChoiceField("role", "Your role?", { choices: ["Eng", "PM"] }),
)Surveys run as code — branch on answers, compute fields, and change flow page by page. No drag-and-drop limits.
MCP server, CLI, and OpenAPI — built so coding agents can generate surveys, validate schemas, and publish in one workflow.
Define forms in TypeScript, review in git, and deploy with confidence. Your survey logic lives where your team already works.