How it works

Dynamic analysis auto-discovers software design from your running code.


  1. Install the AppLand open source client tools
  2. Record executing code and test cases
  3. Get accurate software design diagrams right in your IDE
  4. Upload AppMaps to https://app.land to share and collaborate with your team

1. Install the AppLand open source client tools

Automated discovery of your application’s architecture knowledge base begins with a lightweight instrumentation that collects behavioral data from your running code.

Get started by installing the AppMap extension for VSCode, and the AppMap client for your programming language. AppMap clients are available for Ruby, Java, and Python today, with additional platforms in the works.

Learn more about AppLand OSS at appland.org.


2. Record executing code and test cases

Once the AppMap client is configured in your environment, record AppMap files by running your application or by running test cases.

Learn more about the AppMap format at https://github.com/applandinc/appmap.


3. Get accurate software design diagrams right in your IDE

The AppMap extension for VSCode displays visual diagrams of software design right in your IDE. Use AppMaps to:

  • See software design in context with code.
  • Trace key code and data flows, and see dependencies as they interact with each other.
  • Spot complex bugs before they ship.

For custom jobs, write your own visualizations and analyses using the open source AppLand.org framework.


4. Upload AppMaps to https://app.land to share and collaborate with your team

Sign in to https://app.land and you can upload your AppMaps to the centralized server. Share links to important software design features, and collaborate with your colleagues to refine and optimize your apps.

For Enterprise customers: Host an instance of the AppLand server in your own environment, on-premises or in the cloud, using AppLand for Docker. Contact us for more information.