edwink/filament-user-activity
A Filament plugin that brings user activity tracking to your admin panel, letting you log, view, and filter user actions and events so you can audit changes and monitor who did what, when, and from where.
Adopt when: you are already running Filament and want a working "active users" widget in days, not sprints; the audience is internal admins/ops, not end customers; you can tolerate a small, single-maintainer, MIT-licensed community package (22 stars, 0 dependents); and you are comfortable pinning a version and reading the source before shipping.
Look elsewhere when: you need compliance-grade or immutable audit logging (evaluate spatie/laravel-activitylog or Laravel Auditing instead); you need true real-time presence at scale across multiple apps (WebSockets/Redis + Laravel Echo/Pusher is the right architecture); you need a maintenance SLA or vendor support; you need presence outside the Filament UI (API, mobile, customer-facing); or you have a policy against low-adoption dependencies in production. Mitigations if you proceed anyway: vendor or fork the package, wrap it behind your own interface, and add integration tests so an upstream stall or breaking change is a swap, not a rewrite.
To executives: This is a small, free (MIT) add-on that gives our admin team visibility into who is using the platform right now — useful for support responsiveness and seat-utilization insight — without a build cycle or a new vendor contract. It is an internal productivity feature, not a customer-facing differentiator, so we should treat it as a low-cost experiment with an easy exit.
To engineering: A Filament plugin that records user activity and renders an active-users view. Integration is configuration-level, no schema redesign, no new infrastructure. Caveats to accept explicitly: low adoption (22 stars, 0 dependents), single maintainer, recent releases — so we pin the version, keep it behind our own abstraction, and do not let it become our audit log. If presence ever needs to be real-time or customer-facing, we graduate to a WebSocket/Redis approach and this package becomes the throwaway prototype.
How can I help you explore Laravel packages today?