Features
Focused scope: logs + errors + alerts only. No unnecessary APM, session replay, or metrics bloat.
Zero runtime dependencies, edge-runtime safe, under 5KB gzipped. One-file setup via instrumentation.ts. Silent in development.
Powered by Convex — reactive, instant updates. No polling, no refresh. Watch logs stream in live.
Native iOS/Android app with push notifications for critical alerts. Wake up to exactly what broke.
Configurable rules: new unique error, error spikes, >5% 500 responses, custom context matches. Rate-limited to prevent spam.
Auto-fingerprinting deduplicates noise into unique issues with count, first/last seen, and affected routes.
Search by traceId, route, log level, userId, or any custom context. Request timeline grouped by traceId.
Developer Experience
Dead-simple SDK. Fire-and-forget. Silent in development. Automatic enrichment in production.
One npm command. Zero dependencies. Works on edge, Node.js, and serverless.
npm install edgelogsCreate a logger instance with your API key. Import and use it anywhere in your app.
// lib/logger.tsimport { init } from 'edgelogs';export const logger = init({ apiKey: process.env.EDGE_LOGS_API_KEY!,});
Use logger.info, logger.warn, or logger.error anywhere in your Next.js app. That's it.
// anywhere in your appimport { logger } from '@/lib/logger';logger.info('User signed up', { userId, plan: 'starter' });logger.warn('Rate limit hit', { userId, endpoint });logger.error(err, { route: '/api/checkout' });
How it works
Add the EdgeLogs SDK to your project with a single npm command. Zero runtime dependencies — it just works.
npm install edgelogsCreate a logger instance in lib/logger.ts with your API key. Import and use it anywhere in your app — no plugins, no wrappers.
One file. One env var. Done.Log from anywhere in your app. Watch your real-time dashboard update instantly. Get alerted before users complain.
Dashboard live in seconds.Pricing
Start your 7-day free trial. Cancel anytime.
All plans include overage at a low per-million log fee. See FAQ for details →