# Web3Signer documentation > An open-source, client-agnostic, Ethereum signing service written in Java that is capable of signing on multiple platforms. This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [Build from source](https://docs.web3signer.consensys.io/get-started/build-from-source.md): Build Web3Signer from the source code. - [Install binary distribution](https://docs.web3signer.consensys.io/get-started/install-binaries.md): Install Web3Signer from a binary distribution. - [Private key management best practices](https://docs.web3signer.consensys.io/get-started/key-best-practices.md): Apply best practices to keep keys and Web3Signer secure. - [Start Web3Signer](https://docs.web3signer.consensys.io/get-started/start-web3signer.md): Start Web3Signer. - [Run Web3Signer from Docker](https://docs.web3signer.consensys.io/get-started/use-docker.md): Run Web3Signer using the official Docker image. - [Architecture](https://docs.web3signer.consensys.io/concepts/architecture.md): Learn more about Web3Signer's architecture. - [Slashing protection](https://docs.web3signer.consensys.io/concepts/slashing-protection.md): Learn how slashing protection works in Web3Signer. - [TLS communication](https://docs.web3signer.consensys.io/concepts/tls.md): Learn about secure communication using TLS in Web3Signer. - [Configure consensus layer slashing protection](https://docs.web3signer.consensys.io/how-to/configure-slashing-protection.md): Configure consensus layer slashing protection. - [Configure TLS](https://docs.web3signer.consensys.io/how-to/configure-tls.md): Configure secure communication using TLS. - [Load signing keys](https://docs.web3signer.consensys.io/how-to/load-keys.md): Load BLS12-381 and secp256k1 signing keys. - [Manage consensus layer signing keys](https://docs.web3signer.consensys.io/how-to/manage-keys.md): Manage consensus layer signing keys. - [Configure logging](https://docs.web3signer.consensys.io/how-to/monitor/logging.md): Configure Web3Signer's log level settings and log formatting. - [Use metrics to monitor performance](https://docs.web3signer.consensys.io/how-to/monitor/metrics.md): Use metrics to monitor Web3Signer's performance. - [Run Web3Signer at scale](https://docs.web3signer.consensys.io/how-to/run-at-scale.md): Configure your instance for better performance at scale. - [Store signing keys](https://docs.web3signer.consensys.io/how-to/store-keys.md): Store BLS12-381 and secp256k1 signing keys in Web3Signer. - [Use Web3Signer with AWS Key Management Service](https://docs.web3signer.consensys.io/how-to/store-keys/vaults/aws/kms-execution-layer.md): Sign execution layer transactions with keys stored in AWS Key Management Service(KMS). - [Use Web3Signer with AWS Secrets Manager](https://docs.web3signer.consensys.io/how-to/store-keys/vaults/aws/secrets-manager-consensus-layer.md): Sign consensus layer transactions with keys stored in AWS Secrets Manager. - [Use Web3Signer with Azure Key Vault](https://docs.web3signer.consensys.io/how-to/store-keys/vaults/azure.md): Store keys in Azure Key Vault. - [Use Web3Signer with Google Cloud Platform Secret Manager](https://docs.web3signer.consensys.io/how-to/store-keys/vaults/gcp.md): Sign consensus layer transactions with keys stored in GCP Secret Manager. - [Use Web3Signer with HashiCorp Vault](https://docs.web3signer.consensys.io/how-to/store-keys/vaults/hashicorp.md): Store keys in HashiCorp Vault. - [Use the Web3Signer configuration file](https://docs.web3signer.consensys.io/how-to/use-configuration-file-starting-web3signer.md): Use the Web3Signer configuration file. - [Load Launchpad keystores](https://docs.web3signer.consensys.io/tutorials/load-launchpad-keystores.md): Load keystores generated using the consensus layer Launchpad tool. - [Web3Signer JSON-RPC API](https://docs.web3signer.consensys.io/reference/api/json-rpc.md): Use for signing execution layer payloads - [Web3Signer REST API](https://docs.web3signer.consensys.io/reference/api/rest.md): Use for signing consensus layer payloads - [Web3Signer command line options](https://docs.web3signer.consensys.io/reference/cli/options.md): Web3Signer command line options reference - [Subcommands](https://docs.web3signer.consensys.io/reference/cli/subcommands.md): Web3Signer subcommands reference - [Signing key configuration file parameters](https://docs.web3signer.consensys.io/reference/key-config-file-params.md): Signing key configuration file parameters - [Security disclosure policy](https://docs.web3signer.consensys.io/reference/security-disclosure.md): Web3signer security disclosure policy statement - [Web3Signer](https://docs.web3signer.consensys.io/docs.md): Web3Signer is an open-source remote signing service for Ethereum.