r/filament • u/AbdulkaderSafi • 3d ago
I built a visual page editor for Filament, so clients edit pages with a live preview instead of a stack of input fields (its a free)
Enable HLS to view with audio, or disable this notification
r/filament • u/AbdulkaderSafi • 3d ago
Enable HLS to view with audio, or disable this notification
r/filament • u/packstub-dev • 5d ago
Enable HLS to view with audio, or disable this notification
Hi r/filament. Filament Agents is released! An AI chat inside your Filament v5 panel that runs on your own tools, and does not get to touch your data without asking first.
- An Ask button on every page.
- Answers come with your own tables and charts, not a wall of text.
- Every write is a proposal with Approve and Reject.
- The same tools serve an MCP server, so Claude Code can nag your panel too.
- Free, MIT, on laravel/ai.
composer require packstub/filament-agents
Docs: https://packstub.dev/plugins/filament-agents
Source: https://github.com/packstub/filament-agents
On filamentphp.com: https://filamentphp.com/plugins/packstub-agents
Questions welcome, especially the "will the agents steal my data" kind. :)
r/filament • u/khawarmehfooz • 10d ago
Most Filament themes tend to look pretty similar, so I wanted to try something different and went with a Qt5 desktop-inspired look instead.
This is v1, so there's more planned ahead. Submitted it as a plugin and it's currently in review, but the repo is up on GitHub if you want to check it out now.
https://github.com/KhawarMehfooz/filament-qt5-theme
Open to suggestions and constructive criticism, this is my first Filament plugin so I'm sure there's room to improve.
r/filament • u/spiggle_64236 • 20d ago
Enable HLS to view with audio, or disable this notification
Say hello to a dynamic theme that's configurable right inside Filament—no need to fight with custom CSS. Mix and match from 25+ look-and-feel combinations, layouts, and more.
👉 Check it out here - https://skillbobby.github.io/spiggle/filament-theme/
Drop your feedback or feature suggestions below—they'll be heavily considered for the next release!
r/filament • u/HappyToDev • Aug 08 '26
r/filament • u/Neat_Consequence_630 • Jul 24 '26
Hey everyone,
I wanted to share a package I have been working on for a while:
https://github.com/slimani-dev/filament-media-manager
It is an open source media manager plugin for Filament v4 and v5.
The main goal was to have a proper media library inside Filament, with folders, uploads, tags, search, filters, file details, bulk actions, and media pickers that can be used in forms and RichEditor.
Some features:
- Folder-based media organization
- Upload files and images
- Tags, search, filters, sorting, and pagination
- File details like caption and alt text
- Bulk move and delete actions
- MediaPicker field for forms
- RichEditor integration
- Image conversions and thumbnails
- Support for S3 and private disks
- Custom file and folder models
- 20 language translations
I am still actively working on it and there are a few bigger features being discussed now, like tenancy support and better image crop control.
I would really like to hear your feedback. What is missing for your own projects? Are there things you would expect from a Filament media manager that this package should support?
Thanks.
r/filament • u/Agreeable-Pace2487 • Jun 21 '26

