Project
Revi
Open-source error monitoring and session replay.

Revi is an open-source error monitoring and session replay platform for modern web apps, a self-hostable alternative to Sentry, LogRocket, and Rollbar. It combines automatic error capture, DOM-reconstructed session recording, and performance analytics in one dashboard, aimed at teams who want production debugging visibility without vendor lock-in.
Stack
TypeScriptEncore.tsNext.jsPostgreSQLRedisWebSocketsDocker
What I built
05 systems, built solo, the parts that mattered.
Full-stack capture SDK, automatically captures JavaScript errors, unhandled promise rejections, and network failures, plus manual custom-exception reporting, from a lightweight TypeScript SDK.
Session replay with DOM reconstruction, records user interactions, DOM mutations, console logs, and a network timeline for complete playback of what the user did before a crash.
One platform, many stacks, dedicated SDK integrations for React, Vue 3, Angular, Next.js (with SSR), and vanilla JS.
Encore.ts backend with real-time streaming, PostgreSQL plus Redis and WebSocket live event streaming, split across capture, sessions, and analytics APIs.
Privacy-first by design, GDPR-oriented configurable masking for inputs, passwords, and credit-card data, which matters when replay captures the live DOM.
Inside the build

Next
Sabo Junction
View →