Anvil
Anvil is a platform that enables users to build web apps entirely in Python, featuring a drag-and-drop designer, built-in services, and various deployment options.
Services
Anvil offers several services geared towards simplifying web app development in Python. It provides a drag-and-drop designer for creating user interfaces, built-in services for user authentication, email, and payments through Stripe. Anvil also supports cloud deployment, self-hosting, and on-site deployment of apps. Additionally, the platform has a built-in PostgreSQL database, supports Progressive Web Apps, and integrates with popular Python libraries like Plotly, Pandas, and TensorFlow.
Plans and Pricing
Anvil has multiple pricing plans tailored to different needs. The free plan includes unlimited apps and cloud hosting. The Professional plan offers features like staging environments, app logs, and more Data Table rows. The Business plan supports multiple developer accounts, Single Sign-On (SSO) support, and private GitHub repositories. The Dedicated plan provides dedicated server environments with custom CPU/RAM capacity. The Enterprise plan allows for on-site deployment and extensive data control. Educational licenses are available for students and educators.
Built-in Integrations
Anvil's platform includes numerous built-in integrations to enhance development capabilities. It supports user authentication, email services, and Stripe for payment processing. Anvil offers Git version control and GitHub integration for code management. The platform allows building and deploying machine learning models using Python libraries. Anvil X enables creating Tableau dashboard extensions. Additionally, the platform can generate PDF documents and includes a web-based IDE for development.
Deployment Options
Anvil provides flexible deployment options for web apps. Users can deploy their apps instantly to the cloud, self-host them, or opt for on-site deployment. The Enterprise plan offers full control over data with on-site deployment capabilities. The Dedicated plan provides dedicated server environments with custom CPU/RAM specifications. Anvil's open-source runtime engine enables users to host their apps on any computer.
Educational and Support Plans
Anvil offers educational licenses for students and educators, enabling them to access professional features at no cost. For additional support, Anvil provides various support plans with guaranteed response times to help users with any platform-related issues.