Connect Cloudflare R2 to BucketWorx

Last updated: October 28, 2026

BucketWorx can browse, upload, download and sync your Cloudflare R2 buckets from a desktop app. You need three things from Cloudflare: an access key ID, a secret access key, and your account's S3 endpoint address.

What you need from Cloudflare

  1. An R2 API token. In the Cloudflare dashboard open R2, then Manage API tokens, and create a token that can read and write objects. Cloudflare shows the access key ID and secret access key once, so copy both straight away.
  2. Your S3 endpoint. On the R2 overview page, copy the S3 API address. It looks like https://<account-id>.r2.cloudflarestorage.com and contains your account ID.

Add the account in BucketWorx

  1. Click Add account, in the middle of the first-launch window or in the sidebar.
  2. Open the Provider drop-down and choose Cloudflare R2. BucketWorx fills in the settings R2 needs.
  3. Type a name you will recognise, such as "R2 media".
  4. Paste the endpoint address. R2 doesn't use a region, so the form doesn't ask for one.
  5. Paste the access key ID and the secret access key.
  6. Press Test connection. Within about ten seconds it says "Connected. Found N buckets.", or tells you what is wrong.
  7. Press Save. The account appears in the sidebar. Click it to see its buckets.
The Provider drop-down in the Add account form, listing AWS, Cloudflare R2, Backblaze B2, Wasabi, DigitalOcean Spaces and MinIO.
Choose Cloudflare R2 in the provider list.
The Add account form with Cloudflare R2 chosen, showing the endpoint URL field filled with an example address.
The R2 form. The values shown are examples.
The Add account form after Test connection, showing the message Connected. Found 3 buckets.
A successful test says how many buckets it found. This one was taken on a practice server.
The sidebar with an account card open, listing three buckets.
Once saved, the account lists its buckets in the sidebar.

If something goes wrong

Where your keys are kept

Your secret key goes into your operating system's keychain. It is never written to BucketWorx's settings file or to its logs. To change a key later, edit the account and type the new secret, or leave the secret empty to keep the saved one.

What you can do next

The free edition uses one account. Adding a second account, for example R2 next to AWS, needs BucketWorx Pro.

More guides