Rootprint
An open-source log and trace search tool built on the Quickwit search engine. Index files are stored in object storage such as S3, with support for inverted indexing and full-text search. It is designed for low-cost, long-term log retention scenarios for individuals or small teams.
Timeline (last 90 days)
Rootprint is an open-source log and trace search tool built by an independent developer, with its index files stored directly on object storage such as S3.
The author's actual operational data shows approximately 100 GB of raw logs per day, a compression ratio of approximately 5.5x, a 24-month retention period, and an S3 monthly cost of approximately $300.
Rootprint does not include a metrics feature and only handles logs and traces.
Rootprint's tech stack includes Bun + Hono for the API layer, SvelteKit for the frontend, PostgreSQL for metadata storage, and Quickwit as the search engine.
Rootprint is open-sourced under the Apache 2.0 license.
Rootprint supports OTLP and HTTP NDJSON data ingestion, and can also pull data from Kafka, Kinesis, and SQS/S3.
Rootprint supports scoped ingestion keys as well as Google and GitHub OAuth login.
Part of Rootprint's code was written by Claude Code; the author continuously refactors and uses it for preliminary code review, but the core logic and architecture were hand-written by the author.
All Facts (8)
Rootprint is an open-source log and trace search tool built by an independent developer, with its index files stored directly on object storage such as S3.
50%UnverifiedThe author's actual operational data shows approximately 100 GB of raw logs per day, a compression ratio of approximately 5.5x, a 24-month retention period, and an S3 monthly cost of approximately $300.
50%UnverifiedRootprint does not include a metrics feature and only handles logs and traces.
50%UnverifiedRootprint's tech stack includes Bun + Hono for the API layer, SvelteKit for the frontend, PostgreSQL for metadata storage, and Quickwit as the search engine.
50%UnverifiedRootprint is open-sourced under the Apache 2.0 license.
50%UnverifiedRootprint supports OTLP and HTTP NDJSON data ingestion, and can also pull data from Kafka, Kinesis, and SQS/S3.
50%UnverifiedRootprint supports scoped ingestion keys as well as Google and GitHub OAuth login.
50%UnverifiedPart of Rootprint's code was written by Claude Code; the author continuously refactors and uses it for preliminary code review, but the core logic and architecture were hand-written by the author.
50%