Live Chat

We'll need to share your messages (and your email address if you're logged in) with our live chat provider, Drift. Here's their privacy policy.

If you don't want to do this, you can email us instead at contact@anvil.works.

Host your Anvil Apps on your own computer

You can export any Anvil app from the Anvil Editor and run it on your computer using the open-source Anvil App Server.

To learn more about the Anvil App Server, take a look at the project on GitHub:

Features

  • Full-stack apps with nothing but Python - The Anvil App Server runs your client-side code in the web browser, and the server-side code in server-side Python. It even has a built-in database, with rows that can be passed freely between server- and client-side code.

  • HTTPS out of the box - If launched with an HTTPS origin, the Anvil App Server will launch an HTTPS reverse proxy and obtain a certificate from Let’s Encrypt.

  • No configuration required - The Anvil App Server includes its own database (Postgres) and reverse proxy (Traefik), so all you need to do is launch it. No need to spend half an hour setting up your environment.

  • Connect code from anywhere - The Anvil Uplink allows you to connect scripts, Jupyter notebooks, or anything else with a Python interpreter to your app.

  • Interactive shell - Just launch the server with --shell to connect a fresh Python interpreter via the Uplink.

Want to deploy your Anvil app to popular cloud hosting services like AWS? We’ve got step-by-step guides for a bunch of popular providers.