Real-time

Every request, every error, in real time

A live stream of everything your app is doing. Request logs captured automatically. Custom events when you need them. Filter, search, and drill in -- no log service to set up or pay for.

Application LogsLive
just nowERRORPOST /api/charge 5001,243ms
12s agoINFOGET /api/users 20047ms
1m agoWARNGET /api/orders/:id 40412ms
2m agoINFOGET /api/products 20031ms
3m agoERRORPOST /api/webhooks 5032,891ms
5m agoINFOGET /api/health 2008ms

Everything you need, nothing you don't

Built for makers who want visibility without the overhead of a full log aggregation stack.

Zero setup for request logs

Every HTTP request your server handles is automatically logged. You see the method, route, status code, and how long it took. Nothing to configure.

Find errors in seconds

Filter to show only errors. See exactly which routes are returning 500s, when they started, and how long each one took. No log parsing, no grep.

Add your own events

One line of code lets you emit custom log events with any data you want. Useful for tracking payments, user signups, or any business-critical moment.

Live mode for debugging

Switch to live mode and watch your logs update every 2 seconds. Ideal for debugging a production issue in real time without SSH access.

Request logs are automatic. Custom logs take one line.

Your developer does not need to change anything for request logs. For custom events, it is one function call.

// Request logs: automatic after SDK setup
// No extra code needed

// Custom events: one line
import * as statvisor from "@statvisor/sdk";

statvisor.log("info", "user signed up", { userId, plan });
statvisor.log("error", "payment failed", { orderId, reason });

Events are batched and sent asynchronously. Zero impact on your response times.

Start logging today

Free plan included. No log aggregation service required. Works out of the box.

Get started free