Learn how to publish your app
Once you’ve built an app in Anvil, you can deploy it on the internet with two clicks! (You can also deploy Anvil apps on your own network or cloud server – see here for details – but today we will be using Anvil’s built-in cloud hosting.)
In this quickstart, we will create an app and publish it online at a URL of our choice.
Log in to Anvil and click New Blank App. Choose the Material Design theme.
Find the Publish button at the top-right of the editor:
When you click it, you will see this dialog:
Click Publish This App, and you will see that your app has been deployed at a new, public URL:
That’s it - your app is now online. Click the link and try it!
Right now, your app is published with a randomly generated URL. You can change it to any available subdomain of
anvil.app such as
health-tracker.anvil.app, or use your own domain such as
health-tracker.com. (You can also use a private link to restrict access to your app.)
For this example, we’ll use a public URL ending in
anvil.app. Click Change URL:
Now you can choose any available subdomain of
In your app, go to the code for Form1. It looks like this:
Write this line in the
alert('This is the app I just built')
Change the message to something that proves it’s your app.
Open the Publish App dialog again to copy the URL of your app, then visit that URL in a web browser. You’ll see your app with your message in an alert box.
Click on the button below to clone a finished version of this app into your account.
In this Quickstart, we’ve deployed an application on Anvil’s hosted service, but other options are available. If you want to run your applications on your own servers or network, you can use the Anvil App Server to deploy individual applications, or get a full Anvil Enterprise installation so that your editor, source code, apps and data all stay on your corporate network.
For more information about these options, check out Hosting Options.
Want more depth on this subject?
Read more in depth about deploying your app.
Want another quickstart?
Every quickstart is on the Quickstarts page.