A framework on top of selenium which allows you to define a set of actions specific for your application using selenium webdriver actions, and then records test cases using any driver.
The mapping from your application actions to webdriver actions is saved in a JSON file.
It works by putting a proxy between the browser and your server and injecting javascript code to listen for events. When an event is detected, the javascript sends HTTP request to the proxy and the event in registered in the Java code. The whole test case is written to a JSON file.
By a given configuration for your application and a given test case, you can replay your test using any browser.
This is the general picture, more details to follow.