MIMIC
An open-source, self-hosted session-replay framework for debugging errors, built by a team of four. When something breaks, it records the user session (DOM mutations captured with rrweb, plus custom interceptors that monkey-patch fetch, XHR, and WebSocket for network activity) and replays it as a live DOM reconstruction inside an iframe.
The backend runs a four-stage telemetry pipeline across three stores: Redis buffers active sessions with incremental RedisJSON appends, an event-driven Redis pub/sub subscription fires on key-expiry the moment a session ends to compress and archive its events to S3, and PostgreSQL holds the queryable metadata. Ships with a Python CLI on PyPI to instrument a target app, an Express ingestion server, and a React dashboard for playback.