rootprint
Open-source, self-hosted log management platform built with Hono, SvelteKit and Quickwit!
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
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.
Featured in Videos
YouTube tutorials and walkthroughs for rootprint
Alternatives
Similar projects ranked by category, topics, and text overlap.