ZenTransfer features

FTP to Amazon S3: camera uploads to scalable object storage

ZenTransfer receives FTP from your camera and writes every file directly to an S3 bucket. Works with Amazon S3 and any S3-compatible service including Backblaze B2, Wasabi, and Cloudflare R2.

Amazon S3 is object storage built for scale, programmability, and cost-efficiency. For photographers who need a storage back-end that integrates into a broader technical workflow — ingest pipelines, CDN delivery, newsroom systems, long-term cold archive — S3 is the standard. ZenTransfer connects your camera's FTP to that infrastructure without any intermediary laptop or manual upload step.

How it works

Configure your camera's FTP to point at ZenTransfer's server once. ZenTransfer receives each file and writes it directly to the S3 bucket and path you specify, using the IAM credentials you provide. Files are stored under the prefix you configure — by date, by assignment name, or any structure you choose.

Setting up

Step 1: Create an IAM user for ZenTransfer

In AWS IAM, create a user with programmatic access and attach a policy that grants s3:PutObject on the specific bucket and prefix you want ZenTransfer to write to. Restrict to the minimum permissions required — ZenTransfer does not need to list buckets, read objects, or manage permissions.

Step 2: Connect S3 in the ZenTransfer dashboard

In your Destinations settings, select Amazon S3. Enter your bucket name, region, AWS Access Key ID, and Secret Access Key. Specify the path prefix for incoming files.

Step 3: Configure FTP on your camera

Enter the ZenTransfer FTP hostname, username, and temporary password in your camera's network settings. Use your phone hotspot or a portable 5G device on location.

S3 storage tiers for photography archives

S3's tiered pricing makes it well suited for large photography archives:

  • S3 Standard — frequently accessed files; suitable for active project storage
  • S3 Standard-IA (Infrequent Access) — lower storage cost for files accessed occasionally; good for completed assignments
  • S3 Glacier Instant Retrieval — archive tier with millisecond retrieval; suitable for long-term storage of deliverable masters

Lifecycle policies can move files automatically between tiers over time. A file arrives in S3 Standard from ZenTransfer, moves to Standard-IA after 90 days, and transitions to Glacier after a year — with no manual intervention and substantially lower storage costs than consumer cloud services.

For 10 TB of archived images, Glacier Instant Retrieval costs roughly $40/month. Equivalent storage on Dropbox or Google Drive would cost several hundred dollars per month.

S3-compatible storage services

The S3 integration works with any S3-compatible object storage provider, not just Amazon. The same configuration — bucket, endpoint, access key, secret key — applies to:

  • Backblaze B2 — lower per-GB pricing than Amazon S3, S3-compatible API, strong cost-per-terabyte for large archives
  • Wasabi — no egress fees, S3-compatible, competitive pricing for active storage
  • Cloudflare R2 — zero egress fees, S3-compatible, global distribution
  • MinIO — self-hosted S3-compatible server; maximum data sovereignty

For Backblaze B2 and Wasabi, enter their S3-compatible endpoint URL in the ZenTransfer configuration instead of the standard AWS endpoint.

Integration with newsroom and agency infrastructure

Many wire service ingest systems, newsroom media asset management platforms, and agency delivery pipelines accept files from S3. For photographers working with agencies or organisations that already operate S3-based infrastructure, ZenTransfer provides a clean path to route camera files directly into those systems without any manual upload intermediary.

The S3 bucket becomes the shared handoff point: ZenTransfer writes files there as they arrive from the camera, and the downstream system reads from the same bucket.

From $3.75 per month

Camera-to-cloud delivery for photojournalists. No laptop required.