---
title: Web3Signer
description: Web3Signer is an open-source remote signing service for Ethereum. 
sidebar_position: 1
slug: /
keywords: [Ethereum remote signer service, external vault support]
---

> For AI agents: a documentation index is available at [/llms.txt](/llms.txt). Append `.md` to any documentation URL to get the markdown source.


# Web3Signer

Web3Signer is an open-source remote signing service developed under the Apache 2.0 license and written in Java.

## What can you do with Web3Signer?

Web3Signer can sign on multiple platforms using private keys stored in an external vault, or encrypted on a disk.

Web3Signer can sign payloads using secp256k1 and BLS12-381 signing keys, and supports the following platforms:

- Execution layer (formerly called Ethereum 1.0)
- Consensus layer (formerly called Ethereum 2.0).

## New to Web3Signer?

Get started by running Web3Signer with Docker or installing Web3Signer. You can:

- [Run Web3Signer from a Docker image](get-started/use-docker.md)
- [Install the binary distribution](get-started/install-binaries.md)
- [Build from source](get-started/build-from-source.md)
