Home / S3 to S3 pipeline

S3 to S3 Redaction Pipeline

No operator opens a file. No second copy of the archive. Redaction runs as a stage in a data pipeline rather than as a task someone performs.

When This Is the Right Shape

Three situations, all of them high volume and low judgement:

  • Call-recording archives where PCI or PII has to come out before the recordings reach analytics, QA or a data warehouse
  • Training data preparation, where PII must be removed before content is used to train or fine-tune a model
  • Platform and BPO operators redacting on behalf of their own customers, where redaction is a processing step inside someone else's product

What these share is that the volume is too large for review and the decision is too routine to need it.

How It Runs

  1. Watch or trigger — a new object lands in the source bucket, or your orchestration calls the API
  2. Ingest — the file is pulled, not uploaded by hand
  3. Detect and redact — classes, masking style, confidence threshold and output policy are all set per job
  4. Return — the redacted object is written to the destination bucket
  5. Notify — a webhook reports completion against a documented event catalog

Because the output policy is configurable, the pipeline decides what happens to the source: keep it, recycle it, or redact in place.

No Duplicate Storage

The pattern that matters for cost at archive scale: content does not need to live permanently in a second platform. It is pulled, processed and written back. For organizations with petabyte archives and a retention obligation, that is the difference between a redaction step and a storage migration.

Throughput

Queue-based processing runs unattended, so a batch submitted at the end of a day is worked overnight. Volume has been exercised at over 1.1 million recordings.

Bulk redaction is permissioned per format, and API credentials carry the same per-format rights a user would.

What This Pipeline Does Not Do

  • Nobody reviews the output. Automatic redaction applies what the detector found at the configured threshold. For a consequential release, use the hybrid shape with review in Studio Space instead.
  • Throughput follows available AI processing capacity. Queue depth is a capacity question, not a software limit.
  • A pipeline is only as good as its threshold. Redaction favors recall, because a missed detection is a disclosure; tune before you scale.

Bring Us a Bucket

Point us at a sample set and we will run the pipeline end to end, including the webhook.