> ## Documentation Index
> Fetch the complete documentation index at: https://86d.store/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Saved addresses

> Customer address book for 86d. Each Customer keeps multiple shipping and billing addresses with a default for fast Checkout.

<Warning>
  **Experimental.** This Module has no test or production evidence recorded yet. Read it, run it locally, and hold off on real Orders. See [maturity levels](/docs/resources/versioning).
</Warning>

The Saved Addresses [Module](/docs/concepts/modules) stores multiple shipping and billing addresses per [Customer](/docs/resources/glossary#customer), with a default for each. The [Checkout Module](/docs/modules/checkout) reads them through the addresses contract to pre-fill Checkout forms.

**Source:** [`modules/saved-addresses`](https://github.com/86d-store/86d/tree/main/modules/saved-addresses) · **npm:** [`@86d-store/saved-addresses`](https://www.npmjs.com/package/@86d-store/saved-addresses)

## Installation

```sh theme={null}
86d module add saved-addresses
```

## Store endpoints

| Method   | Path                            | Description     |
| -------- | ------------------------------- | --------------- |
| `GET`    | `/addresses/me`                 | List addresses  |
| `POST`   | `/addresses/me`                 | Add an address  |
| `PUT`    | `/addresses/me/:id`             | Update          |
| `DELETE` | `/addresses/me/:id`             | Delete          |
| `POST`   | `/addresses/me/:id/set-default` | Mark as default |

## Components

* `<AddressBook />`: full self-service address book.
* `<AddressPicker />`: dropdown for choosing a saved address at Checkout.

## Related pages

* [Customers](/docs/modules/customers)
* [Checkout](/docs/modules/checkout)
* [How commerce records relate](/docs/concepts/commerce-model)
* [Glossary](/docs/resources/glossary)
* [Versioning and maturity](/docs/resources/versioning)
