Open Source with Dual Licensing

Custom Fields is now open source under AGPL-3.0, with commercial licenses available for proprietary projects.

Open Source (AGPL-3.0)

Free for open source projects, non-profits, and education

Commercial License

For closed-source applications

Why Custom Fields?

For Developers

  • Zero migrations - Add fields dynamically without touching your database schema
  • Full Filament integration - Works seamlessly with forms, tables, and infolists
  • 18 field types - From simple text to rich editors and date pickers
  • Type-safe validation - Built-in Laravel validation with custom rules

For End Users

  • Self-service - Users create their own fields without developer intervention
  • Intuitive UI - Drag-and-drop ordering and section management
  • Conditional logic - Show/hide fields based on other field values
  • Import/Export - Built-in CSV capabilities for data management

Quick Example

// Add to your model
class Product extends Model implements HasCustomFields
{
    use UsesCustomFields;
}

// Add to your Filament resource
public function form(Form $form): Form
{
    return $form->schema([
        // Your existing fields...
        CustomFieldsComponent::make(),
    ]);
}

That’s it. Your users can now add custom fields through the admin panel.

Key Features

Multi-tenancy Ready

Complete tenant isolation with automatic scoping

Field Encryption

Optional encryption for sensitive text fields

Visibility Rules

Conditional logic for field display (v2.x only)

Validation

Comprehensive validation rules per field type

Available Field Types

  • Text
  • Number
  • Currency
  • Link
  • Textarea
  • Rich Editor
  • Markdown Editor

Requirements

  • PHP 8.2+
  • Laravel 10.0+ (via Filament)
  • Filament 3.0+

Need a commercial license? See our licensing options for closed-source projects.