knotel

Self-hosted · runs on Cloudflare

See every request, end to end.

knotel is a lightweight, self-hosted Honeycomb alternative that runs in your own Cloudflare account. Follow every request from the browser to the database, and ask your AI assistant about it.

Trace waterfalls

Every span of a request in one view, from page load to the slowest database call, with attributes, events and stack traces.

Service health

Requests, error rate and p50/p95/p99 latency per service, over the last 15 minutes or 30 days.

Ask your AI

A built-in MCP server lets Claude and other assistants query latency, errors and traces for you.

One script tag

A 6.5 KB browser script records page loads, fetches and uncaught errors, and links them to your backend.

Workers SDK

Wrap a Worker once: requests, crons, queues and outgoing fetches become spans automatically.

OpenTelemetry compatible

Point any OTel SDK or Collector at /v1/traces. Your data stays in your account.

How it works

1

Deploy to your account

One Worker and a D1 database in your own Cloudflare account. The first account you create owns the instance.

2

Instrument your apps

<script src="https://YOUR-INSTANCE/t.js"
  data-key="kn_..." data-service="web" defer></script>
export default instrument(worker, (env) => ({
  endpoint: "https://YOUR-INSTANCE",
  key: env.KNOTEL_KEY,
  service: "api",
}));
3

Explore, or just ask

Open a slow trace, compare latency across services, or connect Claude over MCP and ask “why did checkout get slower today?”