> ## Documentation Index
> Fetch the complete documentation index at: https://pindocs.jackalprotocol.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Welcome to the official docs page of Jackal Pin

<img className="block dark:hidden" src="https://mintcdn.com/test-1f221df8/i5glYxYtfc1hfTiV/logo/jackal.svg?fit=max&auto=format&n=i5glYxYtfc1hfTiV&q=85&s=30bdb687a0749ff49def271d808343c4" alt="Hero Light" style={{ pointerEvents: "none" }} width="543" height="337" data-path="logo/jackal.svg" />

<img className="hidden dark:block" src="https://mintcdn.com/test-1f221df8/i5glYxYtfc1hfTiV/logo/jackal_dk.svg?fit=max&auto=format&n=i5glYxYtfc1hfTiV&q=85&s=d2427934640b22f53b38a4ddbc852234" alt="Hero Dark" style={{ pointerEvents: "none" }} width="541" height="334" data-path="logo/jackal_dk.svg" />

## Setting up

Jackal Pin is a hosted IPFS node that lets you store all your files on-chain. Here are some ways you can interact with this service:

<CardGroup cols={2}>
  <Card title="Generate API Keys" icon="key" href="/generating-api-keys">
    Generate API keys and make function calls to interact with the Jackal IPFS node
  </Card>

  <Card title="Upload Files from GUI" icon="upload" href="/uploading-files">
    You can also interact with the node using our hosted frontend
  </Card>

  <Card title="NFTs on Pin" icon="hexagon-image" href="/intro-nft">
    Upload and store NFT assets seamlessly onto Pin.
  </Card>
</CardGroup>
