Anvil
The Fastest Way to Build Your App·anvil.works
Anvil is a Python-based, drag-and-drop web app builder that lets users build front-end and back-end, manage a built-in database, and deploy apps to the cloud entirely in Python. It provides a web-based IDE with a visual designer, built-in user authentication, database, and one-click hosting, and can also be installed on-site or run via an open-source runtime engine. Anvil now also integrates AI agents into its editor to generate and edit app code.
What it's for
Features 20
- AI agent integration in the Editor to generate and edit app code
- Build and consume HTTP REST APIs
- Built-in components for Google Maps, YouTube, Stripe
- Built-in database backed by Postgres
- Built-in user authentication (sign-up, login, email verification, 2FA, password reset)
- Connect to external code (local scripts/Python notebooks)
- Drag-and-drop UI designer (no HTML/CSS/JS required)
- Generate PDF documents via drag-and-drop designer
- Import any Python library via pip
- Integrated Git version control
- On-site/self-hosted installation behind corporate firewall
- One-click cloud deployment (public or private hosting)
- Open-source Anvil App Server runtime engine
- Run background tasks
- Run Python in the browser (client-side)
- Run Python on the server
- Securely store sensitive information (encrypted secrets)
- Send and receive emails via built-in Email service
- Upload/download files via static filesystem
- Web-based IDE
Pricing
Prices are available in GBP and EUR. Business and Production plans are priced excluding VAT. Enterprise plan pricing is available on request.
Free forever plan.
1 developer account; 50,000 Data Table Rows; 100 MB Data Table Storage; 30 second Background Task Timeout; 1,000 outgoing emails/month
*One developer only. Price shown is when billed annually vs monthly.
One developer only; one custom domain; 150,000 Data Table Rows; 10 GB Data Table Storage; 1,000 outgoing emails/month
*Exc VAT. Price shown is when billed annually vs monthly.
1+ developer accounts; 1,000,000 Data Table Rows; 100 GB Data Table Storage; 100,000 outgoing emails/month
*Exc VAT. Base price plus additional charge (approx. $220-$240/month) shown for extra compute/resources, billed at AWS cost price.
1+ developer accounts; custom Data Table Rows/Storage; 100,000 outgoing emails/month; supports scaling to thousands of concurrent users
Contact Us / quote-based pricing.
3+ developer accounts; custom CPU/RAM, Data Table Rows and Storage
Free Educational Licences for students and educators for classroom use, including full Python 3 server environments and extra packages.