Freedom251 › Low-Code Development Platforms
Anvil

What Anvil is
Anvil is an online IDE for building and deploying full-stack web apps with Python. Its drag-and-drop UI designer works alongside client-side and server-side Python, and built-in Data Tables provide a database backed by Postgres. Apps can run on Anvil hosting or be exported to the open-source Anvil App Server. Developers can build HTTP APIs and link external Python code through Uplink. Anvil also includes user authentication and lets apps send and receive email. Its documentation lists integrations including Google, Microsoft Entra ID, Facebook, Stripe, and Tableau, with Python SDKs available for connecting other services. Apps adapt to phones and tablets; Anvil describes them as Progressive Web Apps that can be installed on Android, iPhone, and Chromebook, with offline operation. The free plan costs nothing and includes unlimited apps and cloud hosting, with 50,000 Data Table rows and 100 MB of storage. Anvil says its hosted infrastructure is in London on AWS eu-west-2.
Who it suits
Anvil suits developers who want to build Python web apps with a visual UI designer, built-in data storage, and deployment options. Its free plan may fit individuals starting out, while teams can consider plans with collaboration or private deployment.
What it does well
- Drag-and-drop UI designer with client- and server-side Python
- Built-in Postgres-backed Data Tables
- Apps can be exported to the open-source Anvil App Server
- Responsive apps support offline operation on listed devices
What to know first
- Free plan limits Data Tables to 50,000 rows
- Free plan includes 100 MB of Data Table storage
- Free plan background tasks time out after 30 seconds
Limits
The Free plan includes one developer, 50,000 Data Table rows, 100 MB of Data Table storage, and a 30-second background task timeout. Its listed included features also include unlimited apps and cloud hosting.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free | free forever · unlimited apps · cloud hosting · install any library · 50,000 Data Table rows · 100 MB storage · 30-second background-task timeout | Free |
| Hobby | monthly; $10/month when billed annually · one developer · scheduled tasks · one custom domain · no Anvil banner · 150,000 Data Table rows · 10 GB storage | $12 a month |
| Business | monthly; $79/month when billed annually, excluding VAT · collaboration · SSO · staging environments · 1+ developers · 1,000,000 Data Table rows · 100 GB storage | $89 a month |
| Enterprise | contact sales · private deployment · on-premises or cloud · corporate authentication · fully isolated instance | On request |
| Production | monthly; $900+190/month when billed annually, excluding VAT · private support · reserved resources · unlimited extra compute · SQL access to Data Tables · isolated database | On request |
As anvil.works lists them, read 15 Oct 2026. The maker's own page has the final word.
Getting started
- Open the Anvil website.
- Start with the Free plan, which includes cloud hosting and one developer.
- Use the drag-and-drop designer to build an interface and write client-side or server-side Python.
- Add Data Tables, authentication, email, APIs, or integrations as needed.
- Publish to Anvil hosting or export the app to the open-source Anvil App Server.
Anvil is a browser-based environment for building and deploying web apps in Python, combining visual interface design with client- and server-side code. It suits developers who want app infrastructure alongside their editor; its free tier is a practical starting point, but its storage and background-task caps may constrain production use.
Overview
Anvil brings a drag-and-drop UI designer, Python development, a Postgres-backed database and hosting into one workflow. Developers can publish to Anvil hosting or export an app to the open-source Anvil App Server, giving the platform a route beyond its own hosting.
It also covers common application plumbing: built-in authentication, email, HTTP APIs and Uplink connections to external Python code. Documented integrations include Google, Microsoft Entra ID, Facebook, Stripe and Tableau; Python SDKs provide another way to connect services. Anvil says its hosted infrastructure runs on AWS in London (eu-west-2).
Key features
Visual design and Python development
The visual designer can speed up interface construction, while Python on both client and server sides keeps application logic in one language. An integrated debugger and profiler, Python environment tools and AI-assisted code intelligence add development support. This combination is strongest for Python developers building web applications, rather than people seeking a general-purpose desktop IDE.
Data, APIs and deployment
Data Tables provide a built-in Postgres-backed database, and apps can expose HTTP APIs or use Uplink to connect external Python code. Hosting and export options make deployment part of the same environment. The Free plan’s 50,000-row and 100 MB storage allowances, plus a 30-second background-task timeout, are meaningful boundaries for data-heavy or longer-running workloads.
Mobile, security and support
Apps are responsive on phones and tablets and can be installed as Progressive Web Apps on Android, iPhone and Chromebook; Anvil also says they support offline operation. Anvil says its API removes common flaws such as injection, XSS and CSRF, and that AI agents run in isolated sandboxes without access to a user’s infrastructure or local machine.
Production includes private support, with responses to development questions within 24 working hours. That is useful for production teams, but it is not part of the free plan’s community support.
Pricing
Anvil is freemium. Free costs nothing, billed Free forever, and includes unlimited apps, cloud hosting, library installation and one developer, alongside the 50,000-row and 100 MB Data Table caps. It is a sensible way for an individual to build and publish a small app, but those data limits and the background-task timeout should be checked before relying on it for larger workloads.
Hobby is for personal projects and one developer, with no Anvil banner, scheduled tasks, one custom domain, 150,000 Data Table rows and 10 GB of storage. Its price is custom pricing. Business targets professional use and starts at one developer, adding collaboration, in-app SSO, staging environments, community support and 1,000,000 Data Table rows; it also has custom pricing. The published price display shows multiple figures across annual and monthly billing and USD, GBP and EUR selectors, excludes VAT on Business and does not establish a single payable amount, so prospective buyers should confirm their currency and term.
Production is custom pricing and includes private support, reserved resources, unlimited extra compute and SQL access to Data Tables. It is the relevant step up when support and compute headroom matter, but its price is structured as multiple displayed components rather than a single stated total. Enterprise uses custom pricing and offers private deployment on-premises or in the cloud, corporate authentication and full isolation, making it the plan for organizations that need those deployment and isolation arrangements.
Platforms
Anvil is listed for web, Android, iOS, Linux, macOS, Windows, API and self-hosted environments. The apps it creates are web apps, with mobile access delivered through responsive layouts and installable PWAs.
Who it's for
Anvil is a strong fit for Python developers who want to move from interface design through data storage and deployment without assembling each layer separately. It also suits teams that need collaboration, SSO or staged environments, and organizations that require private deployment can consider Enterprise. It is less suitable when the project needs generous free-tier data capacity, long-running background tasks, or a conventional desktop Python IDE.
Pros and cons
- Integrated app workflow: Visual design, Python code, database and hosting sit together, reducing the number of separate systems needed for a web app.
- Flexible deployment: Anvil hosting is available, with export to the open-source Anvil App Server for teams that want to run apps elsewhere.
- Free entry point: The forever-free plan includes cloud hosting and unlimited apps, but one developer and finite data and task limits make it a starting tier rather than an unrestricted production option.
- Plan boundaries matter: Collaboration and app SSO start with Business, while private support and reserved resources are in Production; buyers should match those needs to custom pricing.
Alternatives
For a Python-focused development environment rather than Anvil’s app-design and deployment bundle, compare the Python IDEs directory. If visual, low-code application building is the priority, browse Low-Code Development Platforms.
- Eric is a free option for Linux, macOS and Windows if a desktop Python IDE is a better fit than Anvil’s web-app workflow.
- Spyder is a free, open-source scientific Python IDE for Linux, macOS, Windows and web; choose it when scientific Python development is the focus.
- Positron is a free desktop option for Linux, macOS and Windows, with a data-science software background.
- PyCharm offers a free tier with one month of Pro included and a Pro plan at $200 a year per user; consider it when a desktop Python IDE is preferred over Anvil’s full-stack web-app environment.
- Thonny is a free option for Linux, macOS and Windows.
- PyScripter is a free Windows-only alternative for Python 3.8 or later.
- NINJA-IDE is a free GPLv3+ Python IDE with Windows and Linux installers; its macOS download is unavailable.
- Pyzo is a free option for Windows, macOS and Linux.
Verdict
Choose Anvil if you want to build and deploy a Python web app with visual design, data, authentication and hosting in one environment. Its broad workflow and export option are the case for it; look elsewhere if you need a traditional desktop IDE, or if the free plan’s storage and task limits do not fit your app.
Verdict
Anvil brings visual app design, Python development, data storage, and deployment into one environment. The free plan has defined storage and background-task limits, so check those against the needs of your app.
Questions
Is Anvil free?
Yes. The Free plan is listed as free and is free forever.
What does the Free plan include?
It includes unlimited apps, cloud hosting, library installation, and one developer. Data Tables are limited to 50,000 rows and 100 MB of storage.
Which platforms can I use Anvil on?
The listed platforms include web, Android, iOS, Linux, macOS, Windows, API, and self-hosted. Anvil says its responsive apps can be installed as Progressive Web Apps on Android, iPhone, and Chromebook, with offline operation.
Can I host an app myself?
Anvil apps can be exported to run on the open-source Anvil App Server. The Enterprise plan also lists private deployment on-premises or in the cloud.
What integrations are listed?
Anvil documentation lists Google, Microsoft Entra ID, Facebook, Stripe, and Tableau. It also says Python SDKs can connect services.
Who makes Anvil?
Anvil identifies The Tuesday Project Ltd. as the company behind its Anvil trademarks.
Facts from Anvil's own pages
- API documentation
- The API reference documents Anvil modules, classes, functions, methods and properties. · anvil.works, 15 Oct 2026
- APIs and code connections
- Anvil supports building HTTP APIs and connecting external Python code through Uplink. · anvil.works, 30 Sept 2026
- App Server licence
- The App Server uses an AGPL-based licence with a carve-out allowing closed-source applications; commercial non-AGPL licences are available from Anvil. · anvil.works, 15 Oct 2026
- Authentication and email
- Built-in services cover user authentication, API construction, and sending and receiving email. · anvil.works, 15 Oct 2026
- Cloud deployment
- Apps can be published to Anvil hosting in two clicks with public URLs, private links, custom domains and multiple environments. · anvil.works, 15 Oct 2026
- Community limitation
- An independent Anvil best-practices guide says separating development, testing and production is more limited on lower plans and staging environments reduce that friction on higher plans. · github.com, 15 Oct 2026
- Company
- Anvil identifies The Tuesday Project Ltd. as the company behind its Anvil trademarks. · anvil.works, 30 Sept 2026
- Company founding and headquarters
- An independent company profile lists Anvil as founded in 2015, headquartered in Cambridge, United Kingdom, and founded by Meredydd Luff and Ian Davies. · thecompanycheck.com, 15 Oct 2026
- Company legal name
- Anvil is operated by The Tuesday Project Ltd. · anvil.works, 15 Oct 2026
- Company operating model
- The Company Check classifies Anvil as both SaaS and freemium and lists Anvil Platform and Anvil X as its products. · thecompanycheck.com, 15 Oct 2026
- Cross-site request protection
- External HTTP endpoints use a separate session by default so cross-site requests do not receive the browser’s logged-in cookies. · anvil.works, 15 Oct 2026
- Database
- Anvil includes Data Tables, a built-in database backed by Postgres. · anvil.works, 30 Sept 2026
- Data Tables
- The built-in Data Tables database has a Python API for retrieving, updating and deleting records, while external databases can also be used from server code. · anvil.works, 15 Oct 2026
- Documentation and support
- Anvil provides API reference material, tutorials, how-to guides and a community forum, with private support included in Production plans. · anvil.works, 15 Oct 2026
- Enterprise deployment
- Enterprise installations run as three Docker containers and can operate on private networks or fully air-gapped environments. · anvil.works, 15 Oct 2026
- GitHub integration
- Anvil can synchronize app code with GitHub and other Git remotes; private repositories require Business or higher, while public open-source repositories are available to all accounts. · anvil.works, 15 Oct 2026
- Headquarters
- Cambridge, United Kingdom · anvil.works, 28 Sept 2026
- Hosting
- Anvil apps can be published to Anvil hosting or exported to run on the open-source Anvil App Server. · anvil.works, 30 Sept 2026
- Hosting region
- Anvil states its hosted infrastructure is in London on AWS eu-west-2. · anvil.works, 30 Sept 2026
- Independent developer view
- Empiria reports that Anvil provides escape hatches to JavaScript, HTML, CSS and SQL when its Python abstractions are insufficient. · empiria.co.uk, 15 Oct 2026
- Independent technical assessment
- InfoWorld describes Anvil as combining drag-and-drop tools with Python client and server code, while noting that its generated stack includes older dependencies such as Bootstrap 3. · infoworld.com, 15 Oct 2026
- Infrastructure location
- Anvil says its standard infrastructure is hosted in London on AWS eu-west-2. · anvil.works, 15 Oct 2026
- Integrations
- Built-in integrations include Google services, Microsoft Entra ID and Azure APIs, Facebook login, Stripe payments and Tableau extensions. · viper.anvil.works, 15 Oct 2026
- Interface
- Anvil provides a drag-and-drop UI designer and lets developers write client-side and server-side Python. · anvil.works, 30 Sept 2026
Where Anvil stands on Freedom251
- Low-Code Development Platforms#1 of 56
- Python IDEs#1 of 26
