You are currently viewing the new Beta Editor Docs.
Switch to the Classic Editor Docs
You are currently viewing the Classic Editor Docs.
Switch to the Beta Editor Docs

Quickstart: Deployment

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.

Create an app

Log in to Anvil and click New Blank App. Choose the Material Design theme.

Location of the Create App button

Publish your app

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!

Choose your own URL

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 anvil.app:

See your app online

In your app, go to the code for Form1. It looks like this:

Code View for Form1

Write this line in the __init__ method:

    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.

The quickstart app showing in a web browser

Copy the example app

Click on the button below to clone a finished version of this app into your account.


Deploying on your servers

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.