rappasoft/vault
Rappasoft Vault gives Laravel apps an encrypted key-value store for secrets and credentials. Keep API keys, tokens, and other sensitive values in the database instead of config files or source control, and retrieve them through a simple facade.
can-style checks. That baseline is useful for estimating whether "just roles" is enough or whether you need policy-level, resource-scoped authorization.Consider it only when:
Look elsewhere when:
For executives: Vault is a free, MIT-licensed roles-and-permissions add-on for Laravel 5 — the previous-generation version of our framework. It is archived: the author has stopped maintaining it, so it will not receive security fixes, and no one is accountable for defects. That makes it unsuitable for new investment. The recommendation is not to adopt it, and — if it is already in our stack — to budget a contained replacement rather than a renewal. Cost of the package is zero; cost of ownership is not. The realistic ask is a small, time-boxed engineering allocation to migrate to an actively maintained authorization library, sequenced ahead of any Laravel upgrade, since doing it afterward is materially more expensive.
For engineering: Treat Vault as a reference, not a dependency. Its value is the RBAC data model (users, roles, permissions, pivots) and the check API, which we can read to design our own thin layer or to build the mapping table for a migration to a maintained package. Do not add it to a new service, and do not extend it — forking an archived package converts a dependency into an owned product with no upstream. If it is already in the codebase, inventory every call site, pin the version, and isolate authorization behind our own interface so the underlying implementation is swappable in one place. Flag it in the risk register as an unmaintained component in the authentication path.
How can I help you explore Laravel packages today?