Error logs are orphans
You see the stack trace. You don't see the 4 API calls that happened before it.
By Innvesio
See what your users did before something broke. Magpie maps every API call into a readable timeline, built for teams who ship, not just developers who debug.
1 token = 1 event. Errors are always free.
const observer = initObserver(
{
projectId: "your-project-id",
apiKey: process.env.MAGPIE_API_KEY
})
// one line in any route
observer.track(req, res, "assign_driver")Trusted on products built by teams in Lagos, Abuja, London, and beyond.
The problem
You see the stack trace. You don't see the 4 API calls that happened before it.
You know route /assign failed. You don't know it was the same user failing for the 3rd time today.
Your designers and PMs can't read Sentry. Magpie is readable by anyone who ships.
COMPATIBILITY
One function call. No SDK. No config files. Drop it into whatever your backend already runs.
// works in any Node.js backend
observer.track(req, res, "create_order")One line. That's the whole point.
That's the entire integration. Everything else is automatic.
< 1ms
added to your response time
0 dependencies
beyond a single fetch call
Any Node.js runtime
Express, Next, Fastify, or raw http
The timeline
Magpie gives your engineering team a complete request timeline for every user, not just error logs. Built for product teams who need answers, not alerts.
↳ TypeError: Cannot read property 'id' of undefined; driver availability check failed
$9
10,000 tokens
Get started$35
50,000 tokens
Get started$99
200,000 tokens
Get started