Standard ReaderDeveloper docsDocs
Developer docs

Build on Standard

Standard is an open reading network built on the AT Protocol. Publications live as records in their author's repository, and anyone can read, index, or render them. These docs cover the surfaces you build against.

Overview

A publication on Standard is a site.standard.document record in the author's AT Protocol repository — not a row in a database we own. Standard Reader indexes those records into a public read-model and renders them, but nothing about the format is proprietary: the schemas are open, the content is portable across publishing platforms, and the same renderer we ship is available to you.

That means you can build in whichever direction you need — read the indexed network through the API, render documents inside your own app, model your own records against the lexicons, or make your existing site discoverable and readable on Standard.

What's in these docs

  • API public XRPC queries and procedures for the Standard Reader read-model, with live examples.
  • Labelers publish AT Protocol labels Standard Reader shows — and can warn on or hide by — as readers read.
  • Renderers headless, unstyled packages that turn a document into your own components, in React, Vue, Solid, Svelte, Lit, or Angular.
  • Lexicons the AT Protocol schemas that define Standard records and the shared definitions they build on.
  • Publishing how to make a site discoverable on Standard and have its content read inline, without adopting a platform.

Conventions

These docs assume working familiarity with the AT Protocol — repositories, records, DIDs, NSIDs, and XRPC. Identifiers are written as their fully-qualified NSID (for example site.standard.document), and record references use at:// URIs. Anything the network hosts — records, blobs, identities — is addressed the same way whether you reach it through the API, a renderer, or your own service.