Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Crash Laravel Package

koalafacade/filament-crash

Filament Crash gives your Filament admin panel a graceful crash screen: it catches unhandled exceptions, logs the details, and shows users a friendly error page instead of a raw stack trace, keeping diagnostics available for developers while maintaining a polished experience. Simple to install.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Monetization & collections for agency-delivered Filament panels. This package is essentially a remote kill switch: it lets an agency tie a client's admin panel availability to payment status. That directly supports decisions about how you price, invoice, and enforce payment on custom Laravel/Filament builds (upfront vs. milestone vs. retainer, and what happens on non-payment).
  • License/subscription gating inside the product. If your roadmap includes paid tiers, trial expiry, or per-seat/plan gating enforced at the panel level, this is a reference implementation (and a cheap one to trial), even if you ultimately build your own gate.
  • Build vs. buy for enforcement. The honest comparison set is tiny: build a middleware/Panel::auth() check against your own billing state (Stripe, Laravel Cashier, or an internal flag), or depend on a 21-star, single-maintainer plugin last released in January 2023. For most teams the build is one day of work and far less risk.
  • Contract and policy design. Adoption forces a product decision that is really a legal/relationship one: grace periods, read-only degradation vs. hard crash, notice before lockout, and data export guarantees for the client. A hard "crash" should never be the default UX.
  • Portfolio triage. The low adoption (21 stars) and stale release cadence argue against making this a load-bearing dependency in a client deliverable you'll support for years. Better used as a spike or as inspiration for an in-house gate.

When to Consider This Package

Consider it when:

  • You are a small agency/studio shipping Filament v2/v3-era admin panels to SMB clients, and cash collection on final invoices is a recurring, material problem.
  • You need enforcement this week and are comfortable with a spike-quality dependency you may later replace.
  • Your contract with the client explicitly permits suspending access for non-payment, and you've defined a grace period and data-access path.
  • The panel is hosted on infrastructure you control, so a lockout is operationally reversible.

Look elsewhere when:

  • Maintenance and compatibility risk matter. Last released 2023-01-17; Filament's major-version churn (v3 → v4) makes stale plugins a likely break. No signal of active maintenance or a security disclosure process.
  • You need a real billing system. For recurring revenue, dunning, proration, tax, and entitlement modeling, use Laravel Cashier/Stripe Billing (or Paddle/Lemon Squeezy as merchant of record) and enforce entitlements in your own middleware — not a plugin whose core behavior is "crash."
  • There's a remote dependency or phone-home. A third-party kill switch that can disable a client's production app is a supply-chain and trust risk; audit and vendor it before shipping, or don't ship it.
  • Enterprise, regulated, or SLA-backed engagements. Intentionally breaking a client's system can be a contractual and reputational landmine; a soft degradation (read-only mode, banner, export-only) is usually the defensible pattern.
  • Open-source or self-serve distribution, where enforcement should be license-key based and legally clean.

How to Pitch It (Stakeholders)

For executives: This is a small, MIT-licensed plugin that lets us tie a client's Filament admin panel to whether they've paid — a collections lever for custom builds. It's cheap to try, but it's a 21-star, single-maintainer project with no release since January 2023, and its core behavior is deliberately breaking a client's app. Recommendation: treat it as a spike, not a dependency — prototype with it to validate whether payment-gated access is worth productizing, then decide between an in-house entitlement check (roughly a day of engineering on top of Stripe/Cashier) and adopting the plugin with a pinned version and a fallback plan.

For engineering: Expect Filament-version compatibility work; assume we would fork or reimplement rather than rely on upstream. Any implementation needs a configurable grace period, a read-only/degraded mode instead of a hard crash, an audit trail, and a documented manual override so support can restore access without a code deploy. The remote-check path must be reviewed for security and data exposure before it touches a client environment.

Bottom line: Interesting mechanism, weak dependency. Validate the product idea (payment-linked entitlements) — then build the ten lines yourself.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator