# Applications

The **Applications** page of the Designer area allows you to build and manage Applications in Nexus.\
An Application in Nexus is essentially a configuration of one or more **Modules** that are bundled, versioned, and deployed together. Applications make it easy to group related functionality, ensuring consistent deployment across devices and environments.

Applications can represent anything from a complete solution (such as OEE monitoring or Quality Inspection Application supporting Operators at the Site) to smaller reusable configurations (e.g., Monitoring Applications, Data Processing App, or a ML model with its supporting storage and UI hosted as a WebPage).

<figure><img src="https://570593659-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYMGRODsc2QD3N3wmfwTl%2Fuploads%2F351gCWKBDPPtpkM6FALP%2Fimage.png?alt=media&#x26;token=b69c9392-4af9-4f4d-95fe-0cf20c7ef444" alt=""><figcaption><p>Applications Page</p></figcaption></figure>

***

### Key Capabilities

* **Application Bundling**\
  Combine multiple modules from the [Module Store](https://docs.tricloudnexus.io/management-portal/designer/modules/module-store) into a single [Application](https://docs.tricloudnexus.io/management-portal/designer/applications/application). This ensures that all required services and dependencies are deployed consistently across sites.
* **Versioning**\
  Applications are versioned, so you can manage upgrades, rollbacks, and track changes across deployments.
* **Deployment-Ready**\
  Once defined, Applications can be deployed to one or more devices, ensuring the same configuration is reproduced across your infrastructure.&#x20;

{% hint style="info" %}
Module configurations within an Application can be overridden later in the [Device Configuration](https://docs.tricloudnexus.io/management-portal/management/device-configuration) of a device.
{% endhint %}

* **Customization**\
  Applications can be extended with custom modules, parameters, and integrations, making them adaptable to a wide variety of industrial use cases.

***

### Typical Use Cases

* **OEE Applications**: Combine data connectors, analytical modules, and visualization tools (e.g., TimeScaleDB, Grafana, OEE module) into a single deployable Application.
* **Edge Data Processing**: Create an Application containing data collectors, preprocessors, and storage modules to handle device-level analytics.
* **Machine Learning Deployment**: Package a trained ML inference model together with required storage services (e.g., RedisCache, SQLServer).
* **Visualization & Orchestration**: Bundle orchestration tools like NodeRED or Kafka with visualization modules like Grafana to build dashboards or manage data flows.

***

### Next Steps

* Learn how to Create and configure a [new Application](https://docs.tricloudnexus.io/management-portal/designer/applications/application)
* Application Modules – Manage which [modules belong to an Application](https://docs.tricloudnexus.io/management-portal/designer/applications/application-modules)
* Application Statistics – View [application usage statistics](https://docs.tricloudnexus.io/management-portal/designer/applications/application-statistics) for an Application
