angelitosystems/filament-tenancy
Multi-tenancy for Filament: tenant-aware resources, scoped Eloquent queries, tenant switching, and per-tenant access control. Configure tenants once and keep every resource, page, and widget isolated automatically in your Laravel admin panel.
PayPalSettingsResource integration" inside the tenancy package — a concrete signal that the package takes an opinionated stance on payments. That forces an explicit product decision: adopt PayPal as the tenant-billing path, or budget to replace/extend that resource (e.g., Stripe) before first paying tenant.Consider it when:
Look elsewhere when:
Open questions to close before adoption: license and commercial terms, supported Laravel/Filament versions, test coverage, backward-compatibility policy for 1.x, and a security review of the tenant-boundary middleware. Note also that the release notes link a changelog comparing v1.0.4...v1.0.4 and describe changes in general terms only — evidence of immature release hygiene. Mitigate by pinning the exact version, reading the diff ourselves, and vendoring the package.
For executives: A vendor has shipped the first stable (1.0) release of a multi-tenant add-on for our Laravel/Filament stack. It packages the unglamorous plumbing behind a SaaS admin — tenant setup, user resolution, middleware, tenant-aware navigation, plus a PayPal settings screen — and now ships with real setup and deployment docs, which is the difference between a demo and something we can run in production. The upside is schedule: weeks of infrastructure work we don't have to staff. The caveats are maturity and concentration risk — it is a small vendor with a single maintainer, support runs through a personal email and WhatsApp, and the release notes are thin. Recommendation: run a time-boxed pilot in a non-critical environment, verify license, supported versions, and test coverage, and treat it as a pinned dependency we are prepared to fork — not as a foundational platform commitment.
For engineering: Treat v1.0.4 as the first credible production candidate: the notes emphasize stabilization of the multi-tenant boot process, an improved user resolver and middleware, and finalized Filament navigation and translations, with docs covering central/tenant database setup. Before we adopt: confirm Laravel/Filament version compatibility, review the tenant-boundary middleware and user resolver ourselves (that's the security-critical surface), check test coverage and the 1.x BC policy, confirm the license, and decide whether the bundled PayPalSettingsResource stays or gets swapped for our billing stack. Plan to pin the exact version, read the upstream diff rather than the release prose, and keep the integration behind a thin internal abstraction so a fork or replacement is a contained change.
How can I help you explore Laravel packages today?