---
title: "Client"
description: "an application that asks for tokens: our web interface, our desktop interface, an outside agent, the acquisition system's host, the capture extension"
section: concepts
address: /concepts/client
contract: 0476e35e6e275db5
---

# Client

an application that asks for tokens: our web interface, our desktop interface, an outside agent, the acquisition system's host, the capture extension

[figure: Client is a row at platform scope. The drawing shows its fields and the objects that they point at.]

| property | value |
|---|---|
| kind | row |
| scope | platform |
| key | its id or its published address |
| store | postgres |
| family | people |



## Fields


| field | type | required | note |
|---|---|---|---|
| `name` | `text` | yes |  |
| `kind` | `one of our web interface \| our desktop interface \| an outside agent \| the crawler \| a customer's program` | yes |  |
| `access_scopes_allowed` | [AccessScope](/concepts/accessscope) | yes |  |
| `redirects` | `[address]` | yes | where it may send a person back |
| `published_description` | `address` | no | for an outside agent made on request |
| `key_binding` | `bool` | yes | whether its tokens are tied to its key |
| `made_on_request` | `bool` | yes |  |
| `state` | [Readiness](/concepts/readiness) | yes |  |



## Routes that use it
No route takes or returns Client directly. The record holds it, and the objects that point at it reach it.
