Get started with the Anvil Uplink
The Anvil Uplink lets you connect Python code running anywhere to your Anvil web app — whether it’s on your laptop, a server on your company network, an IoT device, or a cloud notebook.
For example, you can define an @anvil.server.callable function in a Python script running on your company’s private server and call it from your Anvil app using anvil.server.call(), just as if it were a normal Anvil module.
On this page, you can browse our Uplink tutorials and get started based on your specific use case.
New to the Uplink?
To get started quickly, try our Quickstart guide for running code from your local machine.
IoT and Hardware
Build internet-connected devices and control hardware from your Anvil web app.
Data Science and Machine Learning
Connect Jupyter notebooks, Google Colab, and data science workflows to your web apps.
Can’t find what you’re looking for or need help? Ask a question in our community forum. It’s very active, with experienced Anvil users across a wide range of use cases, and our team monitors and answers questions there too.
Want to learn more?
If you’re new here, welcome! Anvil is a platform for building full-stack web apps with nothing but Python. No need to wrestle with JS, HTML, CSS, Python, SQL and all their frameworks – just build it all in Python.
Yes – Python that runs in the browser. Python that runs on the server. Python that builds your UI. A drag-and-drop UI editor. We even have a built-in Python database, in case you don’t have your own.
Why not have a play with the app builder? It’s free! Click here to get started:
Get started with a tutorial
Want to build an app but not sure where to start? Try one of our tutorials:
Data Dashboard
Build Database-Backed Apps
Build a Simple Feedback Form
Build a data-entry app, and learn the techniques fundamental to building any Anvil app. In this tutorial, you will:
- Build your User Interface
- Write client-side Python
- Write server-side Python
- Store data in a database
- Deploy your app
By