Skip to content
jbouderPublic

About

Natural-language monitoring dashboards

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

758 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Holotable

CI Docs Demo License: Apache 2.0
Live demo Documentation Container image
Next.js 16 React 19 TypeScript Node.js 22 TimescaleDB

Natural-language monitoring dashboards. Describe what you want to see; a language model authors a validated visualization spec (SQL + chart config) — never the data itself — and Holotable executes the guarded SQL against TimescaleDB and streams the results live. Prometheus-compatible endpoints are sources too, with panels written in guarded PromQL, and so are Loki-compatible ones, in guarded LogQL.

Stack: Next.js 16 (App Router) · TypeScript · Tailwind v4 · Base UI · ECharts · TimescaleDB/PostgreSQL · Vercel AI SDK · Keycloak OIDC · Server-Sent Events. One shared Zod IR (src/lib/ir.ts) is the contract between the model, the API, persistence and the browser.

Live dashboard view — request rate, p95 latency, 5xx count, and requests by route

Quick start

Try it in one container, with demo data and no sign-in (or open the public demo):

docker run -p 3000:3000 ghcr.io/jbouder/holotable:quickstart

Then open http://localhost:3000. With Docker Compose instead (Keycloak, real sign-in as demo / demo, your own .env):

cp .env.example .env    # then set SESSION_SECRET, AI_MODEL and its key, and
                        # OIDC_CLIENT_SECRET=holotable-dev-secret (the local realm's)
docker compose up       # --profile logs adds Loki and Alloy, for LogQL

The quick start covers both, Helm, and the development loop.

Documentation

Everything is explained once, on the docs site (https://holotable-docs.vibeproject.workers.dev, source in docs/):

Contributing, security, license

About

Natural-language monitoring dashboards

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages