We’ve all been there. Your users need one more field. Then another. Each request means writing a migration, testing database changes, coordinating deployments, and hoping nothing breaks in production.

What if your users could add their own fields without touching your database schema?

Custom Fields eliminates the migration cycle entirely. Add unlimited custom fields to any Filament resource dynamically, letting your users customize their data without developer intervention.

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

The Traditional Way vs. Custom Fields

Before: The Migration Cycle

Every new field request means:

  1. Writing a migration
  2. Testing database changes
  3. Coordinating deployments
  4. Hoping nothing breaks in production

After: Two Lines of Code

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

// 2. 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 unlimited custom fields through the admin panel - no migrations, no deployments, no developer intervention.

Why Custom Fields Works

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 - Create their own fields without developer intervention
  • Intuitive UI - Drag-and-drop ordering and section management
  • Data management - Built-in CSV import/export capabilities

Key Features

Multi-tenancy Ready

Complete tenant isolation with automatic scoping

Field Encryption

Optional encryption for sensitive text fields

Comprehensive Validation

Built-in Laravel validation rules per field type

Import/Export Ready

Built-in CSV capabilities for data management

Available Field Types

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

Ready to Get Started?

Requirements

  • PHP 8.2+ - Modern PHP for optimal performance
  • Laravel 10.0+ - Latest Laravel features via Filament
  • Filament 3.0+ - Full admin panel integration

Next Steps

  1. Install Custom Fields - Quick composer installation
  2. Follow the Quickstart - Add your first custom field in minutes
  3. Explore the Documentation - Configure for your specific needs

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