> For the complete documentation index, see [llms.txt](https://docs.risewallet.io/introduction/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.risewallet.io/introduction/integrations/integrate-rise-wallet/without-the-wallet-adapter/detecting-the-provider.md).

# Detecting the Provider

To detect if a Rise Wallet is installed in a user's browser, you need to check if `window.rise` is defined. The Rise Wallet extension injects `rise` into the browser's `window` object and it's available to all web pages on the user's browser.

```javascript
const isRiseInstalled = window.rise && window.rise.isRise;
```

If Rise Wallet is not installed, you can prompt and redirect your users to download it using something like this:

```javascript
const getProvider = () => {
  if ('rise' in window) {
    const provider = window.rise;
    if (provider.isRise) {
      return provider;
    }
  }
  window.open('https://risewallet.io', '_blank');
};
```
