S3 · GCS · Wasabi · B2 · R2 — one migration path

Move buckets. Not headaches.

Transferon copies objects directly between S3-compatible providers — verified, resumable, and encrypted in transit. Nothing routes through your laptop, and nothing lands on disk in between.

Example transfer ETA 4m 12s
Source
AWS S3
product-assets-prod · us-east-1
Destination
Cloudflare R2
product-assets-prod · auto
Objects
128,402
Transferred
4.1 TB
Checksum
verified ✓
Failed
0
01 Bring your own storage

Works with the providers you already pay for

Any provider below can be a source or a destination. Credentials are used only for the transfer and are never stored longer than the job runs.

AWS S3
s3.amazonaws.com
Source & destination
Google Cloud Storage
storage.googleapis.com
Source & destination
Wasabi
s3.wasabisys.com
Source & destination
Backblaze B2
s3.us-west-004.backblazeb2.com
Source & destination
Cloudflare R2
<account>.r2.cloudflarestorage.com
Source & destination
02 Four steps, no scripts

From first bucket to fully verified copy

No CLI to install, no SDK to wire up. Set both ends, preview what's moving, and watch it verify itself on the way out.

01

Connect the source

Point Transferon at the source bucket with scoped, read-only credentials. We only ever list and read.

02

Connect the destination

Same for the destination provider. Keys are held in memory for the life of the job and discarded when it ends.

03

Map & preview

Review object counts, size, and any naming conflicts before a single byte moves. Nothing starts silently.

04

Transfer & verify

Objects stream provider-to-provider in parallel. Each one is checksum-verified against the source on arrival.

03 Built to be trusted with production data

The defaults are the safe choices

Checksum-verified

Every object is hashed and compared at the destination before the job marks it complete.

Read-only source keys

We ask for the narrowest permissions the transfer needs — never write access to your source bucket.

Resumable

A dropped connection picks back up where it left off — not from the first object again.

In-transit encryption

Every hop is TLS, end to end. Credentials and object data never touch an intermediate disk.

Ready to move a bucket?

Set up a source and a destination, preview the transfer, and start it — takes about two minutes.

Start a migration →