Features
Everything RJ App Studio Form Builder does, in detail
Eight capabilities, one plugin. Each section below covers what it does today — no roadmap promises dressed up as features.
Visual builder
Drag, drop, done — inside wp-admin
The builder is constructed from @wordpress/components, the same UI library WordPress core uses. That means familiar buttons, panels, and inputs — and a builder that keeps up when WordPress updates its admin styles.
- Drag fields from the palette straight onto the canvas
- Reorder by dragging; settings open in a side panel
- Draft and published states, so edits never go live early
- Duplicate a form as the starting point for the next one
Field types
29 field types, one consistent settings panel
Everything from a plain text input to ratings and range sliders. Each field shares the same settings pattern — label, placeholder, required, width — so learning one field means learning them all.
- Inputs: text, email, textarea, number, phone, URL, hidden
- Choices: select, radio, checkbox
- Date & time pickers, file upload, rating, range slider — and more
- Full, half, or third width per field, flowing responsively
Field palette
Multi-step forms
Long forms, broken into short ones
Split any form into steps with Back/Next navigation and a per-step progress indicator. Visitors see one manageable chunk at a time instead of a wall of inputs.
- Add a step break anywhere in the canvas
- Back/Next buttons handled for you
- Progress shown per step, so people know where they are
Step 2 of 3 — Shipping details
Entries
Submissions live in your database, not someone else's
Every submission is stored on your site. Browse them in an admin list, open a detail view for the full record, and export to CSV when a spreadsheet is the right tool.
- Admin list with the fields that matter at a glance
- Detail view for each entry, including uploaded files
- One-click CSV export for reporting or migration
Entries — Contact form
Email notifications
Templates with tokens, plus a paper trail
Write notification emails once using tokens that fill in per submission — the visitor's answers, the whole form, the form title. Send as HTML or plain text, and check the email log when someone asks "did that ever arrive?"
- Tokens: {field:xxx}, {all_fields}, {form_title}, and more
- HTML or plain-text mode per notification
- Email log viewer for auditing what was sent
Notification — Admin alert
Design controls
Make the button match the site
Adjust the submit button's colors, corner radius, size, and alignment with a live preview. No CSS required — and nothing stops you from adding your own if you want it.
- Background and text color pickers
- Corner radius and size sliders
- Left, center, right, or full-width alignment
- Live preview as you adjust
Button design
Preview
Security & accessibility
Hardened by default, accessible by design
Forms are a favorite target and a common accessibility failure. RJ App Studio Form Builder takes both seriously: every admin action is capability-checked, every REST endpoint verifies permissions, output is XSS-escaped, and uploads are hardened. On the front end, the markup is WCAG-conscious out of the box.
- Capability-based access control in the admin
- REST API permission checks on every endpoint
- XSS-escaped output and hardened file uploads
- ARIA attributes and fieldset/legend groups in rendered forms
Engineering checklist
Import & export
Forms that travel between sites
Export any form as JSON and import it on another site — staging to production, one client site to the next, or a library of starter forms you reuse everywhere.
- Export a form to a portable JSON file
- Import on any site running RJ App Studio Form Builder
- Pairs with duplication for building form libraries
Export — contact-form.json
See it in your own admin
Every feature above is included, and RJ App Studio Form Builder is free — no pro tier, no feature gates.
Get RJ App Studio Form Builder