log0

Roadmap

Where log0 is today and what's next - the state of all seven backend services, the console, charfield, and this website, plus the pending work toward a production-ready multi-tenant SaaS.

Status at a Glance

log0 is a working end-to-end product: logs flow in, incidents come out, and the console renders them on a live domain. The backend MVP is functionally complete and deployed; the remaining work is production hardening (observability, rate limiting, automated tests, billing).

AreaState
Event pipeline (ingest → normalize → cluster → incident → notify)✅ Working end-to-end
Multi-tenant model (tenants, users, JWT, API keys, RBAC)✅ Working
AI incident summaries (Groq default, pluggable)✅ Working
Slack notifications✅ Working · interactive assign/ack flows partial
Console (dashboard, incidents, logs, settings)✅ Live at console.log0.in
Deployment (Docker + Cloudflare Tunnel + Vercel)✅ Live
Observability, rate limiting, tests, billing⬜ Planned

Backend Services

All seven services run on Java 25 / Spring Boot 4 and ship in the unified Docker stack.

ServicePortStatusNotes
ingestion-gateway8080REST intake → raw-logs; DLQ fallback
normalization-serviceinternalfingerprinting (SHA-256) + ClickHouse insert
clustering-service80825-min tumbling windows, threshold = 10
incident-service8083state machine, PostgreSQL, AI callback
ai-service8085Groq · OpenAI · Gemini · Anthropic (Strategy Pattern)
auth-service8086JWT, tenants, API keys, RBAC
notification-service8084Slack Block Kit; WhatsApp wired, untested

Planned backend work

  • Observability - Prometheus metrics, structured logging with correlation IDs, DLQ monitor/reprocessor.
  • API gateway & security - per-tenant API-key validation at the edge, rate limiting (free/pro tiers).
  • Testing - unit + integration coverage, failure-injection scenarios (broker down, DLQ replay).
  • SaaS readiness - usage tracking, tenant quotas, log retention policies.
  • Notifications - finish Slack interactive assign/acknowledge/resolve; validate WhatsApp.

Console (log0-console)

Next.js 16 + React 19, live at console.log0.in.

FeatureStatus
Auth (login, register, JWT refresh, RBAC route guards)
Dashboard (14-day timeline, severity/status charts, top services)
Incidents list + detail drawer
Logs explorer (ClickHouse, filters, expandable detail)
Settings - workspace, members, API keys
Same-origin API proxy (Route Handler)
Real-time via WebSocket (currently polling)

charfield

Standalone open-source package - a shadcn-style copy-in registry + CLI for ASCII canvas field animations, used as the visual signature across log0's frontends.

ItemState
Published to npm (charfield)✅ v0.1.1
CLI (npx charfield add <field>)
Field library✅ 44 physics/math themed fields
Demo + playground (charfield.log0.in)
More fields, presets, framework adapters

Website (log0-website)

Next.js 16 + Fumadocs, live at log0.in.

ItemState
Marketing landing page
Docs (architecture, local dev, deployment, this roadmap)
AsyncAPI contracts (interactive HTML at /asyncapi)
Blog⬜ (stubbed, disabled)

Planned Pricing Tiers

The multi-tenant model is built to support tiered limits; enforcement (usage tracking + quotas) is upcoming.

FeatureFreePro
Services1Unlimited
Logs / day10,0001,000,000
Incident history7 days90 days
Slack notifications
WhatsApp alerts
AI summaries10 / dayUnlimited
Users3Unlimited

How is this guide?

On this page