> For the complete documentation index, see [llms.txt](https://hub.bsvblockchain.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hub.bsvblockchain.org/demos-and-onboardings/onboardings/bsv-apps/uhrp-storage.md).

# UHRP Storage

Welcome to the UHRP Storage onboarding! Here you’ll learn how to securely store and validate data on BSV Blockchain using the [UHRP Storage app](https://uhrp-ui.bapp.dev/), following the UHRP protocol ([specification](https://bsv.brc.dev/overlays/0026)).

***

## What is UHRP?

**UHRP (Universal HTTP Resource Protocol)** is a protocol for decentralized, secure, and verifiable file storage on BSV Blockchain. It allows you to upload files, generate unique UHRP URLs for access, and ensure data integrity—making your files tamper-proof and always available.

* **Decentralized:** Files are stored across multiple servers, not just one provider.
* **Verifiable:** Every file has a unique UHRP URL, which proves its authenticity and integrity.
* **Compatible:** Works seamlessly with BSV Desktop for payments and identity.

***

## Getting Started with UHRP Storage

The [UHRP Storage app](https://uhrp-ui.bapp.dev/) is fully compatible with BSV Desktop. You can upload, download, and manage files using your wallet for secure payments.

When you access the app, you’ll see the main page:

![UHRP Storage Main Page](/files/pwCjenzcGVZstNykvwV1)

> **Tip:** Make sure BSV Desktop is running and connected for seamless integration.

***

## Uploading a File

1. Go to the **Upload** section.
2. Select a storage server (default is fine for most users).
3. Choose how long you want your file stored.
4. Select your file (e.g., `fileTest.txt`).

The image below shows the upload process:

![Uploading a File in UHRP Storage](/files/AA3Azyg46Z0IeHiL219d)

***

## Payment Confirmation

After clicking **Upload**, BSV Desktop will prompt you to confirm the payment for storing your file.

![Payment Request in BSV Desktop](/files/ACFrTb2jYtwO7FYH5aP6)

***

## UHRP URL: Your File’s Unique Link

Once payment is complete, you’ll receive a **UHRP URL**—a unique link to your file, proving its authenticity and allowing easy access.

![File Uploaded and UHRP URL Returned](/files/icYMFdZDNTdWmy0HDLwh)

> **What is a UHRP URL?** It’s a special link that lets you download your file from any UHRP-compatible server, ensuring the file is exactly as you uploaded it.

***

## Downloading a File

To download a file:

1. Go to the **Download** section.
2. Paste your UHRP URL from the previous step.
3. Click **Download**.

The image below shows how simple it is:

![Downloading a File with UHRP URL](/files/HpZYSVh3bqRMbYFkvDE6)

***

## Listing Your Uploaded Files

You can view all files uploaded with your BSV Desktop profile:

1. Go to the **Files** section in the UHRP app.
2. Select the storage server you used.
3. Click **Load Files**.

Your uploaded files will appear, as shown below:

![Listing Uploaded Files in UHRP Storage](/files/VOxv7KbiXo3Wl1IvdQvJ)

***

## Conclusion & Next Steps

UHRP Storage makes decentralized file storage on BSV Blockchain simple, secure, and verifiable. You control your data, prove its integrity, and access it anytime with UHRP URLs.

**Advantages:**

* Decentralized and censorship-resistant
* Verifiable data integrity
* Easy payments with BSV Desktop
* Simple upload, download, and management

***

## Useful Links

* **Need BSV?** 👉 [Get BSV Guide](/demos-and-onboardings/onboardings/onboarding-catalog/get-bsv.md)
* **Create your wallet:** 👉 [BSV Desktop Guide](/demos-and-onboardings/onboardings/onboarding-catalog/metanet-desktop-mainnet.md)
* **Want to send/receive payments?** 👉 [Pay & Get Paid Guide](/demos-and-onboardings/onboardings/onboarding-catalog/pay-and-paid.md)
* **Explore more apps:** 👉 [Metanet Apps Catalog](https://metanetapps.com/)

***

If you have questions or need help, reach out to the BSV Blockchain Association community. Enjoy secure, decentralized storage with UHRP and BSV Blockchain!

***


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://hub.bsvblockchain.org/demos-and-onboardings/onboardings/bsv-apps/uhrp-storage.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
