> For the complete documentation index, see [llms.txt](https://wallet-docs.broearn.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wallet-docs.broearn.com/put/detecting-the-provider.md).

# Detecting the Provider

To detect if a user has already installed Broearn Wallet, a web application should check for the existence of a `bw` object. Browser extension and mobile in-app browser will both inject a `bw` object into the [window](https://developer.mozilla.org/en-US/docs/Web/API/Window) of any web application the user visits.

If a `bw` object exists, PUT apps can interact with PUT via the API found at `window.bw.put`

If Broearn Wallet is not installed, we recommend you redirect your users to our [website](https://www.broearn.com). Altogether, this may look like the following.

```
// Some code
const getProvider = () => {
  if ('bw' in window) {
    const provider = window.bw.put;

    return provider;
  }

  window.open('https://www.broearn.com', '_blank');
};
```
