Overview
Build professional forms with a visual editor — from simple contact forms to complex multi-page surveys. Includes server-side validation, file uploads, and built-in submission management.
Pricing: Free Embed modes: Inline, Iframe, Popup
Field types
17+ built-in field types:
- Text inputs — short text, long text, email, phone, URL
- Selection — dropdown, radio buttons, checkboxes, multi-select
- Numeric — number input, range slider, star rating
- Date/time — date picker, time picker
- Media — file upload (images, documents)
- Layout — section headers, descriptions, dividers
All fields support required/optional toggles, placeholder text, and custom validation rules (including regex patterns).
Configuration
| Setting | Type | Description |
|---|---|---|
| Title | String | Form header title |
| Pages | Array | Collection of pages, each containing fields |
| Submit Label | String | Label for the submit button |
| Progress Bar | Boolean | Show visual progress through pages |
| After Submit | Object | Custom “Thank You” message or URL redirect |
Features
- Multi-step wizards — break long forms into pages with progress tracking
- Server-side validation — all submissions validated against the schema at the edge
- File uploads — files streamed directly to Cloudflare R2 storage
- Submission management — view and export responses in the dashboard
- Popup mode — trigger forms from a floating launcher button
Use cases
- Contact forms — simple name/email/message forms with popup embedding
- Customer feedback — surveys with star ratings and long-form comments
- Job applications — intake forms with file upload for resumes and portfolios
- Event registration — multi-step signup with conditional fields
- Lead generation — gated content forms with email collection
Embed example
Inline:
<script src="https://cdn.widget.best/embed.js"
data-widget-id="your-form-id">
</script>
Popup (floating launcher button):
<script src="https://cdn.widget.best/embed.js"
data-widget-id="your-form-id"
data-mode="popup">
</script>
Technical details
- File uploads streamed directly to Cloudflare R2 with size limits
- Server-side validation at the edge ensures data integrity
- Submissions stored in per-instance SQLite database
- Supports display rules for conditional field visibility