# ApplicationInstance

**Kind**: interface | **Module**: [Apps](https://docs.interop.io/desktop/reference/javascript/apps/index.md)

**Source**: https://docs.interop.io/desktop/reference/javascript/apps/applicationinstance/index.html

Describes an app instance.

## Properties

- **`appName`** (`string`, required)
  Name of the app as specified in its definition to which the instance belongs.
- **`id`** (`string`, required)
  ID of the app instance.
- **`interopInstance`** (`IOConnectDesktop.Interop.Instance`, optional)
  Provides access to the Interop instance of the current app instance.
- **`pid`** (`number`, optional)
  Process ID of the current app instance.
- **`startedAt`** (`Date`, required)
  Timestamp of when the app instance was started.
- **`startedBy`** (`StartedByInfo`, required)
  Describes how the current app instance was started and provides details about the app that started it.

## Related types

- [Instance](https://docs.interop.io/desktop/reference/javascript/interop/instance/index.md)
- [StartedByInfo](https://docs.interop.io/desktop/reference/javascript/apps/startedbyinfo/index.md)
