Form Builder
NewBuild any form, collect submissions, export data โ like Typeform but self-hosted.
About Form Builder
A self-hosted form builder like Typeform or Jotform. Drag-and-drop to design any form โ contact forms, surveys, registration forms, lead capture, feedback forms, application forms โ then embed it anywhere with a single line of iframe code.
Includes 14 field types (text, textarea, email, number, phone, URL, date, dropdown, radio, checkbox, file upload, hidden, section break, heading), per-field validation, required field rules, honeypot spam protection, email notifications on new submission, and a clean submission table view with read/unread state.
Perfect for freelancers, agencies, small businesses, and nonprofits who want to own their form infrastructure instead of paying monthly fees to Typeform/Jotform/Wufoo. Each form has its own public URL โ share the link or embed via iframe.
Technical Specifications
What's Included
FAQ
Do I need MySQL?
No. All forms and submissions are stored in JSON files. Upload to any PHP hosting and you're ready.
Is there a submission limit?
No limit. Store as many submissions as your hosting allows. For very high volume (>10k submissions), consider switching to SQLite (documented in README).
Can I embed the form on another website?
Yes โ every form has an embed code (iframe) you can paste into any HTML page, WordPress post, or other CMS.
Does it support file uploads?
Yes โ file upload field is included. Files are stored on your server. Make sure your hosting allows file uploads and check size limits.
How does spam protection work?
A honeypot field hidden from human users but filled by bots. If filled, the submission is silently rejected. No CAPTCHAs to annoy real users.
Can I export submissions?
Yes โ submissions are stored as JSON in data/submissions.json. You can download or parse them with any tool. CSV export is on the roadmap.
Are updates free?
Yes โ all future updates are free for life.
Single Domain
- โ Use on 1 domain
- โ Lifetime updates
- โ License key + activation
- โ Email support (30 days)
Unlimited Domains
- โ Use on unlimited domains
- โ Lifetime updates
- โ License key (unlimited activations)
- โ Priority email support (90 days)
- โ White-label option