Xstrm

Analytics · Errors · Performance

One package. Three things you actually check.

Analytics, errors and performance for Laravel, hosted in the EU.

We only use your address to tell you when Xstrm is ready. Privacy policy

Analytics

Who visited

Pageviews, referrers and countries, recorded server-side. No script, no cookie banner.

Errors

What broke

Exceptions grouped, with the stack trace. You hear about it when a fixed bug returns.

Performance

What's slow

Every route, ranked by total time spent. Database, HTTP and app time split out.

Setup

1 Install the package

composer require xstrm/laravel-xstrm
php artisan xstrm:install

2 Add your DSN to .env

XSTRM_DSN=https://sk_live_…@in.xstrm.net/17

That's it. Analytics, errors and performance are all on by default.

3 Adjust if you need to

# Turn a module off
XSTRM_ANALYTICS=false
XSTRM_ERRORS=false
XSTRM_PERF=false

# Measure performance on 10% of requests
XSTRM_PERF_SAMPLE=0.1

# Turn everything off, e.g. locally
XSTRM_ENABLED=false

Ignored paths, scrubbed fields and ignored exceptions live in config/xstrm.php. If the DSN is invalid, the package switches itself off instead of breaking your app.