> For the complete documentation index, see [llms.txt](https://docs.ternoa.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ternoa.network/build-1/javascript/decentralized-storage/ipfs-key-manager.md).

# IPFS Key manager

Ternoa provides you with the tools to enjoy decentralized storage on IPFS :&#x20;

* The [Ternoa IPFS client](https://docs.ternoa.network/for-developers/advanced-guides/ipfs).
* &#x20;The IPFS [key generator](https://ipfs-key-manager-git-dev-ternoa.vercel.app/).

{% hint style="info" %}
To know more about the development environment you need to choose to interact with our Ternoa IPFS client, look at the [Building ecosystem section.](/getting-started/networks.md)
{% endhint %}

Simply connect to the IPFS key generator using your [Ternoa wallet](/getting-started/wallets/ternoa-wallet.md) to generate a new key. This key is required to use the Ternoa IPFS client. **We recommend you to store the IPFS key in an .env.variable file.**

<figure><img src="/files/xIyIChdPQZc561N4MwcT" alt="" width="563"><figcaption></figcaption></figure>
