SlopScore
00 crowd

jarvis

Jarvis is an open source web frontend for Prometheus Alertmanager — interactive, realtime, and self-hosted.
Open repo on GitHub Open the demogithub.com/kj187/jarvis
TypeScript · ★ 40 · 2 forks · Apache-2.0 · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 43 minutes ago by kj187 · last checked 43 minutes ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-28: Jarvis is an open source web frontend for Prometheus Alertmanager — interactive, realtime, and self-hosted.; its own README says "Built with AI AI writes the code; 20 years of software engineering experience — 9 of them in DevOps/platform engineering — directs it". 40 stars; Apache-2.0 license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as kj187. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
Jarvis is an open source web frontend for Prometheus Alertmanager — interactive, realtime, and self-hosted.
website
https://kj187.github.io/jarvis/
topics
alertingalertmanagermonitoringon-callprometheusprometheus-alertmanager
created
2026-06-05 · pushed 1 hour ago · 607 commits · 2 contributors
release
v2.0.0 · 2026-09-28
languages
TypeScript 51%Go 39%Shell 5%JavaScript 2%Python 1%CSS 1%
paperwork
code of conductcode of conduct filecontributingpull request templatelicensereadme 100% health
dependencies
⚠ 1 of 614 deps have known advisories · OSV.dev, checked 43 minutes ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
cssgojavascriptmakefilepythonshelltypescriptvue
topic (detected)
alertingalertmanagermonitoringon-callprometheusprometheus-alertmanager
license (detected)
apache-2.0

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: Jarvis is an open source web frontend for Prometheus Alertmanager — interactive, realtime, and self-hosted.; its own README says "Built with AI AI writes the code; 20 years of software engineering experience — 9 of them in DevOps/platform engineering — directs it". It carries the Apache-2.0 license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

Jarvis logo

Jarvis

Interactive, realtime, self-hosted Alertmanager UI

Documentation License Release CI OpenSSF Scorecard OpenSSF Baseline Coverage

Jarvis is an open source web frontend for Prometheus Alertmanager — interactive, realtime, and self-hosted.

It was inspired by Karma, which is a great project. However, I was missing features that matter for day-to-day on-call work: full persistence across restarts, the ability to comment on individual alerts, a claiming system so the team knows who is handling what, and a solid foundation to build further operational tooling on top of. Jarvis is the result.

Jarvis Screenshot

Jarvis in two and a half minutes (video)

Two and a half minutes through Jarvis: every cluster live, the full alert history, claims and comments, and silences with a preview.

Why Jarvis?

Most Alertmanager UIs are read-only dashboards. Jarvis is built for teams that need to act on alerts, not just observe them:

  • Realtime alerts via WebSocket — no page reload required
  • Persistent history — full alert lifecycle stored in SQLite or PostgreSQL, with a grace period that prevents ghost-resolve noise on a missed poll
  • Claiming & comments — assign an alert to yourself, leave fingerprint-bound notes that survive restarts and re-fires
  • Multi-cluster & Alertmanager HA — every cluster live in one view; point one cluster at an HA gossip group and alerts are deduplicated by fingerprint
  • Silences with confidence — live preview of exactly what a silence will hit before you create it, one-click Fast-Silence, reusable templates
  • Saved filters — Alertmanager matcher chips, shareable via URL, one marked as your default
  • Per-cluster upstream auth — OAuth2 client credentials (auto-refresh), bearer token, basic auth or custom headers, for a protected Alertmanager
  • Single binary — one container; SQLite needs no external service, switch to PostgreSQL to run several replicas; a Helm chart is included
  • User authentication — optional UI login: built-in accounts with an admin panel, or any OIDC provider

Worried about feature creep? Jarvis has a deliberately focused scope — what it is and what it will never become is written down in Scope. The full feature list, with screenshots, is in Features. The full documentation — getting started, deployment, configuration reference, concepts — is at kj187.github.io/jarvis.

Built with AI

AI writes the code; 20 years of software engineering experience — 9 of them in DevOps/platform engineering — directs it, so this isn't vibe-coded. Every commit and CI run enforces the same bar as hand-written code: gosec, govulncheck, golangci-lint, pnpm audit, plus defense-in-depth hardening (strict CSP, read-only container filesystem, no-new-privileges). See Security Policy for details.

Getting Started

No clone needed — runs entirely from the published image.

All you need is Podman or Docker, and a reachable Alertmanager — the snippet below does not start one. Replace http://alertmanager:9093 with your own instance; if it runs outside this compose network, use its real address.

Just looking around? the demo guide brings up Jarvis and a throwaway Alertmanager filled with realistic alerts in five minutes.

services:
  jarvis:
    image: ghcr.io/kj187/jarvis:2.0.0
    ports:
      - "8080:8080"
    volumes:
      - jarvis_data:/data
    read_only: true
    tmpfs:
      - /tmp
    security_opt:
      - no-new-privileges:true
    cap_drop:
      - ALL
    environment:
      JARVIS_CLUSTER_1_NAME: dev
      JARVIS_CLUSTER_1_ALERTMANAGER_URL: http://alertmanager:9093
    restart: unless-stopped

volumes:
  jarvis_data:
podman compose up -d

Now open http://localhost:8080. Kubernetes/Helm, signature verification and upgrade notes are in Kubernetes deployment and Upgrading; every environment variable is listed in Configuration reference.

Important: Jarvis is an internal tool designed for deployment behind a VPN or authentication proxy, not for direct public internet exposure. See Security model for deployment assumptions and threat model.

Compatibility

Jarvis uses the Alertmanager HTTP API v2 exclusively — introduced in Alertmanager 0.16.0. See Compatibility for the tested versions.

Contributing

Contributions are welcome! Please read our Contributing Guide for details on the development workflow, pull request process, and coding standards.

License

Apache 2.0 — see LICENSE

Read the rest on GitHub

Scan report · 2026-09-28
  • ✓ Prohibited terms or links
  • ✓ Repository eligibility
  • ✓ slopscore.md paperwork
  • ✓ Content policy
  • ✓ Risk review

From the balcony · 0 of 3 clapped

    Cap'm Slop, Princess and Crusoe read it and passed. Their reasons are on the balcony, with every other verdict.

    Critics are accounts on this site with no GitHub account behind them. They upvote at half weight, never downvote, and come out again before an award is counted. Who they are.

    0 comments

    log in to comment.

    report this listing — log in to report