Here's a little servlet I wrote which pulls the Purelytics useraction data from elasticsearch, parses it into a tree structure, and spits out some JSON. The JSON is then converted into a Sankey diagram, similar to Google Analytics' user flow report.
The servlet is attached if you want to try this for yourself.
To run this, unpack the zip file into the webapps directory of a web container like tomcat or jetty. You'll also need to copy the .jar files from the elasticsearch/lib directory into visitflow/WEB-INF/lib.
If your elasticsearch node is on another host, you will need to edit visitflow/WEB-INF/web.xml, and set the elasticserver parameter to point to your elasitcsearch node.
Edit: Added the ability to focus on a particular user action.
Edit 2: Added the ability to generate goal flows. Goal flows are accessed at goalflow.html.