# Web Applications
source: https://developer.mastercard.com/open-finance-us/documentation/connect/integrating/sdk/web-sdk/index.md

We recommend using the Web SDK to integrate the Data Connect experience into your web applications.

You can also use the Web SDK to help you add the Data Connect experience to your mobile applications, by showing your web application within a webview in your mobile apps, although we recommend using our iOS, Android, or React Native SDKs for best results on mobile. Each option still allows for App to App authentication.

The Data Connect Web SDK allows you to embed the Data Connect user experience into an iFrame or add it into a popup window. The Data Connect Web SDK also provides events to help you monitor the progress of a user within the flow.

You can choose to install the Web SDK into your build project via npm, or reference it via our Content Delivery Network (CDN) using either the ESM, UMD, or IIFE module formats. App to app authentication is supported in all cases.

See the following for details:

* [Using the Web SDK via Package Manager](https://developer.mastercard.com/open-finance-us/documentation/connect/integrating/sdk/web-sdk/sdk/index.md) -- Use the SDK after installing using npm or via our starter code pack.
* [Using the Web SDK via CDN](https://developer.mastercard.com/open-finance-us/documentation/connect/integrating/sdk/web-sdk/web-sdk-cdn/index.md) --- If the npm Package Manager is not suitable or you do not wish to install the SDK then you can use our CDN solution instead, meaning you don't need to worry about dependencies and build processes.
* [Web SDK Migration Guide](https://developer.mastercard.com/open-finance-us/documentation/connect/integrating/sdk/web-sdk/websdk-migration/index.md) --- If you previously used the Finicity SDK then you should read our Migration Guide to find out how to update to the current SDK.
