Tool Open source

airspace

airspace is a TypeScript client and data layer for applications using an AT Protocol personal data server (PDS) as their backend. It uses the user's own repository and schema for records, while the PDS provides the CMS, authentication, file storage, reads, writes, images, and public API, removing the need to run a separate database. Developers define data models as lexicons; airspace infers typed records, keys, joins, and OAuth scopes for client collections. It also supports drafts and experimental permissioned spaces for private data, although these require prerelease PDS software and are not supported by hosted PDSes such as bsky.social. The project includes examples for Nuxt, Astro, SvelteKit, and Node and is published under the MIT License.

View repository Visit site Mentioned in 1 video ↓

What airspace is used for

1 use taken from transcripts — each links to the moment in the video.

  • Uses a personal data server as the backend for side projects instead of requiring a separate database and hosting setup. It stores data in the user's repository under a defined schema and generates TypeScript types for clients.

Videos mentioning airspace

1 in the library.