rootprint logo

rootprint

Open-source, self-hosted log management platform built with Hono, SvelteKit and Quickwit!

Developer ToolsSelf-HostedTypeScriptApache-2.0 65 2Health 68
releaseBunHonoSvelteKitPostgreSQL
Website GitHub

What is it?

What it is

An open-source, self-hosted log management platform featuring full-text search on object-storage-backed indexes.

Why it exists

To provide engineering teams with a focused log search UI and OpenTelemetry ingestion without the need to send logs to a hosted SaaS provider.

Who should use it

Engineering teams seeking self-hosted log managementDevOps engineers requiring OpenTelemetry ingestionCompanies wanting to avoid SaaS log storage costsDevelopers needing full-text search on object storage (S3, MinIO, etc.)

Who should avoid it

Users looking for a stable, production-ready 1.0+ solutionTeams that cannot host their own infrastructureUsers who prefer managed SaaS log solutions

How it works

A quick walkthrough in plain English

How rootprint works

Step 1 of 3

You interact with it

Open rootprint, send a request, or connect it to your stack.

Features

Object-storage-backed indexing (S3, MinIO, R2, GCS, Azure Blob, local disk)
OpenTelemetry (OTLP) and NDJSON HTTP ingestion
Full-text search powered by Quickwit
Incident-ready UI with severity-aware rows and field filters
Team access control with OAuth (Google, GitHub) and scoped ingest keys
Admin controls for index and source management
Support for OTEL-compatible sources like Vector and Fluent Bit

Advantages

  • Self-hosted for enhanced data privacy and security
  • Cost-effective storage using object storage instead of expensive block storage
  • High interoperability via OpenTelemetry standards
  • Reduced SaaS dependency by avoiding third-party log hosting

Disadvantages

  • Active development stage (pre-1.0) with potential breaking changes
  • Requires self-management of infrastructure (PostgreSQL, Quickwit, Object Storage)
  • Complexity in managing storage schemas and runtime behavior during upgrades

Installation

docker

curl -o docker-compose.yml https://docs.rootprint.io/files/docker-compose.full.yaml

compose

docker compose up -d

FAQ

What storage backends does Rootprint support for log indexes?

Rootprint allows you to query indexes stored on S3, MinIO, R2, GCS, Azure Blob, or local disk using Quickwit.

How can I ingest logs into Rootprint?

You can send logs via OTLP Protobuf or NDJSON HTTP. It is compatible with OpenTelemetry Collector, Vector, Fluent Bit, and other OTEL-compatible sources.

How do I get started with a local installation?

You can quickly start by downloading the docker-compose file using curl and running 'docker compose up -d'. The application will be available at http://localhost:8282.

What authentication methods are available for team access?

Rootprint supports Google and GitHub OAuth, as well as scoped ingest keys, service accounts, and personal API keys.

Is Rootprint production-ready?

Rootprint is under active development and has not reached version 1.0. Users should expect breaking changes in APIs, configuration, and storage schema between releases.

Loading documentation…
View on GitHub

Featured in Videos

YouTube tutorials and walkthroughs for rootprint

Alternatives

Similar projects ranked by category, topics, and text overlap.

Compare
rootprint | MushyBook