LogFlow
Powered by ClickHouse — millisecond search at any scale

Stop paying Datadog prices for log search

Real-time log search, smart alerts, AI anomaly detection, and error grouping — everything you need to debug production. Nothing you don't. Free to start, $19/mo when you grow.

Free tier, no credit card Setup in 5 minutes EU-hosted (Frankfurt)
logflow — log explorer
INFOServer started on port 3001
INFOConnected to ClickHouse cluster
WARNRate limit approaching for org:acme-corp
ERRORPayment webhook failed: Stripe signature mismatch
INFORetrying webhook delivery (attempt 2/3)...
0 min
Setup time
<0ms
Avg search latency
0.0%
Uptime SLA
3
SDKs on npm

Works with any stack

Node.js
🐍Python
🔵Go
Java
🐳Docker
☸️Kubernetes
☁️AWS
Vercel
Fastify
📦Express
Next.js
🐱NestJS
📊Fluent Bit
➡️Vector
🔭OpenTelemetry
🌐cURL
Node.js
🐍Python
🔵Go
Java
🐳Docker
☸️Kubernetes
☁️AWS
Vercel
Fastify
📦Express
Next.js
🐱NestJS
📊Fluent Bit
➡️Vector
🔭OpenTelemetry
🌐cURL

The problem

Log management shouldn't cost more than your servers

Most teams are stuck between three bad options. LogFlow is the fourth.

Enterprise tools charge enterprise prices

Datadog, New Relic, Splunk — $300-2,000/mo for log management alone. You only use 10% of the features but pay for 100%.

Self-hosted ELK is a second job

Elasticsearch needs JVM tuning, shard management, index lifecycle policies, version upgrades. That's 10-20 hours/month of ops work.

grep on the server doesn't scale

SSH into production, run grep, pray. Works for one server. Falls apart with multiple services, team members, or the need to search last week's logs.

How it works

Your first log in 30 seconds

Any language with an HTTP client works. There's also a Node.js SDK, a browser bundle, and a CLI.

1

Install the SDK

npm install @getlogflow/js

One package. Node.js, browser, or plain HTTP — any language with a fetch call works.

2

Ship structured logs

logger.error('Payment failed', { orderId, userId })

JSON logs with context. Every field becomes searchable and filterable instantly.

3

Search, alert, relax

level:error service:api → 3 results in 12ms

Millisecond search. Error rate alerts to Slack. AI anomaly detection. Done.

import LogFlow from '@getlogflow/js'

const logger = new LogFlow({
  apiKey: 'lf_your_key',
  service: 'my-api'
})

logger.error('Payment failed', {
  orderId: 'ORD-9912',
  userId: 4821,
  provider: 'stripe'
})

Features

Everything you need to debug production

Search, stream, alert, and group errors — without stitching together five different tools.

Search in milliseconds

ClickHouse-powered full-text search across billions of log lines. Filter by level, service, host, or any custom attribute. Results appear before you finish typing.

|6 results
12:04:01apiDB connection timeout after 5000ms
12:04:02workerJob queue drained, 42 items processed
12:04:03apiRate limit approaching 80% for user #1821
12:04:04apiDB connection timeout after 5000ms

Live tail

Stream logs from all services directly in your browser at full speed. Filter by service or keyword, watch the logs/sec counter tick, copy raw JSON with one click.

LIVE
0 logs/sec

Alerts that actually help

Keyword match, error rate thresholds, volume spikes, silence detection. Routes to Slack, Telegram, email, Discord, or a custom webhook. One alert per event, not six.

error_rate_above · 1 min windowwatching
errors / min0 / 8
Slack
Telegram
Email

Errors, grouped automatically

Errors are fingerprinted, normalized, and collected into Issues. Track regressions, request AI summaries, resolve or mute noise — independently from the raw log stream.

Open issues3 open
DB connection timeoutnew
api
47×
TypeError: Cannot read properties of undefined
worker
23×
Out of memory — process killednew
api
3×

And more

Built for the full debugging workflow

AI-powered analysis

Click "Explain this error" on any log. Claude reads the context and explains what went wrong.

Custom dashboards

Build log-based dashboards with stat widgets, timelines, top errors, and service breakdowns.

PII masking

Toggle per-project PII masking. Emails, IPs, and card numbers are redacted at ingestion.

Trace correlation

Click any trace_id to see the full request timeline across services — chronological, with latency.

Anomaly detection

AI detects error spikes, volume drops, and service silence. Two-strike rule prevents false alarms.

Deployment markers

POST a deploy via API. See it as a purple line on your charts — correlate deploys with error spikes.

Pricing

Flat pricing. No per-GB surprises.

All plans include every feature. Price scales with data volume and retention — not with how often you search.

Free

$0/mo

Try it out, no card needed

  • 1 GB / mo
  • 3 day retention
  • 1 project · 1 user
  • 3 alerts (Email · Slack)
  • AI Explain (5/day)
  • SDK + CLI included
Get started

Starter

$19/mo

For small teams shipping fast

  • 10 GB / mo
  • 14 day retention
  • 5 projects · 3 users
  • 20 alerts · all channels
  • AI Explain · Anomaly detection
  • Dashboards · Reports · Ingestion rules
Get started
Most popular

Growth

$49/mo

For teams with real production traffic

  • 100 GB / mo
  • 30 day retention
  • 20 projects · 10 users
  • 100 alerts · all channels
  • AI Explain + NL Query
  • Service Map · Anomaly detection
Get started

Pro

$149/mo

For scaling teams that need more

  • 500 GB / mo
  • 90 day retention
  • Unlimited projects · 25 users
  • Unlimited alerts
  • AI Explain + NL Query · unlimited
  • All features · Priority support
Get started

Enterprise

$499/mo

  • 2 TB / mo
  • 365-day retention
  • Unlimited users
  • Unlimited alerts
  • Uptime SLA
  • Dedicated support
Get started →

What's in each plan

FeatureFreeStarterGrowthPro
Monthly data1 GB10 GB100 GB500 GB
Log retention3 days14 days30 days90 days
Projects1520Unlimited
Team members131025
Log search & live tail
Alerts (Slack/Telegram/webhook)
Anomaly detection
AI explanations & NL query
Trace correlation
Deployment markers
Ingestion rules
Log-based dashboards
Scheduled email reports
Service map
Audit logEnt.Ent.Ent.Ent.
API rate limit (per key)1k/min2k/min5k/minUnlimited

Ready to stop guessing what went wrong?

Set up in 5 minutes. Free tier with 1 GB/month. No credit card, no sales call, no YAML config files.