> For the complete documentation index, see [llms.txt](https://docs.gridplus.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gridplus.io/apps-and-integrations/frame/installing-frame.md).

# Installing Frame

Frame is composed of two parts, the **Frame desktop application,** where hot wallets and hardware wallet connections exist, and the **Frame companion** browser extension that injects into dApps just like MetaMask does. It even has a compatibility mode for dApps only suited to MetaMask and can inject "as MetaMask" on these sites, even if there's no native support for Frame.\
\
Installing Frame is quite straight-forward, go to Frame's website and install the desktop app:

{% embed url="<https://frame.sh>" %}

<figure><img src="https://268056579-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MZJQypB4fk8YIsDKCl_%2Fuploads%2FGlcOGw9fxsS3gvjjbytI%2Fframedownload.png?alt=media&amp;token=a5732458-b7a7-46e7-975b-5f500da499ef" alt=""><figcaption></figcaption></figure>

When you're done with that, scroll down a little on the Frame website and click on the Firefox or  Chrome icon to install the **Frame Companion** browser extension.

<figure><img src="https://268056579-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MZJQypB4fk8YIsDKCl_%2Fuploads%2FE8lKK01ND53lvB6hlLKc%2Fframecompanion.png?alt=media&amp;token=0d1fe492-4ed7-41c7-86dc-62f309a58eee" alt=""><figcaption></figcaption></figure>

Frame will appear as a system widget on the right side of your screen and can be summoned and hidden using the  `option+/` keyboard shortcut on Mac or `alt+-` on Win (can be customized in Settings). The Frame companion extension allows you to quickly switch between networks and toggle the MetaMask compatibility mode.

You are not required to use a hot wallet in Frame, so no further setup is necessary if you plan on only using your Lattice via Frame, you can just move on to the **Connecting to Frame** guide ↓
