SimpleLogs
SimpleLogs is a structured logging and performance timing platform built for modern web applications. It gives you a central place to ingest, search, and analyze logs and timing measurements from both your server-side and client-side code.
What you get
| Feature | Description |
|---|---|
| Log Explorer | Full-text search and filtering across all ingested log events |
| Timing Performance | Latency analysis organized by categories and touchpoints |
| Custom Dashboard | Composable graphs for the metrics you care about |
| API Keys | Separate server and client keys with per-key origin restrictions |
| Teams | Shared workspaces with role-based access (Pro / Enterprise) |
| Client SDK | @simplelogs/next — a zero-config Next.js package for server and browser |
| REST API | An ingestion endpoint you can call from any language or runtime |
How it works
graph LR
A[Your App<br/>server or browser] -- POST /api/v1/enqueue --> B[SimpleLogs API]
B -- queued --> C[Processing]
C --> D[(Storage)]
D --> E[SimpleLogs UI<br/>simplelogs.io]
Your application sends log events and timing data to the SimpleLogs ingestion endpoint using an API key. Events are queued, processed, and stored. You then explore them in the SimpleLogs web UI.
Choose your integration path
| Path | Best for |
|---|---|
@simplelogs/next | Next.js apps — covers server components, client components, and React hooks |
| Direct REST API | Any language, any runtime, or custom connectors |
Sections in these docs
- SimpleLogs App — A guide to every page and feature inside
simplelogs.io - Client SDK — Installing and using
@simplelogs/next - API Reference — The public ingestion endpoint and request schema