finds.dev← search

// the find

joshwcomeau/redux-vcr

★ 585 · JavaScript · updated Oct 2016

📼 Record and replay user sessions

ReduxVCR records Redux action streams to Firebase and lets you replay user sessions through a VCR-themed dev UI. It's a neat debugging and UX-analysis tool for Redux apps from 2016, built by Josh Comeau before session replay became a commodity product.

The modular split into four packages (capture, persist, retrieve, replay) is genuinely well-thought-out — you can swap the storage backend without touching the playback layer. The Firebase security model is clever: anonymous auth for recording means zero server-side code for collection, and GitHub OAuth gates the admin replay view. The VCR UI concept is charming and actually ships with Storybook stories for the components. Tests cover the reducers and middleware across all packages.

Abandoned in 2016 — this predates Redux Toolkit, hooks, and the entire modern React ecosystem. The Firebase dependency is baked in at the architecture level, not an optional adapter, despite the modular claims. No scrubbing or timeline navigation means you have to sit through entire sessions in real time. The elephant in the room: LogRocket, Sentry session replay, and similar tools have lapped this so thoroughly that adopting it today would mean maintaining a decade-old Firebase integration for a feature you can get for free elsewhere.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →