# Caprid docs

> Publish and subscribe to live tracks over Media over QUIC with Relay, and manage who may do what with Switchboard.

URL: https://www.caprid.com/docs/

## Start here

- [Overview](https://www.caprid.com/docs/getting-started/): How a publisher, a viewer and your backend fit together.
- [Quickstart](https://www.caprid.com/docs/getting-started/quickstart/): From an API key to an object published and received, in five steps.
- [Core concepts](https://www.caprid.com/docs/getting-started/concepts/): Organizations, Namespaces, credentials, tracks and relays.
- [Build with AI agents](https://www.caprid.com/docs/agents/): llms.txt, Markdown for every page, and an agent skill.

## Switchboard

- [Organizations and Namespaces](https://www.caprid.com/docs/guides/organizations/): Who owns what, and how to manage Namespaces, Members and Invitations.
- [Credentials](https://www.caprid.com/docs/guides/credentials/): API keys, Signing keys, Client tokens, and which goes where.
- [Prod and staging](https://www.caprid.com/docs/guides/prod-and-staging/): Keep staging in its own Namespace, with a key that can't reach prod.
- [Self-hosted relays](https://www.caprid.com/docs/guides/self-hosted-relays/): Run moq-relay yourself and enroll it in your Organization.
- [AI agents](https://www.caprid.com/docs/guides/agents/): Let an AI agent start a Switchboard trial on its own, then claim it to keep what it built.

## SDKs

- [TypeScript](https://www.caprid.com/docs/sdks/typescript/): `@caprid/relay` for browsers over WebTransport, and Node over native QUIC.
- [Python](https://www.caprid.com/docs/sdks/python/): `caprid-relay` for asyncio, over native QUIC.
- [SDK specification](https://www.caprid.com/docs/spec/): The behavior contract both SDKs implement.

## Reference

- [Account API](https://www.caprid.com/docs/reference/http/account/): Organizations, Members, Namespaces, keys, Client tokens and relays.
- [Relay plane API](https://www.caprid.com/docs/reference/http/relay/): Enrollment, peer discovery and admission, as a relay calls them.
- [TypeScript API](https://www.caprid.com/docs/reference/typescript/readme/): Every export of `@caprid/relay` and its companion packages.
- [Python API](https://www.caprid.com/docs/reference/python/caprid_relay/): Every public name in `caprid_relay`, `moq_core` and `moq_media`.