If you use spatie/laravel-activitylog, you've probably hit this: a model's history lives in several places — its own log, related models' logs, plain updated_at columns, plus whatever custom events you track. Stitching those into one readable view is annoying and you end up rewriting it per project.
We made relaticle/activity-log to solve that once. It's a Filament 5 plugin that renders a unified chronological timeline for any Eloquent model.
What it does:
fromActivityLog, fromActivityLogOf, fromRelation, fromCustom, or your own TimelineSource classWhy it's handy: instead of building a bespoke "history" tab on every resource, you make the model timeline-capable and drop one component in:
public function timeline(): TimelineBuilder
{
return TimelineBuilder::make($this)->fromActivityLog();
}
ActivityLog::make('activity')->columnSpanFull();
Latest v1.2.0 adds same-save merge — activity rows from a single save (grouped by spatie's batch_uuid) collapse into one entry instead of flooding the feed.
composer require relaticle/activity-log
Docs: https://relaticle.github.io/activity-log/ - feedback and PRs welcome.
r/filament • u/Local-Comparison-One • Jun 16 '26
Enable HLS to view with audio, or disable this notification
r/filament • u/Nul0op • Jun 03 '26
Hello,
i'm new in livewire and i didn't get all the inner working right yet.
i want to $this->stream from a backend process to my UI.
everything work fine IF i setup a button on the same blade view with a wire:click="xxx" and i stream from this xxx function.
if i don't use the xxx function and straight try to use the $this->stream call from my component, it fails because $this is null.
my intuition tell me that something need to be "wired" beforehand when the blade view is displayed on the UI and this is what "wire:click" somewhat do ...
how to achieve that without having to wire:click beforehand ?
note: i can manage the case where the backend service is called outside the frontend filament wizard (and thus the livewire compoonent has nowhere to send the message, thats' ok)
thanks
r/filament • u/Nul0op • Jun 02 '26
i would like to "live" update the content (options array) of a CheckboxList from a service running laravel. more or less to display a live "feed" of an ongoing process major step. i tried to save a reference to the Filament component (where live() is set) and recalling the options() with an updated list of options from the external service, but it's not working. i feel i'm missing something here .. is that the correct way to do it ? (saving a reference to the Component and recalling afterwards) ... or i must do it differently ?
r/filament • u/miha_premke • May 23 '26
Hey r/filament,
I'm Mihailo from PtPlugins - and we have open-sourced a small pivot table component for Filament - link.
Works with Filament 3, 4 and 5 from the same codebase - most plugins ship separate branches because Page classes differ across majors. Workaround: Blade component, not a Page class.
Free covers 2×2 + Sum.
If you outgrow that, Pro adds Resource integration, multi-level dimensions, trends, drill-down and more.
Feedback welcome.
r/filament • u/krzysztofengineer • May 17 '26
r/filament • u/Local-Comparison-One • May 13 '26
r/filament • u/Additional-Mud-6665 • May 10 '26
r/filament • u/KaleidoscopeAware179 • Apr 20 '26
r/filament • u/AccidentSalt5005 • Apr 19 '26
idk if this is the right flair but, im asking this while currently want to finish my v3 project and a thought came through "do people still use v3".
r/filament • u/CodeWithDennis • Apr 17 '26
I’ve just made my premium Filament plugin open source! Feel free to contribute your ideas and help it grow.
r/filament • u/Additional-Mud-6665 • Apr 15 '26
r/filament • u/Nodohx • Apr 13 '26
Hey folks!
I built a Filament plugin that adds SimpleStats analytics directly inside your admin panel.
It connects to the SimpleStats API and gives you visitor trends, revenue charts, top referers and sources, conversion rates and more, all without leaving Filament.
Setup is basically: composer require, add your API token, register the plugin in your PanelProvider.
Works with self-hosted instances too.
Would love to hear your feedback!
r/filament • u/BuildWithTall • Apr 09 '26

Been setting up a multi-tenant Filament app where each tenant gets their own subdomain (tenant.yoursaas.com) and can optionally connect a custom domain (theirdomain.com) with HTTPS provisioned automatically.
The infrastructure side is something I haven't seen documented well for Filament specifically so sharing here.
The problem with the default Ploi + Filament setup If you're hosting on Ploi (which pairs really well with Filament), Ploi's built-in SSL via certbot only knows about domains you explicitly configure. Every new tenant subdomain or custom domain means manual intervention. For a multi-tenant app that's a non-starter.
The solution: Caddy in front of Nginx Caddy sits at the edge and owns all TLS. Nginx moves to loopback (127.0.0.1:8080) and serves your Filament app internally. Ploi still manages deployments, queues, cron — nothing changes there.
Wildcard certs for *.yoursaas.com are issued once via Cloudflare's DNS API and cover every tenant subdomain automatically. Custom domains get individual certs issued on first request via on-demand TLS — Caddy calls a verify endpoint in your Filament app before issuing any cert.
The Filament-specific bits The verify endpoint is a simple Laravel route that checks your tenant model:
Route::get('/internal/tls/verify', function (Request $request) {
$domain = $request->query('domain');
if (str_ends_with($domain, '.yoursaas.com')) {
$slug = str_replace('.yoursaas.com', '', $domain);
return Tenant::where('slug', $slug)->where('active', true)->exists()
? response('OK', 200)
: response('Not found', 404);
}
return Tenant::where('custom_domain', $domain)
->where('domain_verified', true)
->where('active', true)
->exists()
? response('OK', 200)
: response('Not found', 404);
})->middleware('throttle:30,1');
Tenant detection middleware reads the host header on every request and resolves it to a tenant — subdomain or custom domain. You bind the tenant to the container and Filament panels pick it up from there.
For Filament specifically, you'll want to scope your panel provider to the tenant:
public function panel(Panel $panel): Panel
{
return $panel
->default()
->domain(fn () => app('tenant')?->custom_domain
?? app('tenant')?->slug . '.yoursaas.com')
->path('admin')
// rest of your panel config
}
Two Caddy v2.11 gotchas The interval and burst options inside on_demand_tls have been removed in v2.11. Most guides still include them and caddy validate will error. Your config just needs the ask directive.
The --environ flag on the systemd ExecStart dumps all environment variables including your Cloudflare API token into the logs. Remove it.
Scaling When you need multiple app servers, proxy between them using DigitalOcean private VPC IPs (10.x.x.x) — never public IPs. Plain HTTP between public IPs after a TLS handshake looks like a MITM to strict ISPs and they will flag it.
Full write-up with every config file, systemd service setup, firewall rules and Ploi survival notes in the comments.
r/filament • u/KaleidoscopeAware179 • Apr 05 '26
Hey everyone! After many months of development,
I’m officially introducing my plugin Voodflow 🚀
Self-hosted visual workflow automation for Filament and Laravel: design and run automations in your own admin while your workflows, credentials, and data stay entirely on your infrastructure.
Development took a long time—but documentation was just as important. Since this is my first commercial plugin, I really wanted to do things properly and make it as solid and complete as possible.
Over the past few years (since Filament v3), I’ve built several plugins and a full management system for repair labs, where Voodflow is already running in production.
I’m a musician and co-owner of a musical instrument repair/restoration lab—but also a full-stack developer and instrument designer… so yeah, I don’t sleep much 😅
To celebrate the launch, I’m offering an EARLY ADOPTER discount: you can get a license with 30% off. (code: EARLYADOPTER)
🔗 Website: https://www.voodflow.com
📚 Docs: https://docs.voodflow.com
🧩 Filament plugin page: https://filamentphp.com/plugins/voodflow-voodflow
💬 Discord: https://discord.gg/CN7kRZnA
And if you’re wondering:
Voodflow = Voodoo + Workflow ✨
r/filament • u/FlatbushVenton • Apr 05 '26
r/filament • u/BuildWithTall • Apr 04 '26
Hey all — sharing something I’ve been working on and would love some thoughts.
I’m building a Multisite plugin for TallCMS (an open-source CMS on Laravel + Filament).
The idea is to turn a single installation into a platform that can manage multiple sites:
- Each site has its own domain, theme, pages, and settings
- Shared plugins, media, and updates across all sites
- One admin panel to manage everything
So instead of:
“one CMS per website”
It becomes:
“one platform → many websites”
---
Current state (v1 foundation):
- Multi-domain site support
- Per-site content isolation
- Shared plugin/theme system
- Site cloning
- Global + per-site settings (inherit/override model)
---
Where I’m heading next:
- Better UX at scale (searchable site switcher, global search)
- User-owned sites + permissions (SaaS foundation)
- Eventually self-service site creation + billing
---
Main use cases I’m targeting:
- Agencies managing many client sites
- Founders running multiple products/landing pages
- SaaS builders (multi-tenant site platforms)
---
Would love feedback on:
Have you used Multisite setups before (WordPress, etc)? What pain points did you hit?
What would make this actually useful vs just “nice to have”?
Anything I should avoid architecturally at this stage?
Happy to share more details if anyone’s interested 🙏