Anvil
anvil.works
What it is
Anvil is an online IDE for building and deploying full-stack web apps with Python. It pairs a drag-and-drop interface designer with client-side and server-side Python, and includes Data Tables, a built-in database backed by Postgres. Apps can be published to Anvil hosting or exported to run on the open-source Anvil App Server. Developers can create HTTP APIs and connect external Python code through Uplink. Built-in user authentication and app email support cover sending and receiving messages. Anvil documentation lists integrations for Google, Microsoft Entra ID, Facebook, Stripe and Tableau, and says Python SDKs can connect other services. Apps adapt to phones and tablets; the FAQ describes them as installable Progressive Web Apps for Android, iPhone and Chromebook, with offline operation. The Free plan includes unlimited apps and cloud hosting, but provides 50,000 Data Table rows and 100 MB of Data Table storage. Anvil says its hosted infrastructure is in London on AWS eu-west-2. It also says its API removes common flaws such as injection, XSS and CSRF.
Spec sheet
- What it does
- Anvil is an online IDE and deployment platform for building complete web applications with Python on the front end, back end and database.Read 15 Oct 2026 · anvil.works
- Product
- Anvil is an online IDE for building and deploying full-stack web apps using Python.Read 30 Sep 2026 · anvil.works
- Integrations
- Built-in integrations include Google services, Microsoft Entra ID and Azure APIs, Facebook login, Stripe payments and Tableau extensions.Read 15 Oct 2026 · viper.anvil.works
- Security
- Anvil says its API removes common security flaws including injection, XSS and CSRF, and that its AI agents run in isolated sandboxes without access to the user's infrastructure or local machine.Read 30 Sep 2026 · anvil.works
- Support
- The Production plan includes private support, and the FAQ says Production support responds to development questions within 24 working hours.Read 30 Sep 2026 · anvil.works
- Headquarters
- Cambridge, United KingdomRead 28 Sep 2026 · anvil.works
- Company
- Anvil identifies The Tuesday Project Ltd. as the company behind its Anvil trademarks.Read 30 Sep 2026 · anvil.works
- API documentation
- The API reference documents Anvil modules, classes, functions, methods and properties.Read 15 Oct 2026 · anvil.works
- APIs and code connections
- Anvil supports building HTTP APIs and connecting external Python code through Uplink.Read 30 Sep 2026 · anvil.works
- 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.Read 15 Oct 2026 · anvil.works
- Authentication and email
- Built-in services cover user authentication, API construction, and sending and receiving email.Read 15 Oct 2026 · anvil.works
- Cloud deployment
- Apps can be published to Anvil hosting in two clicks with public URLs, private links, custom domains and multiple environments.Read 15 Oct 2026 · anvil.works
- 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.Read 15 Oct 2026 · github.com
- 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.Read 15 Oct 2026 · thecompanycheck.com
- Company legal name
- Anvil is operated by The Tuesday Project Ltd.Read 15 Oct 2026 · anvil.works
- Company operating model
- The Company Check classifies Anvil as both SaaS and freemium and lists Anvil Platform and Anvil X as its products.Read 15 Oct 2026 · thecompanycheck.com
- 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.Read 15 Oct 2026 · anvil.works
- 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.Read 15 Oct 2026 · anvil.works
- Database
- Anvil includes Data Tables, a built-in database backed by Postgres.Read 30 Sep 2026 · anvil.works
- Documentation and support
- Anvil provides API reference material, tutorials, how-to guides and a community forum, with private support included in Production plans.Read 15 Oct 2026 · anvil.works
- Enterprise deployment
- Enterprise installations run as three Docker containers and can operate on private networks or fully air-gapped environments.Read 15 Oct 2026 · anvil.works
- 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.Read 15 Oct 2026 · anvil.works
- Hosting
- Anvil apps can be published to Anvil hosting or exported to run on the open-source Anvil App Server.Read 30 Sep 2026 · anvil.works
- Hosting region
- Anvil states its hosted infrastructure is in London on AWS eu-west-2.Read 30 Sep 2026 · anvil.works
- Independent developer view
- Empiria reports that Anvil provides escape hatches to JavaScript, HTML, CSS and SQL when its Python abstractions are insufficient.Read 15 Oct 2026 · empiria.co.uk
- 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.Read 15 Oct 2026 · infoworld.com
- Infrastructure location
- Anvil says its standard infrastructure is hosted in London on AWS eu-west-2.Read 15 Oct 2026 · anvil.works
- Interface
- Anvil provides a drag-and-drop UI designer and lets developers write client-side and server-side Python.Read 30 Sep 2026 · anvil.works
- JavaScript extensibility
- Anvil permits importing JavaScript libraries and accessing low-level browser APIs when Python abstractions are insufficient.Read 15 Oct 2026 · anvil.works
- June 2026 release
- Anvil launched AI agents in the Editor in June 2026, supporting Claude, ChatGPT and custom model providers.Read 15 Oct 2026 · anvil.works
- Limit: custom theming
- InfoWorld says working around Anvil’s older Bootstrap dependency through a custom theme is possible but not trivial.Read 15 Oct 2026 · infoworld.com
- Limit: database performance
- A G2 reviewer says Anvil’s built-in database is slower than a separately managed database server.Read 15 Oct 2026 · g2.com
- Limit: self-hosted footprint
- A G2 reviewer reports that the open-source server installation is larger than 300 MB, making it less suitable for very small scripts.Read 15 Oct 2026 · g2.com
- Microsoft integration limit
- The Microsoft API Service is available only on Business plans and above.Read 15 Oct 2026 · anvil.works
- Mobile access
- Anvil apps are responsive and work on phones and tablets; the FAQ says they are Progressive Web Apps installable on Android, iPhone and Chromebook, with offline operation.Read 30 Sep 2026 · anvil.works
- Notable limits
- The Free plan includes 50,000 Data Table rows, 100 MB of Data Table storage and a 30-second background task timeout.Read 30 Sep 2026 · anvil.works
- Open-source scope
- The Anvil runtime and App Server are open source, while the hosted Anvil service and Enterprise control plane are not.Read 15 Oct 2026 · anvil.works
- Ownership
- The Company Check reports that Anvil was acquired by Tractor Zoom in December 2023.Read 15 Oct 2026 · thecompanycheck.com
- Praise: productivity
- G2 reviewers repeatedly praise the visual designer, database builder, Python workflow, rapid deployment and ease of building complex applications.Read 15 Oct 2026 · g2.com
- Rating on G2
- 4.8 out of 5 from 11 reviews.Read 15 Oct 2026 · g2.com
- Security model
- Anvil apps use HTTPS and a capability-style security model in which access is granted through secret share URLs and returned objects.Read 15 Oct 2026 · viper.anvil.works
- Self-hosting
- Apps can be exported and run with the open-source Anvil App Server, which bundles PostgreSQL and Traefik and can obtain Let’s Encrypt certificates.Read 15 Oct 2026 · anvil.works
- September 2026 release
- The September 2026 changelog added subscription AI credits, agent change summaries, GPT-6 support and environment-specific secrets and encryption-key overrides.Read 15 Oct 2026 · anvil.works
- Server code
- Server Modules expose trusted Python functions that client code calls through anvil.server.call().Read 15 Oct 2026 · anvil.works
- Uplink
- The Uplink library connects local Python scripts, Jupyter notebooks or other Python interpreters to an Anvil app.Read 15 Oct 2026 · anvil.works
- Visual designer
- Its UI is created by dragging components onto Forms, with components represented as Python classes and event handlers written in Python.Read 15 Oct 2026 · anvil.works
Plans and prices
Strong points and limits
Strong points
- Combines drag-and-drop design with client- and server-side Python.
- Includes a Postgres-backed built-in database.
- Apps can use Anvil hosting or the open-source App Server.
- Built-in authentication and email support.
Limits
- Free Data Tables are limited to 50,000 rows.
- Free Data Table storage is limited to 100 MB.
- Free background tasks have a 30-second timeout.
Who it suits
Anvil suits developers who want to build Python web apps using a visual UI designer, with options for hosted or self-hosted deployment. Its free plan includes unlimited apps and cloud hosting, subject to Data Table limits.
Anvil in depth
Read the full write-up
Anvil is a Python development environment for building and deploying web apps, with a visual interface designer, database and hosting options. It is best suited to Python developers who want app-building and deployment in one place. Its free plan makes it practical to start, but database caps and a short background-task timeout can constrain growing apps.
Overview
Anvil combines client-side and server-side Python with a drag-and-drop interface designer, built-in authentication and email. Data Tables provide a Postgres-backed database, while apps can run on Anvil hosting or be exported to the open-source Anvil App Server. HTTP APIs and Uplink extend apps to external Python code.
The documented integrations include Google, Microsoft Entra ID, Facebook, Stripe and Tableau; Python SDKs can connect other services. Anvil says its hosted infrastructure runs in London on AWS eu-west-2, a relevant consideration for teams weighing hosting location.
Key features
Build and connect apps
The visual designer and Python on both sides of an app make Anvil a focused route from interface to working web application. Built-in authentication and email cover common app requirements, and HTTP APIs and Uplink provide ways to connect other systems. This breadth is useful for small teams avoiding separate tools, though it also ties the app’s development workflow to Anvil’s environment.
Data, deployment and mobile access
Data Tables are convenient for apps that benefit from an integrated database, but the Free plan’s 50,000-row and 100 MB limits make capacity a decision to revisit as data grows. Hosting on Anvil reduces deployment overhead; exporting to the open-source App Server offers another route for operators who want to run it themselves.
Apps are responsive on phones and tablets and are Progressive Web Apps installable on Android, iPhone and Chromebook, with offline operation. That is useful for mobile access without changing the product’s web-app focus.
Development and security
Anvil includes an integrated debugger, profiler and Python environment tools, with AI-assisted code intelligence. Anvil says its API removes common flaws such as injection, XSS and CSRF, and that its AI agents run in isolated sandboxes without access to a user’s infrastructure or local machine. These are relevant safeguards, but they do not replace an application’s own security review.
Pricing
The Free plan costs nothing, billed Free forever. It includes unlimited apps, cloud hosting, library installation and one developer, alongside the 50,000-row and 100 MB Data Table caps. The 30-second background-task timeout is a further constraint for work that runs beyond a brief operation. This is a useful starting plan for prototypes and modest apps, but not a substitute for checking workload and data needs.
Hobby is aimed at personal projects and one developer only. It adds no Anvil banner, Scheduled Tasks, one custom domain, 150,000 Data Table rows and 10 GB of storage. Its price is custom pricing; the pricing display shows annual and monthly figures across USD, GBP and EUR, but does not resolve a single price here.
Business is for professional use and supports one or more developers, app collaboration, SSO in apps and staging environments, with community support and 1,000,000 Data Table rows. It is custom pricing, with displayed annual and monthly figures across USD, GBP and EUR; VAT is excluded. Teams needing collaboration and staging have a clearer fit here than on the single-developer plans.
Production is custom pricing and adds private support, reserved resources, unlimited extra compute and SQL access to Data Tables. The displayed annual and monthly figures span USD, GBP and EUR, and VAT is excluded. Private support responds to development questions within 24 working hours, making this the relevant tier for production workloads that need reserved capacity and support.
Enterprise uses custom pricing and offers private deployment on-premises or in the cloud, corporate authentication and full isolation. It is the choice for organizations requiring those deployment and isolation arrangements rather than standard hosted use.
Platforms
Anvil is associated with web, iOS, Android, Linux, macOS, Windows, API and self-hosted platforms. Created apps are responsive web apps, and their installable PWA form supports Android, iPhone and Chromebook.
Who it's for
Anvil suits Python developers building web applications who value a visual UI builder, integrated data and a choice between hosted deployment and a self-run server. It is particularly attractive for individual builders starting on Free or personal projects on Hobby. Teams needing collaboration, SSO and staging should consider Business; organizations needing private deployment or isolation should look at Enterprise. Developers seeking a general-purpose desktop Python IDE rather than an app-building platform may prefer another tool.
Pros and cons
Pros: Client- and server-side Python, visual design, database and hosting are integrated, reducing the number of separate components needed for an app.
Pros: Free permits unlimited apps and library installation, with export to the open-source App Server as an alternative to Anvil hosting.
Pros: Installable, offline-capable PWAs extend responsive apps to phones and tablets.
Cons: Free’s 50,000-row, 100 MB storage and 30-second task limits may rule it out for data-heavy or long-running workloads.
Cons: Free is limited to one developer; collaboration, SSO and staging start at Business.
Cons: Paid plans use custom pricing here, so comparing their cost requires a direct quote.
Alternatives
For a conventional desktop Python IDE, Eric is a free option for Linux, macOS and Windows, with no stated price or usage limits. PyCharm is another desktop choice for those who want a free plan with one month of Pro included, or Pro at $200 a year per user. Scientific Python users can consider Spyder, a free open-source scientific IDE for Linux, macOS, web and Windows. Positron is a free desktop alternative for Linux, macOS and Windows. Windows users seeking a free Python IDE can also consider PyScripter; those looking for a free GPLv3+ IDE with Windows and Linux installers can consider NINJA-IDE. LiClipse is a paid alternative with a free trial, and Thonny is a free option for Linux, macOS and Windows.
For category browsing, see Python IDEs and Low-Code Development Platforms.
Verdict
Choose Anvil if you want to build Python web apps with interface design, data, authentication and deployment brought together, and value a free starting point or self-hosted export. Look elsewhere if your work depends on larger free-tier data capacity, longer background tasks or a conventional desktop Python IDE.
Verdict
Anvil brings Python app development, a built-in database and deployment choices into an online IDE. The free plan is usable for unlimited apps, but its Data Table and task limits are worth checking first.
Where Specifiction places it
- Low-Code Development Platforms#1 of 569.5
- Python IDEs#1 of 269.5