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...