A better way to understand your Java applications

Record your application executions and visualize what happened at runtime through an interactive web interface

GET STARTED Live demo

What is Flow?

Working on a legacy application?
  • You want to add new features or fix bugs and for that you first need to understand how the application works.
  • It is not a small task, especially when you just joined the project, the documentation is not up-to-date, and experts have long gone.
  • The tools you have always used (reading code, adding print statements, and the debugger) are showing their limits.

This is why we created Flow, a tool to help developers better understand the structure and the behavior of their applications.

Getting started

Install Flow plugin for IntelliJ

Find and install the plugin from IntelliJ plugins repositories or download it from the website and install it from disk.

Flow starts automatically at the startup of IntelliJ and you will see a message in the Event Log.

Not using IntelliJ? Try Flow standalone version >

Run applications with Flow

Once the plugin is installed, you will find a "Flow tab" in the Run/Debug Configurations where you can include or exclude the packages that you want to record.

You can launch an application with Flow by using the record button in the toolbar.

Learn more >

Record executions

Open the Flow webapp running locally.

You can see all the running executions. You can manually start and stop recording an execution.

play_circle_outline Record a test with Flow

play_circle_outline Record a web application with Flow

Learn more >

Visualize

When a recording is ready, you can explore it visually.

You can interact with the visualizations by zooming, filtering, searching and selecting different elements. Everything is synchronized.

Learn more >


Frequently Asked Questions

  1. Does Flow expose sensitive information such as source code and execution traces?

    No, source code and execution traces stay completely safe and confidential. Flow runs and stores data locally on your machine. Nothing leaves from your machine.

  2. Is Flow open source?

    Not at the moment. But we are thinking about open sourcing some parts of the product.

  3. Is Flow free to use?

    Yes, it's free.

  4. Will Flow stay free?

    We are still figuring it out. But there are great chances that we'll always offer a free version.

  5. Does Flow alter the behaviour of my application?

    No, your application will run as before. However it may run slightly slower.

  6. I don't use IntelliJ, can I still use Flow?

    IntelliJ plugin is the first integration of Flow but we are going to support more development environments in the near future. Let us know what IDE you use so that we can release an integration for your environment soon!



Discuss with us

If you work in France and want to know more,
we can discuss face to face through a BBL!

More details