bucketpilot
For teams that need a live copy of a bucket in another account or region

Cross-account S3 replication, set up in a form

Mirror an S3 bucket into another AWS account or region: BucketPilot sets up replication with versioning kept on, or runs a scheduled copy where replication cannot.

Backups & Migrations: mirrors, scheduled backups and on-demand copies in one list

The problem

Cross-account replication in AWS is the right answer and a bad afternoon: a replication role, a bucket policy on the far side, versioning on both ends, a rule, and a way to know when it silently stops. Most teams set it up once, for one bucket, and never again.

> Measured from the product, September 2026: 240M+ objects indexed, 50 TB under management, across Amazon S3, Cloudflare R2, Google Cloud Storage and customers' own servers.

What BucketPilot does

  • Mirror a bucket into another account or region from the backup form: BucketPilot writes the replication rule, checks versioning at both ends and keeps it on — a mirror without versioning is not a mirror — and if the replication role is missing, tells you exactly what to grant instead of failing quietly.
  • Or copy on a schedule when replication is not available — a different cloud, or a destination you do not control — with the same incremental job that runs backups.
  • Know when it stops. Mirror health is checked on a schedule and shown on the bucket; the moment a rule is disabled, deleted or its role revoked you get a notification, and another when it works again.
  • Copy across regions and accounts on demand for a one-off: choose the two buckets, press run.
Backups & Migrations
Backups & Migrations

How to start

  1. 1.Connect both AWS accounts (or one account, two regions) under Credentials.
  2. 2.Backups & Migrations → Create, source bucket, destination bucket, and choose Mirror. If the destination is new, create it in the form — it is made with versioning on.
  3. 3.Confirm. Replication starts on the next object written; existing objects can be copied by a first backup run.

Mirrors are on the Pro plan and above.

Questions

Why does a mirror force versioning?
Because a mirror faithfully replicates a delete. With versioning on, a delete at the source becomes a delete marker at the destination and every earlier version stays restorable.
Does it work between S3 and R2 or Google Cloud?
AWS replication is S3-to-S3. Between clouds, use a scheduled backup job — the same form, the copy runs on a schedule instead of continuously.
What does AWS charge?
Replication traffic and requests at AWS's published rates. BucketPilot sets it up and watches it; the data path is AWS's own.

Go deeper

Mirror a bucket

Full Pro access for 14 days. No card. Connect an account in seconds.