Design forms with a visual flowchart editor. Validate responses with config-driven rules. Deploy with a shareable link. Integrate via REST API. All in one platform.
Visual node editor with 5 node types, 13 field types, and conditional logic branches.
Zod-powered engine reads rules from the form config at runtime. Required, min/max, regex, dates.
90-second product demo — AI form generation, visual builder, submission insights, and the Xano backend.
From visual form design to API integration, the platform covers the entire lifecycle.
Design forms with a drag-and-drop node editor. Connect fields, add conditions, and define validation rules visually — no code needed.
Validation rules stored in form config, evaluated at runtime using Zod. Change rules without redeploying. Client + server validation in one engine.
Branch form flow based on field values. Show or hide fields dynamically. True/false condition paths with green and red handles.
Full programmatic access with API key authentication. Create forms, submit responses, and retrieve submissions via clean REST endpoints.
SHA-256 hashed at rest. Scoped permissions. Rotate or revoke instantly without downtime. Full key shown once at creation.
Publish a form and get a shareable URL instantly. Send it to anyone. Responses appear in your submissions dashboard in real time.
Open the visual builder and drag nodes onto the canvas. Add fields, connect them, and set conditions.
Configure validation rules per field — required, min/max length, regex patterns, date ranges, enum values.
Click Deploy Schema. Get a shareable link instantly. The JSON schema is generated and stored automatically.
Share the link. Watch submissions arrive in real time on your dashboard. Export or query via the REST API.
Every feature is accessible via a clean REST API. Create forms programmatically, submit responses from your backend, and retrieve submissions with pagination. API keys are scoped and rotatable.
curl -X POST \ https://reform.onrender.com/api/v1/forms \ -H "Authorization: Bearer fep_live_..." \ -H "Content-Type: application/json" \ -d '{"name":"Survey","flowchart":{...}}'# Response (201 Created){ "id": "clk...", "shareId": "cmqv...", "name": "Survey", "status": "published"}Start free. Upgrade when you need more. No hidden fees.
For getting started
For growing teams
For large organizations
Join the next generation of form builders. Design dynamic forms with a visual editor, validate with config-driven rules, and deploy in seconds.