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

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.


Do you still have questions?

Our Community Forum is full of helpful information and Anvil experts.