# openApp method

Information note**STABLE.**   
  
This API is reliable and breaking changes are unlikely.

qlik.openApp(appId, config)

Opens a Qlik Sense app. You can open multiple apps. Most other methods are defined on the app.

## Version history

Version history

| Version state | Details |
| --- | --- |
| Introduced | 1.0 |
| Updated | 1.1, 2.2 |

## Parameters

### appId

Type: String

The app ID.

### config

Type: Object

Parameter updated in version 2.2.

Optional.

Additional configuration parameters:

Additional configuration parameters

| Name | Type | Description |
| --- | --- | --- |
| host | String | Optional.<br><br>Qlik host. |
| port | String or integer | Optional.<br><br>Port number. |
| prefix | String | Optional.<br><br>Qlik virtual proxy. "/" if no proxy. |
| isSecure | Boolean | Optional.<br><br>Use SSL. |
| openWithoutData | Boolean | Optional.<br><br>Open app without loading data.<br><br>Introduced in version 1.1. |
| identity | String | Optional.<br><br>Unique identity for the session. If omitted, the session will be shared. |
| webIntegrationId | String | Optional.<br><br>Unique identifier for the web integration. Applicable to Qlik Sense SaaS Enterprise. |

## Returns

App JavaScript object with app methods.

[App API](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/APIs/Content/Sense_ClientAPIs/CapabilityAPIs/qlik-app-interface.htm)

## Example

```
var app = qlik.openApp('2abac31e-3b46-4b78-8bxf-c5cea1d2514d', config);
var config = {
	host: 'QSE_domain',
	prefix: '/',
	port: 443,
	isSecure: true
};
var app2 = qlik.openApp('c31e2aba-3b46-4b13-8b87-c5c2514dea1d', config);
```