atlas news
  Anvil Works
12  may     00h00
A Guide to Styling Apps with CSS
   Want more control over the look of your Anvil apps? This guide teaches you the basics of using CSS in Anvil to style your web apps.
07  april     00h00
Building a LEGO Mosaic Generator App with Python and OpenAI
   Turn your photos into LEGO-style images with Anvil
27  february     00h00
New: Track Resource Usage Across Your Apps
   Track CPU, memory, and database usage at both the app and account level in your Anvil apps.
22  january     00h00
Understand App Performance at a Glance
   Anvil’s new observability tools provide detailed visibility into your app’s performance, allowing you to find bottlenecks and optimize your code.
09  january     00h00
Build a Web App with MongoDB Using Just Python
   Build and deploy a full-stack web app that interacts with your external database using only Python.
11  december     00h00
A more Pythonic way to build interactive apps
   Setting event handlers in Anvil is now more explicit and Pythonic
07  november     00h00
Showcasing three recent improvements to Anvil
   Some powerful new features have recently been brought into the fold.
17  october     00h00
Debug Your Python Web Apps in Anvil
   Curious about how Anvil’s Interactive Debugger works? Or want to see it in action on a real app? This video is for you.
08  august     00h00
Case Study: How AnkiBuddy Saves Med Students Hours of Study Time
   Created by Dr. David Topf, AnkiBuddy went from idea to prototype in just 2 months and uses AI to turn documents into Anki flashcards in minutes -...
16  july     00h00
Case Study: How Chris Built a BI Tool with Anvil
   Learn how Chris built Query Streams a tool that transforms your databases into secure, shareable queries that anyone can run, without complex setup.
19  june     00h00
What makes Anvil so easy to learn?
   How long does it take to learn Anvil? Let’s take a look.
06  june     00h00
Introducing: The Anvil Dependency Library
   With the new Anvil Dependency Library, finding and adding community-made dependencies has never been easier.
29  may     00h00
Secure Team Collaboration in Anvil
   Learn how to create secure development workflows with GitHub that separate your production and development environments.
12  may     00h00
How We Brought the GOV.UK Design System into Anvil
   See how I recreated the UK government’s design system in Anvil by turning GOV.UK components into Anvil components.
24  april     00h00
Using JavaScript Libraries
   In this tutorial, you’ll learn how to integrate Javascript libraries into your Anvil app.
02  april     00h00
Building a Game App with Just Python
   How I built a multiplayer Sketch and Guess game with Anvil.
06  march     00h00
Making a Clicker Game with a Leaderboard
   Find out who among your friends is the Ultimate Clicker with this fun little app
18  february     00h00
Learn how to use the Canvas component
   Learn how to use the Canvas component to draw and animate shapes and images.
05  february     00h00
Build a SaaS Product Using Just Python
   Do you want to build a SaaS product but you only know Python? We have the perfect solution
21  january     00h00
Introducing the Interactive Debugger in Anvil
   Gain insights into your code with Anvil’s Interactive Debugger.
04  december     00h00
Build an AI-powered Web App
   Build an AI-powered app that extracts flight details from emails using OpenAI’s Chat API.
21  october     00h00
Introducing the new Material 3 Theme
   We’ve built a brand new Material Design 3 theme for your Anvil apps.
01  august     00h00
Getting Started With Layouts
   In this tutorial, we’ll build a homepage Layout with a navigation sidebar, and we’ll use it as the Layout for the other Forms in our app.
17  july     00h00
Using Data Grids for Tabular Data
   Learn how to use Data Grids to display your data in a table.
19  june     00h00
Blast off into py.space
   We’re announcing Anvil’s latest project py.space is a new social site for writing, running and deploying Python code quickly and easily
27  march     00h00
Introduction to Data Bindings
   In this tutorial, we will show you how to use data bindings to sync data to components.
21  march     00h00
Introducing Layouts
   Build reusable Layout Forms for more consistent design and better page navigation.
