This product was not featured by Product Hunt yet.
It will not be visible on their landing page and won't be ranked (cannot win product of the day regardless of upvotes).

Product Thumbnail

Bilis

Self-hosted log storage and search, on one box.

Open Source
SaaS
GitHub
Development
Visit WebsiteSee on Product HuntGithubTwitter

Hunted bySamuel VrablikSamuel Vrablik

Self-hosted log storage and search. OTLP in, ClickHouse underneath, a fast viewer on top.

Top comment

Hey Product Hunt 👋 I built Bilis because every time I wanted searchable logs for a side project, the answer was either a SaaS bill that scales with how noisy my app is, or standing up a Grafana + Loki + Promtail stack and then maintaining it forever. Neither felt proportionate to "I want to find one line among a few million." So Bilis is deliberately small. It's one Laravel app and one ClickHouse table. That's the whole architecture. You run it on a box you already pay for, and the storage bill is whatever that box costs. A few things I care about under the hood: It speaks standard OTLP/HTTP, so you point an OpenTelemetry Collector — or any exporter you already have — at it and you're done. There's a simple JSON endpoint too, for when you just want to curl something. Protobuf is decoded in pure PHP. No ext-protobuf, no composer package for it. That was more work than it sounds, but it means you don't have to compile a PHP extension on your server to install Bilis. Full-text search is a ClickHouse tokenbf_v1 index over the log body, so a search across millions of rows skips the granules that can't match instead of scanning everything. Live tail for when you're actually debugging, and time-window + project + service + severity filters for when you're hunting. Ingest never returns 400. A malformed record gets skipped and counted; your app is never punished for a log line. If ClickHouse is down you get a 503 and a Retry-After, so exporters back off correctly. It's source-available under FSL-1.1, which converts to Apache-2.0 after two years. Read the code, run it, fork it. The only thing you can't do is sell Bilis as Bilis. Self-hosted, no trackers, no telemetry phoning home. If you're in the EU and would rather your logs not leave the continent, that's a straightforward answer. v1 is intentionally logs only. No traces, no metrics, no alerting. If those matter to you I'd genuinely rather you use something else than have me do them badly. Happy to answer anything about the ClickHouse schema, the OTLP mapping, or why it's a fish. 🐟

Comment highlights

No comment highlights available yet. Please check back later!

About Bilis on Product Hunt

Self-hosted log storage and search, on one box.

Bilis was submitted on Product Hunt and earned 4 upvotes and 1 comments, placing #65 on the daily leaderboard. Self-hosted log storage and search. OTLP in, ClickHouse underneath, a fast viewer on top.

Bilis was featured in Open Source (68.8k followers), SaaS (43.9k followers), GitHub (41.4k followers) and Development (6.1k followers) on Product Hunt. Together, these topics include over 101.4k products, making this a competitive space to launch in.

Who hunted Bilis?

Bilis was hunted by Samuel Vrablik. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.

Want to see how Bilis stacked up against nearby launches in real time? Check out the live launch dashboard for upvote speed charts, proximity comparisons, and more analytics.