Keen-Kestrel

Keen Kestrel is self-hosted error tracking and privacy-friendly analytics in one small Rust binary with SQLite: no Kafka, ClickHouse, Redis or Postgres.

  • Development
  • Network Services
  • Tools & Utilities
  • Web & Publishing
Keen Kestrel is self-hosted error tracking and privacy-friendly analytics in one small Rust binary with SQLite: no Kafka, ClickHouse, Redis or Postgres. Errors: point the official Sentry SDKs (Swift/iOS, JavaScript, Python, Rust, Go and more) at Kestrel's DSN. Events are scrubbed of personal data and grouped into issues with search, stack traces, resolve/ignore/merge, alerts to ~40 notification services, release health (crash-free sessions and users), and iOS/macOS crash symbolication from dSYMs uploaded with sentry-cli. Analytics: cookieless web analytics with the 1 KB k.js snippet, and app signals from the KestrelKit Swift package. No IP addresses or user agents are stored, and Global Privacy Control is respected. Also: a REST API with OpenAPI, MCP tools for coding assistants, users with roles and two-factor login, 26 languages. Setup: open the WebUI after the first start and create

Platform availability

Available on 1 of 9 platforms

  • Unraid
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm (not listed)
  • Mac (not listed)
  • Windows (not listed)
  • Linux (not listed)

Health score

Not enough data yet for a health score. It needs at least 2 of 4 factors: maintenance, popularity, ease of install, resource needs.

Availability: platform listings confirmed today

No GitHub repository data collected yet.

Resources & Compatibility

Requirements not published yet.

Checked today - source: Docker Hub image tags and published docs

First-install notes

No first-install notes yet.

Alternatives

No alternatives collected yet.

Common questions

Is Docker the only supported installation method right now?

Yes. The source describes Keen Kestrel as an early release that is Docker only.

Can I point my existing Sentry SDKs at Keen Kestrel?

Yes. You can point the official Sentry SDKs you already use at your own server and report errors from them.

Does it require additional data services like Kafka, Redis, or Postgres?

No. It runs as one small Rust binary with SQLite and does not use Kafka, ClickHouse, Redis, or Postgres.

Does the analytics part use cookies or store IP addresses?

No. It collects app signals and pageviews without cookies or stored IP addresses.

How are error tracking and analytics organized together?

One project represents one app or site and uses the same keys and releases for both. A Sentry release can match the app version seen in analytics on the release page.

Answers sourced from hedgerow.tools

Community

No community discussions collected yet.