15  december     00h00
Create A Custom Component From Scratch
   In this tutorial, we will create an interactive custom component with HTML and CSS.
22  november     00h00
Introducing Four Improvements To Custom Components
   We’ve made it easier than ever to build and use custom components. Let me show you what’s new.
31  october     00h00
Announcing the New Drag-and-Drop Designer
   We’re releasing a new Drag-and-Drop Designer We’ve improved the drag and drop experience, implemented in-line editing, revamped the look of the...
02  october     00h00
Introducing the New Drag-and-Drop Designer
   We’re updating Anvil’s Drag-and-Drop Designer We’ve improved the drag and drop experience, implemented in-line editing, revamped the look of the...
28  august     00h00
Connect your Anvil apps to GitHub
   Connect your Anvil apps to GitHub repositories for better code management and version controlling.
02  august     00h00
How to Build a Dynamic Linear Regression Model with Anvil X
   Hey there, data enthusiasts Get ready to up your data analysis game with Baker Tilly’s new video.
05  may     00h00
The PiCast: Connect a Raspberry Pi Pico W to an Anvil app
   Watch Meredydd’s episode of The PiCast as he demonstrates how to connect a Raspberry Pi Pico W to an Anvil app.
11  april     00h00
We’re going to PyCon US 2023
   We’re sponsoring PyCon US 2023. Come find our booth in the Expo Hall or join one of our meet-ups
29  march     00h00
Upload files directly to S3 from a web app
   Learn how to upload large files to an Amazon S3 bucket from an Anvil app using uppy.io and the boto3 library
15  march     00h00
Turn Your Pandas Code into a Web App
   In this tutorial, we will build a dashboard using a local Pandas script or Jupyter notebook.
01  march     00h00
New: Build Tableau Extensions With Anvil X
   Dashboards are all about communicating information through data, but users need to leave the dashboard to act. Anvil X enables dashboard developers...
28  february     00h00
An Expense Approval System Built with Python
   Create powerful and custom-made internal tools with Anvil. In this example, we’ve built an expense approval app with Anvil and Python.
17  february     00h00
Deploy and Manage Distributed Computation with Coiled and Anvil
   If you’ve got some big datasets that you want to wrangle insights from, you might want to distribute all that heavy-duty computation. Coiled lets you...
29  january     00h00
Introducing New Community Spaces
   We want to help Anvil developers share what they’re working on and help each other, so we’re happy to introduce Anvil’s new community spaces.
17  january     00h00
Announcing the New Anvil Editor
   The Anvil Editor has had a complete makeover. Anvil now has a fresh new look and a host of new features such as built-in version control, tabbed...
04  january     00h00
Deploying a machine learning model with Anvil
   Learn how to quickly deploy a machine learning model with Anvil’s built-in Data Files service.
08  december     00h00
New: Add Static Data to Your App
   We’ve made it easier than ever to attach large files to your app and use them on the server side. It’s especially useful for machine learning models,...
24  november     00h00
Using Custom Python Packages with Anvil
   Learn how to build an app that uses wikipedia, wordcloud and plotly-express as custom packages.
14  november     00h00
A Task Manager App Built with Python
   Create powerful and custom-made internal tools with Anvil. In this example, we’ve built a simple task management app with Anvil and Python.
17  october     00h00
Exploring the New Material Design 3 Theme
   Learn how to build more modern looking web apps with the new Material Design 3 theme.
07  october     00h00
Build a Morse Code Generator with the Raspberry Pi Pico W
   Learn how to build a Morse code generator with a secure web UI, user authentication and flashing lights.
12  september     00h00
Announcing New Themes and Colour Schemes
   We’re introducing brand new features to help make you Anvil apps look better than ever. Build modern looking web apps by default with new themes and...
24  august     00h00
Memory Management in Python - Part 3: Object Lifetimes and Garbage Collection
   Join me for a tour of some of CPython’s dark memory magic and unintuitive behaviours This blog post is the last in a three-part write-up of a...