geniusDebug

geniusDebug

A minimal, self-hosted Sentry alternative for frontend error monitoring.

Capture, group, and triage runtime errors from a Next.js app — stack traces, source-mapped code locations, distributed traces, and short session replays — without Sentry’s cost or overkill.

geniusDebug reuses the open-source @sentry/nextjs SDK pointed at its own backend; the backend speaks the Sentry envelope protocol. No browser SDK is built. It implements only the slice of Sentry a small team actually uses day-to-day, self-hosted on your own infra.

- :material-rocket-launch: **[End-to-end deployment guide](/geniusDebug/deployment-guide.html)** — VPS → Coolify / AWS / DigitalOcean → project + SDK → post-deploy. Start here. - :material-docker: **[Self-host with Docker](/geniusDebug/self-hosting-docker.html)** — one `docker compose up`, whole stack. - :material-server: **[Deploy without Docker](/geniusDebug/deploy.html)** — Coolify (Nixpacks) or a plain VPS (pm2). - :material-cog: **[Configuration](/geniusDebug/configuration.html)** — every environment variable, explained. - :material-connection: **[Integrate an app](/geniusDebug/integration.html)** — point an existing Sentry app at geniusDebug.

Screenshots

Issues feed — grouped, triageable

Issues

Issue detail — symbolicated stack, highlights, trace/replay, activity

Issue detail

Trace waterfall

Trace

Session replay (on-error, privacy-masked)

Replay

Alerts — rules with dedupe/throttle & frequency triggers

Alerts

Settings — DSN, kill switch, GitHub App, members, retention, metrics

Settings


Features

Tech stack

NestJS · PostgreSQL (Drizzle ORM) · Redis (BullMQ) · Cloudflare R2 · AWS SES · React + Zustand + Tailwind · @sentry/nextjs.

Status

v1 = Next.js frontend monitoring, feature-complete. Laravel/PHP is planned for v2 (SRS §12) — the pipeline is already platform-agnostic and skips symbolication for non-JS, so v2 is client-config only.