Filament Pivot Table

Turn your data into
actionable insights

An advanced pivot table widget for FilamentPHP. Configure dimensions, aggregations, and drill-down — all from your Filament panel. No frontend code required.

Filament v3 / v4 / v5

Full support for all Filament versions — v3, v4, and v5.

Laravel 10, 11 & 12

Compatible with all modern Laravel versions.

PHP 8.1+

Uses modern PHP features and strict typing.

Everything you need for data analysis.

Save weeks of development time. One widget, dozens of features.

Nested row & column dimensions.

Configure hierarchical rows and multi-level columns with expand/collapse support. Group your data by any combination of dimensions — dates, categories, regions, and more.

php
@livewire('pivot-table-widget', [
    'model' => \App\Models\Sale::class,
    'rowDimensions' => ['region', 'city'],
    'columnDimensions' => ['year', 'quarter'],
    'aggregationField' => 'revenue',
    'aggregationType' => 'sum',
])
Unlimited nesting depth for rows and columns
Expand/collapse with one click
Dimension reordering with arrow controls
Row/column/grand totals automatic calculations

Sum

Add up values across groups

Average

Calculate means per dimension

Count

Count records in each cell

Min / Max

Find extremes in your data

Percentage

Show relative proportions

Custom

Build your own aggregation

Multiple aggregation functions.

Sum, average, count, min, max, percentage — all built-in. Combine multiple measures in a single pivot table. Perfect for financial reports, sales analysis, and KPI dashboards.

Drill-down into your data.

Click on any cell to see the underlying records in a detail modal. Auto-generated filters make it easy to understand exactly what makes up each number. Fully configurable columns, actions, and filters.

php
@livewire('pivot-table-widget', [
    'model' => \App\Models\Sale::class,
    'drillDownEnabled' => true,
    'drillDownColumns' => [
        ['name' => 'order_id', 'label' => 'Order'],
        ['name' => 'customer', 'label' => 'Customer'],
        ['name' => 'amount', 'label' => 'Amount'],
    ],
])
Excel (.xlsx)
CSV

One-click export with all formatting preserved

Export to Excel & CSV.

Your users can export the pivot table to Excel or CSV with a single click. All row/column hierarchies and totals are preserved. Configurable export visibility per column.

More reasons you'll love Filament Pivot Table

Built by developers, for developers. Every feature is designed for real-world use.

Saved Filters

Save and restore pivot configurations. Multi-auth support with database persistence.

URL Deep Linking

Share pivot configurations via URL. Every dimension, filter, and sort state is preserved.

Column Sorting

Click any column header to sort ascending, descending, or reset. Works with aggregated values.

Array Data Source

Not limited to Eloquent. Feed data from APIs, CSV files, or any pre-processed array.

Dark Mode

Full dark mode support out of the box. Respects your Filament panel theme settings.

Programmatic API

Configure everything via PHP. Context passing, preset configurations, reactive filters.

Get started in 3 steps

From purchase to running pivot tables in your Filament panel — it only takes a few minutes.

1

Create an account

Register for free. No credit card required until you purchase.

2

Purchase a license

Choose Solo or Unlimited. Secure payment via Paddle. Instant access.

3

Install via Composer

Add our private repository and composer require — done.

Pricing plans

Choose the plan that fits your needs. Keep using your current version forever, even after your update period ends.

Solo

$70 / 1 site / 1 year updates

Perfect for freelancers and individual developers working on a single project.

Get immediate access

After a year, optionally renew for $39 to continue receiving updates or stay on your current version forever.

Unlimited

Popular
$210 / unlimited sites / 1 year updates

For developers and agencies building multiple client projects.

Get immediate access

After a year, optionally renew for $119 to continue receiving updates or stay on your current version forever.

Solo Unlimited
Activations 1 site Unlimited
1 year of updates included
Use current version forever
All core features
Composer access via Satis
Full source code
E-mail support
Priority support

Invoice available

Download after purchase

E-mail support

Get help when you need it

Regular updates

Continuously improved

Frequently asked questions

Everything you need to know about pricing and licenses

After your first year, you can optionally renew your license at a discounted rate to continue receiving updates. If you choose not to renew, you keep permanent access to the version you had when your update period expired. You can always renew later to get the latest version.

You keep using the plugin forever — there is no lock-out. The only thing that stops is access to new updates. You can renew at any time to get back on the latest version.

Yes! Contact us at plugins@premte.ch and we'll apply a prorated upgrade. You only pay the difference.

A project is one production deployment (domain). You can also use it on a local development environment and a staging server for that same project — those don't count as separate activations.

Yes. All plans include e-mail support at plugins@premte.ch. Unlimited plan holders get priority support with faster response times.

Yes, we offer a 14-day money-back guarantee. If the plugin doesn't work for your use case, contact us and we'll process a full refund. See our refund policy for details.

After purchase, you'll get access to our private Composer repository. Add it to your composer.json and run composer require — just like any other package. Full installation instructions are in the documentation.

Ready to add analytics to your Filament panel?

Start building pivot tables in minutes. 14-day money-back guarantee.