Early Access Release
Build your interactive forms
Build complex forms
with zero friction.
The definitive Form Builder for the Laravel ecosystem. Integrate your forms in FilamentPHP or Primix using SDK. Use native file uploads, and a fluent API that feels right at home in your codebase.
Everything a real form needs - without leaving the canvas
Visual, WYSIWYG canvas
Drag fields and see the form render for real — what you build is what ships.
Server-side validation
14+ rules — required, email, url, regex, dates, file mimes — enforced on the server, never in JS alone.
Native file uploads
Single or multiple files with type, size and count limits. No extra packages.
Model-backed options
Power a Select or Radio straight from an Eloquent model. Options stay live.
Post-submit actions
Send an email out of the box, or register your own action for webhooks and custom logic.
Fully translatable
Every label, placeholder, helper and error message runs through __().
Built for forms that actually do something
Multi-step wizards
Break long forms into steps. Add Tabs, collapsible Sections and Grids to organize fields any way you need — skippable steps included.
Conditional logic
Show or hide any field based on what's already been answered. Combine rules with AND / OR — equals, not equals, empty, not empty.
Live reactivity
Fields react to each other in real time — instant, on-blur or debounced. Copy, transform or compute values across fields with a sandboxed expression engine.
A field for every input
Text
Tel
URL
Number
Textarea
Select
Radio
Checkbox
Date & Time
File upload
Grid
Section
Tabs
Wizard
Submit Button
Tabs and Wizard are available only using Primix or Filament SDK.
Validated on the server. Always.
Define rules per field — required, min/max length, regex, email, URL, dates, file mimes and size — with your own error messages. Validation runs server-side on every submit, so nothing slips through a disabled script.
One endpoint, your logic
Every form posts to a single endpoint and fires its configured action. Send an email straight away, or register a custom action to hit a webhook, queue a job, or write to your own models.
class PostToWebhook extends FormAction
{
// Define configuration fields for the builder
public function getSchema(): array
{
return [
TextInput::make('url')->required()->url(),
];
}
// Handle the validated form data
public function handle(array $data, array $config): void
{
Http::post($config['url'], $data);
}
}
// Register in a ServiceProvider
FormBuilder::registerAction(PostToWebhook::class);
Extend a FormAction, declare its config fields, handle the validated payload. Register it once — it shows up in the builder's action picker.
Server-rendered
Forms render to plain HTML on the server. No SPA, no hydration tax.
Ships only what's used
Reactivity loads only where a form actually needs it.
Standard Laravel underneath
Validation, mail, queues — your stack, fully in your control.
Use it anywhere
Public pages, or your Filament / Primix admin — the same forms drop straight in.
Stop hand-coding form markup.
Join Tagixo’s users building world-class Laravel applications with Tagixo’s pro toolset