Skip to main content

Air x Sanity

If your team manages creative assets in Air and publishes content through Sanity, there's now a direct bridge between the two. The sanity-plugin-air lets content editors browse, search, and embed Air assets — images, videos, audio files, and more.

Written by Brady Brown

Bring Your Air Assets Into Sanity Studio

If your team manages creative assets in Air and publishes content through Sanity, there's now a direct bridge between the two. The sanity-plugin-air lets content editors browse, search, and embed Air assets — images, videos, audio files, and more — without ever leaving Sanity Studio.

What It Does

The plugin adds a native Air asset picker directly inside your Sanity editing environment. Instead of downloading files from Air and re-uploading them

into Sanity, editors can search their Air workspace and select assets on the spot. The reference is stored in a dedicated air.asset field type, keeping everything connected to the source of truth in Air.

A few things that make it worth setting up:

  • Search and select from Air — Browse your full Air workspace and insert assets directly into any document

  • Inline metadata editing — Update asset names, descriptions, tags, and alt text without leaving the Studio

  • Static or dynamic URLs — Choose between a pinned URL (locked to a specific version of the asset) or a dynamic URL that always serves the latest version from Air

  • Flexible filtering — Scope the picker to specific asset types (images, video, audio) or file extensions to match the needs of each field

Who It's For

This plugin is a good fit for teams where creative assets live in Air but content lives in Sanity — think marketing, editorial, or e-commerce teams who need both a structured CMS and a proper home for their media library. Rather than managing assets in two places, Air becomes the single source and Sanity pulls from it directly.

Get Started

The plugin is available as an npm package and installs in a few steps. You'll need your Air Workspace ID and an existing Sanity Studio project.

Did this answer your question?