capell-app/site-monitor
A Laravel package for monitoring the health of your sites. Run uptime and HTTP checks, track response status and performance over time, and surface problems early through the Capell admin panel, so you can catch outages and regressions before your users do.
Caveat on this release: v1.1.0 is the first stable cut after a long beta run (through beta.46). Maturity looks good — 46 pre-release iterations implies sustained real-world use — but the release note itself is only a compare link with no enumerated features, breaking changes, or deprecations. Treat the stability signal as inferred, and confirm the diff before committing it to a production monitoring path.
Consider it when:
Look elsewhere when:
Adoption criteria to confirm before committing: the v1.1.0 diff for breaking changes versus beta.46; documented support window and Laravel version matrix; whether checks are scheduled-task driven (and therefore depend on your scheduler actually running — a real blind spot); where results are stored and how they're retained; and notification channel coverage.
For executives — the one-paragraph version: We can add basic site health monitoring to our Laravel applications as an in-house package rather than a subscription. It just reached its first stable release (v1.1.0) after 46 beta iterations, which is a reasonable maturity signal for something this narrow in scope. The cost is low and the trial is reversible, so the decision is not "commit to a monitoring platform" — it is "spend a small amount of engineering time to find out whether we can retire a line item and own this ourselves." Expected benefit: faster detection of outages, and the beginnings of an evidence trail for incident review and support commitments. Expected limit: this covers "is it up and healthy," not deep performance diagnostics — we would still need a separate answer if we ever want that.
For engineering — the practical framing:
This is a small, focused addition, not an architecture change. Two things to check before we rely on it: read the beta.46 → 1.1.0 diff for breaking changes and deprecations, since the release note is only a compare link; and confirm the check mechanism doesn't silently depend on the scheduler we already struggle to keep healthy — otherwise the monitor fails in exactly the scenario it exists to catch. Pin the version, define who receives alerts and what they do, and treat the first app as a pilot rather than a standard.
The honest risk statement: a stable 1.1.0 on a young package means the API is settled enough to build on, not that it is battle-tested at scale. Adopt it where the downside of it breaking is a lost afternoon, not a lost incident response.
How can I help you explore Laravel packages today?