Build · Export · Embed
Build forms visually. Ship them anywhere.
Compose accessible JB components, configure every detail, then export a portable form document that your own site can render with <jb-form-builder>.
No account required · Saved locally · MIT licensed
Untitled form
{ "type": "jb-input",
"name": "email",
"required": true }A complete component library
Everything a form needs.
Twenty-eight purpose-built fields and containers cover content, identity, dates, choices, uploads, payments, and advanced structure.
Designed for real forms
From a blank canvas to production-ready JSON.
The builder keeps composition approachable without hiding validation, localization, or structural control.
Drag, drop, and reorder
Add purpose-built fields, organize sections, and move items into the right order with instant canvas feedback.
Precise properties and validation
Tune labels, placeholders, initial values, required state, constraints, and error messages for each field.
Conditional containers that adapt
Reveal only the questions that matter by matching form values with declarative conditions.
CountryisIran
Wizards, tabs, and repeatable groups
Break long forms into steps or tabs and collect lists of nested records without leaving the visual builder.
The open-source workflow
Build here. Own the result.
JB Form produces a portable document instead of locking your form inside a hosted platform.
- 1Build
Compose fields on the visual canvas.
- 2Configure
Set behavior, validation, and locales.
- 3Preview
Test the responsive rendered form.
- 4Export
Download JSON and use it in your app.
Localized and responsive
English, Persian, and every breakpoint.
Author localized content, switch between LTR and RTL, and preview the exact responsive form before you export.
Coming after the core workflow
A dedicated Theme Designer is on the way.
The Designer route already preserves form identity, but visual theme editing is intentionally still in development. The builder, preview, JSON export, and embeddable renderer are available now.
See the current Designer statusYour workspace
Your forms stay close.
Continue a local draft, preview a saved form, or open it in the builder.
Start buildingSaved forms
0Current draft
·Updated
Browser storage is unavailable. You can still build in memory.
Create a form, add your JB fields, and save it to build your local library.
Start buildingNo saved forms match that search.
No lock-in
Build once. Render wherever your users are.
Start in the visual builder, keep the exported JSON, and ship the form through your own stack.