v1.0.2 is now live

Start logging in
three steps.

Install, initialize, and send logs — that's the whole setup. Everything else just works.

Free for side projects
No credit card required
Live Production
us-east-1
Errors
0
All clear
Requests
842/m
Streaming in
Avg Latency
29ms
Feels fast
Live Stream
12:16:24INFOUser signed in with GitHub
12:16:25DEBUGCache hit for profile_data
12:16:26INFODashboard rendered (42ms)
Paste one snippet, watch logs appear.

Everything you need. Nothing you don't.

Simple tools that help you see what your app is doing, without learning a new system.

Capture & Store Instantly

Send JSON logs from your app, API, or background jobs without schemas or migrations. We index everything automatically so you can focus on shipping.

Search & Debug Live

Find bugs in seconds with simple filters like status:500. Watch events stream in real-time with Live Tail to see exactly what's happening.

Live Log Stream

Get a live stream of your log data directly in your application. Build your own custom dashboard views without needing to visit our website to check your logs.

Smart Alerts & Webhooks

Never miss a critical error. Set up alerts for specific events and receive instant notifications via webhooks. Track application crashes before they happen.

Works with your stack.

Drop-in SDKs for the frameworks you already ship.

Next.js

Next.js

App Router & Pages Router. Log from server and client.

npm i @snaplog/next
Express

Express

Middleware-driven logging for your REST APIs.

npm i @snaplog/express
NestJS

NestJS

An injectable logger module for your Nest apps.

npm i @snaplog/nest

Set up in under a minute.

You don't need to learn a new system. Just drop in the SDK and start seeing logs immediately.

Step 1

Install the package

Add the SDK to your app with your favorite package manager.

npm install @snaplog/next
# or
npm install @snaplog/express
Step 2

Initialize the logger

Configure the logger with your API key.

import { createLogger } from "@snaplog/next";

export const log = createLogger({
  apiKey: process.env.SNAP_LOGS_API_KEY!,
  appName: process.env.SNAP_LOGS_APP_NAME!,
  environment: process.env.SNAP_LOGS_ENVIRONMENT || "development",
});
Step 3

Send logs

Log events from anywhere in your app.

// Log success
await log.success("User logged in", {
  type: "success",
  email: session?.user?.email,
});

// Log error
await log.error("login failed", {
  type: "error",
  email: session?.user?.email,
});

Simple, predictable pricing.

Start for free. Upgrade when you grow—no surprises.

start here
Free
$0 /mo
Good for side projects and experiments.
  • 10k logs/month
  • 7-day retention
  • 1 email alert
  • API ACCESS
Starter
$9.99 /mo
Affordable logging for small SaaS teams.
  • 100k logs/month
  • 30-day retention
  • 5 alerts
  • API ACCESS
Pro
$19.99 /mo
For growing teams that ship every week.
  • 500k logs/month
  • 60-day retention
  • Real-time alerts
  • 12 alerts
  • 24/7 support
  • API ACCESS
Business
$49.99 /mo
For large teams.
  • 1M logs/month
  • 90-day retention
  • 20 alerts
  • API ACCESS

Focus on your product.
We'll handle your logs.

Set up in under a minute. No learning curve. No maintenance.

View Docs