Skip to content

Role & permission management,
the Filament way.

Define gates inside your Resources, Pages, and Widgets. Scope them per panel and per tenant — all from one clean, native interface.

One-time payment · Lifetime updates · MIT licensed

Editing a role and toggling its permissions in Filament Hexa

Trusted by developers shipping real Filament apps

Up and running in minutes

Three steps. That’s it.

  1. 1

    Install

    composer require hexters/hexa
  2. 2

    Define permissions on any resource

    public function defineGates(): array
    {
        return [
            'user.index'  => 'View users',
            'user.create' => 'Create users',
        ];
    }
  3. 3

    Check access anywhere

    return hexa()->can('user.index'); // ✓ done
Why Hexa

Everything you need to gate access

Thoughtful defaults, a clean UI, and an API that gets out of your way.

🔐

Permissions where they belong

Declare gates directly inside Resources, Pages, Widgets, and Clusters with a single defineGates() method.

🧩

Filament-native

Built on Laravel’s Gate. Use hexa()->can(), visible(), @can, or Auth::user()->can() — whatever fits.

🏢

Multi-panel & multi-tenant

Each panel runs its own auth guard, and roles stay isolated per tenant out of the box.

👑

Superuser by default

A user with no role is treated as a Superuser, so you are never locked out before a role exists.

⚙️

Custom gates

Register gates that don’t belong to a component — Horizon, Telescope, anything — with GateItem.

🗄️

Meta options store

A built-in key/value store via hexa()->setOption() / getOption() for app-wide settings.

Simple pricing

Start free. Go Pro for $8.

One-time payment. No subscription, no seats, no nonsense.

Hexa Lite

Free

  • Permissions for Resources & Pages
  • Multi-panel (per auth guard)
  • Multi-tenancy support
  • Superuser fallback
  • Users-per-role widget
Get Hexa Lite
Most complete

Hexa Pro

$8 one-time

  • Everything in Lite, plus:
  • Widget & Cluster permissions
  • Custom gates (GateItem)
  • Role & gate descriptions
  • Permission display order
  • Meta options store
Buy Pro — $8

Ready to lock things down?

Join 10,000+ installs. Ship access control you can trust — for the price of a coffee.

Released under the MIT License.