One login. All your dashboards. Deploy on the edge β far from the infrastructure it monitors. Because a canary that lives in the mine isn't much use.
Kenari sits between your users and your monitoring tools, handling auth so your tools don't have to.
Run on Cloudflare Pages β geographically separate from your infrastructure.
Add your tools in monitor.config.ts. No UI, no database migrations.
Email/password or GitHub OAuth. Session managed by Lucia auth.
Kenari proxies requests with auth headers injected automatically.
Built for teams who take monitoring seriously.
One login for all your monitoring tools. Email/password and GitHub OAuth out of the box.
Deploy on Cloudflare Pages or Vercel. Separate from what you monitor β by design.
Add routes in a single TypeScript file. No database migrations, no UI clicks required.
Real-time upstream status on your dashboard. Know immediately when something is down.
Rust agent for monitored hosts. Sends metrics without exposing inbound ports.
Who accessed what, when. Full visibility into your team's monitoring activity.
Kenari lives on the edge. Your tools live on your servers. They never need to be in the same place.
Kenari is actively developed. Here's what's planned.