An official Filament plugin

Custom Dashboards

You control the data. Your users build the dashboard.

Give users a drag-and-drop builder for stats, charts, and tables. Choose the models and fields they can use, with separate sharing settings for every dashboard.

Custom dashboard showing order statistics, cumulative revenue, and revenue by country

Dashboard builder

Let users build the dashboard they need.

Users choose their stats, charts, and tables, filter the data in each widget, and arrange the dashboard to suit their work.

Shop dashboard

Edit mode

Total orders

1,080

Total revenue

$1.06m

Avg. order value

$985

Cumulative revenue

Last 12 months

Chart

Recent orders

Table
Order Status Total
#1080 Paid $1,245
#1079 Pending $892
#1078 Paid $638
#1077 Refunded $240

Share dashboard

Share dashboards with individual users, or register your application’s team and organization models for group access.

Dashboard owner

Alex Morgan

Can edit, share, and delete

Owner

Taylor Reed

Can view and edit

Write

Jordan Lee

Can view

Read

Integration

Connect the builder to your application

Expose the models, attributes, and relationships users can build with, while retaining your application’s policies and tenancy.

  1. 01

    Application models

    Your Eloquent models, policies, and tenancy.

  2. 02

    Dashboard data

    The fields and relationships dashboard editors can use.

  3. 03

    Dashboard builder

    Stats, charts, tables, flexible layouts, and filters for each widget.

  4. 04

    Dashboard access

    Assign Owner, Write, and Read roles for each dashboard.

Eight built-in types, plus your own

Use configurable stats, tables, and charts, or register custom widgets from your application.

Configuration

Choose the fields users can build with.

Register a data source for your model and define the attributes available in the builder.

public function getAttributes(): array
{
  return [
    TextAttribute::make('status'),
    NumberAttribute::make('price'),
    DateAttribute::make('created_at'),
  ];
}

Those fields become options for stats, charts, tables, and per-widget filters.

Pricing

Choose your license.

Every license includes 1 year of updates, including compatibility updates for new Filament major versions.

Single project

$89 USD

1 year of updates included

Best value

Unlimited projects

$224 USD

1 year of updates included