{"repo":"dineshstack/laravel-audit","free":true,"listed":false,"github":"https://github.com/dineshstack/laravel-audit","clone":"git clone https://github.com/dineshstack/laravel-audit.git","description":"Activity log & audit trail for Laravel 13 — field-level diffs, IP capture, user attribution, batch grouping, data masking and a REST API, in one composer require.","language":"PHP","stars":14,"topics":["activity-log","audit-log","audit-trail","compliance","data-masking","eloquent","gdpr","laravel","laravel-13","laravel-package"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"dineshstack/laravel-audit Activity log & audit trail for Laravel. Auto-log every Eloquent model change — with field-level diffs, IP capture, user attribution, batch grouping, data masking, and a full REST API — in one composer require . Tested on Laravel 12 and 13 ; the constraints also allow 10 and 11 (see version matrix). A free, self-hosted dashboard is available as a separate repository. --- Why this package? Most Laravel audit packages store a flat JSON blob and call it done. laravel-audit goes further: - Field-level diffs — exactly which columns changed, from what value, to what value - Sensitive-field masking — password , api key , card number , and any custom field are stored as [REDACTED] automatically - Batch grouping — wrap multiple operations in AuditLog::batch() and every entry shares a batch id so you can replay a full transaction - Alert rules — define threshold rules (e.g. \"more than 10 deletes per minute\") that fire Mailgun emails or Slack webhooks - Retention pruning — auto-scheduled daily cleanup via audit:prune ; configurable retention window - REST API — nine endpoints covering feed, timeline, stats, export (CSV + PDF), and alert rule management, ready to power any dashboard or SIEM integration --- Requirements Dependency Version ------------------- -------------------------------- PHP ^8.1 Laravel ^10.0 \\ ^11.0 \\ ^12.0 \\ ^13.0 league/csv ^9.15 dompdf/dompdf ^2.0 \\ ^3.0 guzzlehttp/guzzle ^7.8 Version matrix Laravel's own PHP floor moves between majors, so","default_branch":null,"files":null,"tree":[],"storefront":"/r/dineshstack","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dineshstack/laravel-audit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}