Activity Log plugin screenshot
Dark mode ready
Multilingual support
Supports v5.x

Activity Log

Community

A unified activity-log timeline for any Eloquent model that aggregates Spatie activity log events, related-model timestamps, and custom sources into one chronological feed

Supported versions:
5.x 4.x
Relaticle avatar Author: Relaticle

Package health

Beta

Automated checks of this plugin's Composer package

78 / 100
Security 61
Maintenance 100
Ecosystem 100
13 checks
  • Passed: Current Laravel version supported — Package dependencies resolve together with current Laravel 13.0.
  • Passed: Current PHP version supported — Constraint ^8.4 supports current PHP 8.5.
  • Skipped: Current Symfony version supported
  • Passed: Abandoned or archived — No consulted source marks the package abandoned (packagist, github).
  • Passed: Commit and release recency — Active: last commit 23 days ago; last release 23 days ago.
  • Passed: composer.lock not committed by library composer.lock is absent from the released dist archive.
  • Passed: Dist archive is lean
  • Failed: GitHub Actions pinned to SHA View details on Plumb
  • Passed: Open security advisories
  • Passed: Dependabot PR responsiveness — No open Dependabot PRs.
  • Failed: Dependabot or Renovate configured No dependency updater configuration found. View details on Plumb
  • Skipped: Dependency update cooldown configured
  • Passed: Provides a security policy
Third-party plugin. This is built by the community, not the Filament team. Filament does not review, endorse, or vet the security of plugins outside the filament/ namespace. Review the source and install at your own risk. Found malware or an unresolved security issue the author won't address? Report it .
Powered by Plumb Last scanned 1 day ago

Documentation

A unified, chronological activity timeline for any Eloquent model in Filament — merge Spatie activity logs, related-model timestamps, and custom events into a single native feed without stitching it together per resource.

#Key Features

  • Unified Timeline: Merge spatie/laravel-activitylog entries, related-model logs, timestamp columns, and custom sources into one chronological stream
  • Pluggable Sources: Compose feeds with fromActivityLog, fromActivityLogOf, fromRelation, fromCustom, or your own TimelineSource classes
  • Per-Event Renderers: Bind Blade views, closures, or renderer classes to specific events and types for precise UI control
  • Filament-Native UX: Drop-in infolist component, relation manager, and header-action slide-over — no custom layout code
  • Smart Deduplication: Priority-based dedup across overlapping sources with allow/deny lists per type and event
  • Date & Scope Filtering: Window timelines by date range, event type, or any custom predicate
  • Opt-In Caching: Per-call TTL with explicit invalidation — no hidden observers, no surprise writes
  • Related-Model Events: Surface lifecycle events from children and siblings alongside the parent's own log
  • Custom Event Sources: Pipe in domain events, external system webhooks, or computed milestones as first-class entries
  • Multi-Tenant Ready: Respects Filament tenant scopes and Eloquent global scopes out of the box
  • Extensible Contracts: HasTimeline, InteractsWithTimeline, and TimelineBuilder give you full control over every entry
  • PHP 8.4 + Filament 5: Built on the latest stack with strict types and modern Laravel conventions

Replaces the per-project patchwork of hand-rolled activity tabs, duplicated Spatie log queries, and inconsistent "what happened" screens — one plugin that owns the entire audit-trail surface in your Filament panel.

Get Started →