# Passlock

> Passlock is a framework-agnostic passkey authentication platform and documentation site for browser-side passkey flows, server-side verification, REST API usage, and tenancy management.

Start with the website docs for concepts and integration guidance. Use the hosted API reference as the authoritative symbol-level reference for `@passlock/browser` and `@passlock/server`. REST endpoints live under `https://api.passlock.dev/{tenancyId}/...`.

## Getting Started

- [Quick start guide](https://passlock.dev/llms/getting-started/index.md)
- [Passkey registration quick start](https://passlock.dev/llms/getting-started/passkey-registration/index.md)
- [Passkey authentication quick start](https://passlock.dev/llms/getting-started/passkey-authentication/index.md)
- [Passkey deletion quick start](https://passlock.dev/llms/getting-started/passkey-deletion/index.md)
- [Tenancies](https://passlock.dev/llms/getting-started/tenancies/index.md)

## Passkeys

- [Passkey registration](https://passlock.dev/llms/passkeys/registration/index.md)
- [Passkey authentication](https://passlock.dev/llms/passkeys/authentication/index.md)
- [Relying parties](https://passlock.dev/llms/passkeys/relying-party/index.md)
- [Allow credentials](https://passlock.dev/llms/passkeys/allow-credentials/index.md)
- [Exclude credentials](https://passlock.dev/llms/passkeys/exclude-credentials/index.md)
- [Credential updates](https://passlock.dev/llms/passkeys/credential-updates/index.md)
- [Passkey removal](https://passlock.dev/llms/passkeys/passkey-removal/index.md)
- [Testing for passkey support](https://passlock.dev/llms/passkeys/testing-for-passkey-support/index.md)
- [Related origin requests](https://passlock.dev/llms/passkeys/related-origin-requests/index.md)

## Identity And Tokens

- [Principal](https://passlock.dev/llms/principal/index.md)
- [Code exchange](https://passlock.dev/llms/principal/code-exchange/index.md)
- [ID token verification](https://passlock.dev/llms/principal/idtoken-verification/index.md)
- [Linking local accounts](https://passlock.dev/llms/principal/linking-local-accounts/index.md)
- [One-time codes](https://passlock.dev/llms/one-time-codes/index.md)
- [One-time code reference](https://passlock.dev/llms/one-time-codes/reference/index.md)

## REST API

- [REST API overview](https://passlock.dev/llms/rest-api/index.md)
- [Mailbox challenges](https://passlock.dev/llms/rest-api/mailbox-challenges/index.md)
- [List passkeys](https://passlock.dev/llms/rest-api/list-passkeys/index.md)
- [Get passkey](https://passlock.dev/llms/rest-api/get-passkey/index.md)
- [Update passkey](https://passlock.dev/llms/rest-api/update-passkey/index.md)
- [Delete passkey](https://passlock.dev/llms/rest-api/delete-passkey/index.md)
- [Exchange code](https://passlock.dev/llms/rest-api/exchange-code/index.md)

## API Reference

- [@passlock/browser API reference](https://apidocs.passlock.dev/llms/browser/README.md)
- [@passlock/server API reference](https://apidocs.passlock.dev/llms/server/README.md)

## Example projects

- [SvelteKit](https://github.com/passlock-dev/passlock/tree/master/examples/sveltekit)

## Optional

- [Glossary](https://passlock.dev/llms/glossary/index.md)