maize-tech/laravel-legal-consent
Laravel package for managing legal consents and compliance. Track user acceptance of terms, privacy policies, and other legal documents, handle versioned agreements, and maintain an auditable consent history in your application.
Consider it when:
Look elsewhere when:
For executives: This is a small, self-hosted open-source Laravel component that gives us a defensible record of user consent — who agreed to which version of which policy, and when. It lets us ship into regulated markets without a per-user CMP subscription, and keeps consent data inside our own database, which shortens privacy reviews and simplifies data-residency and processor questions in enterprise deals. Cost is engineering time for the banner and the re-consent UX, not licence fees. The 3.3.0 release brings it current with Laravel 11–13 and PHP 8.2–8.5, so it won't hold back our platform upgrades. Main caveat to acknowledge: it is community-maintained, so we should design a thin boundary around it so we can swap it out if maintenance stalls — the consent records are ours either way.
For engineering: The package owns the consent domain model — versioned legal documents plus per-user acceptance records — and we own the presentation and enforcement layers. 3.3.0 modernizes the toolchain (Pest, Pint, Larastan) and widens the support matrix to Laravel 11–13 and PHP 8.2–8.5, so it fits our upgrade roadmap. Because it sits on our own schema, DSAR exports, consent withdrawal, and retention purges are ordinary Eloquent work rather than vendor API calls. Recommended adoption pattern: depend on its models/events but route all reads/writes through our own repository/service so that a future replacement, or a shift to a full CMP for banner enforcement, is a contained change rather than a migration.
How can I help you explore Laravel packages today?