Replay helps the OSS community by making it easier for maintainers and contributors to debug user issues and automated test failures — all for free, support included.
Reproducible Bug Reports
Imagine if every new GitHub issue came with a recording of the code’s execution at the time the bug occurred with familiar debugging tools built in. That’s what you get with Replay.
- replay.io/record-bugs - a guide for end users that walks them through the recording process
- GitHub Issue template - encourage users to submit replays with this issue template
- Blog: Contributing to OSS with reproducible bug reports - how we used Replay to contribute to the open source Excalidraw project by debugging an open GitHub issue
Replay lets you upload source maps so recordings made from production applications are easier to debug. If you have any questions or a unique build process, we’ll walk you through the process.
- Guide: Uploading Source Maps
Recording Automated Tests
Test failures can derail a pull request, whether it’s from a maintainer or a contributor. Use Replay to automatically generate replays of failed tests so you can quickly debug. It even posts the replays back to the pull request so you have all the context needed when reviewing PRs.
Replay for Cypress and Playwright are in closed beta. We’d love to help your OSS project get set up, contact us on Discord or at firstname.lastname@example.org!
Document Pull Requests
Use Replay to clearly document changes made in a pull request — both to the code and application behavior. Add comments to lines of code explaining changes and specific areas of the UI. You can even add comments to network requests to highlight changes in requests or response bodies (experimental feature).