An open API service indexing awesome lists of open source software.

https://github.com/philterd/arbiter

The human-in-the-loop open-source interface for secure PII redaction.
https://github.com/philterd/arbiter

human-in-the-loop phileas philter philterd pii redaction

Last synced: 20 days ago
JSON representation

The human-in-the-loop open-source interface for secure PII redaction.

Awesome Lists containing this project

README

          

# Arbiter

Arbiter is a human-in-the-loop deidentification platform. It runs your
documents through the [Philter / Phileas](https://www.philterd.ai) PII
detector and gives reviewers a fast, focused workflow for confirming or
correcting every detection before the document leaves the redactor.

For full documentation — installation, configuration, user and admin
guides, REST API reference, and more — see
.

![Arbiter](arbiter.png)

## Quick start

**1. Create your `.env` file with a secret key.**

Copy the example file and generate a cryptographically random 256-bit key:

```shell
cp .env.example .env
echo "ARBITER_CRYPTO_SECRET=$(openssl rand -base64 32)" > .env
```

`ARBITER_CRYPTO_SECRET` must be a base64-encoded 32-byte value. Arbiter
refuses to start if it is missing, not valid base64, or does not decode to
exactly 32 bytes.

**2. Build the Docker image.**

```shell
docker compose build
```

**3. Start Arbiter.**

```shell
docker compose up
```

Arbiter will be available at . The bootstrap admin
account is `admin@philterd.ai` with the password set in
`ARBITER_ADMIN_INITIAL_PASSWORD` in `docker-compose.yaml`. Arbiter refuses
to start if that variable is missing or shorter than 12 characters.

## Related Philterd open source projects

Arbiter is part of a wider family of open source data-privacy tools from
Philterd. The full catalog lives at
.

## License

Apache License 2.0. See [`LICENSE`](LICENSE).