> Markdown version of https://docs.laavat.io/democlient/introduction/ from the LAAVAT PKI and Signing Platform documentation. All pages: https://docs.laavat.io/llms.txt

# Introduction

`signing-tool` is the reference client for the LAAVAT PKI and Signing Platform.
It is a Python command-line tool that implements the main use cases — image
signing, product and PKI management, encryption key export, and device certificate
issuance — and can be used directly or as a reference for your own integration.

The client wraps a generated API client (from the platform's OpenAPI
specification) behind a task-oriented command-line interface. It is usable
interactively and from CI/build systems (see [Usage](https://docs.laavat.io/democlient/usage/) for exit codes,
`--json`, and the automation flow).

The documentation reflects `signing-tool` **v3.9.0 and later**. You are
responsible for evaluating its suitability and security for your own production
environment before relying on it.

## Getting the client

Install from PyPI:

```bash
pip install signing-tool
```

Releases are published with [PEP 740 digital attestations](https://docs.pypi.org/attestations/)
signed via Sigstore, so you can verify a downloaded artifact was built and
published by LAAVAT's official pipeline. See [Setup](https://docs.laavat.io/democlient/setup/) for installation
and verification.
