> Markdown version of [Overview](https://vaadin.com/docs/v10/mpr/overview). Section index: [llms.txt](https://vaadin.com/docs/v10/mpr/llms.txt)

# Vaadin Multiplatform Runtime

The Vaadin Multiplatform Runtime (or MPR for short) allows the developer to run applications and components written with a Legacy Framework (Vaadin 7 or Vaadin 8) inside a Vaadin 10 (Flow) application.

The Multiplatform Runtime is available to all Vaadin customers in the [Prime subscription](https://vaadin.com/pricing) tier. The project is licensed under the Commercial Vaadin Add-On License version 3 (CVAL).

Issues can be reported on the [MPR issues public repository](https://github.com/vaadin/multiplatform-runtime).

## <a id="step-by-step-migration-guide"></a>Step by step migration guide

- [Follow the Migration Guide](https://vaadin.com/docs/v10/mpr/introduction/step-1-migration-guide.md) to configure your project to use MPR and port your legacy application to Flow

## <a id="configuration-and-advanced-topics"></a>Configuration and advanced topics

- [Legacy theme in MPR](https://vaadin.com/docs/v10/mpr/configuration/legacy-theme.md)

- [Custom widgetset and MPR](https://vaadin.com/docs/v10/mpr/configuration/legacy-widgetset.md)

- [Push and MPR](https://vaadin.com/docs/v10/mpr/configuration/push.md)

- [Using sessions](https://vaadin.com/docs/v10/mpr/configuration/session.md)

- [Using custom legacy UIs](https://vaadin.com/docs/v10/mpr/configuration/custom-ui.md) (advanced)

### <a id="using-legacy-components-in-a-flow-application"></a>Using Legacy Components In a Flow Application

- [Adding Legacy Components in a Flow Layout](https://vaadin.com/docs/v10/mpr/configuration/adding-legacy-components.md)

### <a id="production-mode"></a>Production mode

- [Setting up production mode](https://vaadin.com/docs/v10/mpr/configuration/production-mode.md)

### <a id="known-limitations"></a>Known Limitations

- [Limitations of MPR](https://vaadin.com/docs/v10/mpr/configuration/limitations.md)
