> For the complete documentation index, see [llms.txt](https://artiva.gitbook.io/v2-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://artiva.gitbook.io/v2-docs/platform-client/overview.md).

# Overview

The platform client is our initial implementation of an interface to the Artiva protocol. The client has two main methods of customization adapters and themes.&#x20;

Adapters extend how the client interacts with services such as marketplace contracts, primary sale contracts, nft data strategies and IPFS. Selected adapters can be set in `artiva-client-config.ts`.

Themes are a way to customize the look and feel of the client in a modular way. Developers can build theme files  for specific use cases or design systems. Since themes are built in react you can use all of the tooling you're already familiar with for frontend development.

### Source Code

Source code for the platform client can be found in the  [Github repository](https://github.com/artiva-protocol/platform-client).
