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 (Python ai-service, pluggable LLMs)✅ 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

Six services run on Java 25 / Spring Boot 4; ai-service is Python 3.13 (FastAPI). All ship in the same Docker Compose stack.

ServicePortStatusStackNotes
ingestion-gateway8080✅JavaREST intake → raw-logs; DLQ fallback
normalization-serviceinternal✅Javafingerprinting (SHA-256) + ClickHouse insert
clustering-service8082✅Java5-min tumbling windows, threshold = 10
incident-service8083✅Javastate machine, PostgreSQL, AI callback
ai-service8085✅PythonSummary API parity; LangChain; LangSmith optional
auth-service8086✅JavaJWT, tenants, API keys, RBAC
notification-service8084✅JavaSlack Block Kit; WhatsApp wired, untested

Planned ai-service work

  • On-demand investigation API (LangGraph), JWT auth, persistence in PostgreSQL ai schema
  • Console Investigate with AI UI and streaming progress
  • Tenant BYOK and richer evals (see architecture docs in log0-services)

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