Record.Replay. Reproduce.

Find javascript errors faster. Record & replay user interactions to reproduce exceptions in your website. Try a demo in our online sandbox.

THE COMPLETE ERROR MONITORING SOLUTION FOR MODERN WEB APPS

RootCause provides you with a comprehensive set of tools to monitor and reproduce errors in web sites / applications. Using the built-in recorder feature you’ll know exactly what the user did. After an error has been logged, head over to the web based Replay Studio where you can replay the session to reproduce the error with one click.

This means you don’t have to read call stacks or parse through huge logs to be able to reproduce bugs. Using the Feedback button, you can also collect reports about visual / usability / rendering errors from your users.

How it works:

var logger = new RC.Logger({
    applicationId           : 'yourAppId',
    recordUserActions       : true,
    maxNbrOfReportedErrors  : 1,
    logResourceLoadFailures : true,
    logAjaxRequests         : true,
    captureScreenshot       : true
});

ADD OUR SCRIPT TO YOUR WEB PAGES

Include a small script on your page which installs a “catch-all” exception handler. The script also records all user interaction, ajax requests, console logs and other interesting data.

GET NOTIFIED

When an unhandled exception happens, an error report is created and sent to the server using a secure HTTPS channel. We’ll notify you via email or Slack, don’t worry. You decide if and when you are notified, with intervals ranging from once per minute up to once per week.

 

REPLAY THE USER SESSION

There is no faster way to investigate an error, than to have it reproduced live in your browser. Normally you would have to ask the end-user what he or she did in order to reproduce the steps exactly. With our session replay feature, simply click play and go for a cup of coffee. A few moments later the exception is reproduced in your browser – a single breakpoint says more than a thousand callstacks.

DEBUG WITH A BREAKPOINT

After replaying a session the error will be triggered and you will have an active breakpoint, just as if you manually performed all the steps yourself. Debugging doesn’t get easier than when you have error reproduced live in your browser.

SAVE TIME AND MONEY

You will save tons of time since you no longer have to manually communicate with end users or QA to learn how they triggered that bug. You can now reproduce a bug in minutes and fixing bugs will actually be fun (trust us).

Ready to try a new debugging experience?
Get started for free