Ingest without a schema
Drop in the SDK from Node or Next.js. Levels from trace to metric, plus optional kind and body for req/res pairs.
Live tail, search, SQL, and alerts — without running a logging stack.
Most teams don't have time to babysit a logging stack. ELK, random dashboards, YAML jungles — all just to answer what went wrong?
If you're shipping fast — indie, side project, or a small SaaS team — you want errors, requests, and context in one place. Not another system to maintain.
Oleqlog is that place: ingest → durable queue → ClickHouse for history, Redis for live. Drop in @oleq-ai/logs, create an app, and streams show up in the dashboard.
Built around ingest, live tail, history, SQL, and alerts — the same surfaces you'll use in the dashboard every day.
Drop in the SDK from Node or Next.js. Levels from trace to metric, plus optional kind and body for req/res pairs.
Watch production as it happens over SSE. Dense monospace rows with level colors and REQ/RES badges.
Filter historical logs, or run org-scoped ClickHouse SQL against a virtual events table from the Queries page.
Route critical events to email, Telegram, HTTPS webhooks, or (soon) SMS / WhatsApp. Channels are per org; rules stay separate.
GitHub sign-in, one org superadmin, apps under the org, and scoped API keys. Invite teammates by email.
Click a row for the whole event as JSON — message, kind, body, environment, and the rest. No separate payload column.
Install the SDK, set OLEQLOG_API_KEY, and send.
Same job — find what broke — without running your own logging cluster.
Start for free. Upgrade when you grow. Self-serve billing is still rolling out — email [email protected] for Custom volume or retention.
Sign in with GitHub, create an org and an app, send your first event. Need help? [email protected]