Structured log ingestion for self-hosted backends
A small, fast, horizontally-scalable HTTP endpoint for collecting JSON-structured logs from your services. BYO storage: Clickhouse, Loki, S3, or anything that speaks gRPC/HTTP. No vendor lock-in, no telemetry.
Single endpoint
POST line-delimited JSON or Protobuf to /v1/ingest. Batched, gzip-friendly, backpressure-aware.
Streaming queries
Server-sent chunked responses on /v1/events for live tailing. Transport-layer retries, no polling.
Thin and boring
Single static binary, no JVM. ~12 MB, ~40 MB RSS under load. Runs on the smallest VPS.
Quick start
curl -X POST https://api.samplec0de.ru/v1/ingest \
-H "Authorization: Bearer $LOGINGEST_TOKEN" \
-H "Content-Type: application/x-ndjson" \
--data-binary @events.ndjson
Get a token by contacting the maintainer. Public registration is not open.
Recent changes
- 2026-03-18 — HTTP/2 streaming ingestion stable; legacy chunked WS transport deprecated.
- 2026-02-02 — Added Clickhouse native backend (v1.4).
- 2025-12-09 — Per-tenant rate limiting; token rotation endpoint.
- 2025-10-14 — Initial public beta.