Rapid development is great, and Anvil lets you build web apps amazingly fast. But sometimes you need more. You need tracking, collaboration, code review, versioning. In short, you need source control.
Today, we’re announcing availability of Git access for your Anvil apps. It’s simple: each Anvil app is its own Git repository. Just clone the repository, and you can pull, push, edit and merge Anvil apps right from your workstation.
Now you can collaborate on multi-person teams, manage deployment and staging environments, and integrate Anvil into your code review process.
You can find everything you need to clone an app with Git in the Anvil app editor. Just select Version History from the Gear menu , and click Clone with Git.
To learn more about Anvil, watch our video tutorial series. (Or, you can sign up and start building right away!)
Anvil is, by default, a cloud-hosted service. This makes it incredibly easy to create web-apps that are live in the cloud, accessible from anywhere, and integrate with other cloud services.
If you’re in a corporate environment, your web app may need to access local resources. For example, you might want to use Anvil to query a database on your corporate network. For this, you will normally use the Anvil Uplink. This lets you securely give your Anvil app access to the relevant parts of your database:
Certain enterprise users, however, require more assurance. For example, organisations dealing with healthcare data may not transfer patient records to third-party services without special agreements.
For these users, we offer Anvil On-Site Installation. This allows you to develop and run your app entirely behind your corporate firewall, on servers you control:
An on-site Anvil installation requires no connection to the outside internet, giving you maximum assurance that your data is under your control.
Anvil On-Site Installation runs as a Docker container. It typically takes less than five minutes to get Anvil On-Site working on your network - and Anvil staff will be there to help you every step of the way.
If you want to run Anvil apps on your own network, please get in touch to find out more or arrange a free trial:
Not so much. Let’s say you want a site to take orders for your new widget, or keep track of your customers, or schedule your local football league. Traditionally, you’ll need to know an alphabet soup of languages and technologies: HTML, CSS, JS, PHP, SQL - the list goes on. And that’s before we start on the complex frameworks required to make them usable.
This makes web development slow and complicated for professionals, difficult for other engineers, and entirely inaccessible for beginners.
We need to do better than this. So we built Anvil.
Anvil is a tool for making interactive websites in Python. Build your site with drag and drop, placing text, buttons, input boxes, images and more. Then double-click a button and write the Python that executes when that button is clicked.
You can make something really quick this way. Watch us build a page that greets you by name, in 45 seconds flat:
Anvil’s built-in database has a simple, spreadsheet-like interface for editing your data. Searching or editing it from your code is a no-nonsense Python statement. You can build a working database-backed to-do list app in five minutes - watch us do it!
If you already have a database, no problem - Anvil can connect to that too. (For those with special requirements, we even offer an on-site solution)
No app is an island, and you shouldn’t have to build things from scratch. Anvil makes it easy for your apps to use services from the rest of the web:
You might want to use something that’s only available on your network, or your computer. Perhaps you want to use your company database, or special hardware, or files stored on your computer.
With Anvil, that’s a snap. Just import a library, mark the functions you want to call from Anvil, and away you go.
Anvil is free for personal use, and we can’t wait to see what you will build with it. Why not sign up for free and try it out?