# Sharing your DApp

With the DApp now developed and smart contract deployed on chain, it is easy to share your DApp with family, friends, and colleagues. Just click on the **Publish** button. BUIDL will package the application frontend into a single HTML file and upload it to a public web site. Once it is done, it shows a **Launched** link. Click on that link to open the DApp web site. You can now share this link with anyone.

![Publish the DApp to a public web site](/files/-LmQTjIqD6GY0poF_OyT)

{% hint style="info" %}
If you use MetaMask (or Venus for CMT) as the web3 provider for BUIDL, you will be asked to provide a "backup" web3 provider when you publish. That is because we cannot assume the dapp users also have MetaMask.
{% endhint %}

You can also download and save the HTML file from that **Launched** link onto your local computer hard drive. You can put the HTML file on any web host and make it accessible to the world. There are many free services to host your HTML files for the world. Here are some examples.

* [Github pages](https://pages.github.com)
* [Netlify](https://www.netlify.com/)
* [Drive to web](https://drv.tw) for Google Drive

When users comes to the web page to interact with your DApp, they will see a small gadget at the bottom of the page that allows the user to select his or her blockchain address. Note that all those addresses are automatically generated and the selected address serves as the user’s on chain ID.

![Selected a blockchain account from your exported web page](/files/-LmAQ5ifBkFvyaV8dVeU)

{% hint style="info" %}
If the user has MetaMask (or Venus for CMT) installed, she will also be able to select MetaMask from the accounts list.
{% endhint %}

In a production deployment environment, you might need to provision addresses and private keys for your authorized users. For assistance on enterprise use, please contact us.<br>


---

# Agent Instructions: 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:

```
GET https://docs.secondstate.io/buidl-developer-tool/sharing-your-dapp.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
