Browser backup preview. Native sync is configured separately.
If you already manage object storage, Revault’s web app can send encrypted backups directly to your chosen HTTPS S3-compatible endpoint. This is a separate browser feature: native mobile sync uses private iCloud, private Google Drive or Pro Revault Cloud.
A destination you choose
Configure the bucket and HTTPS endpoint from the web vault’s Storage settings. Selected device files are encrypted locally before a direct browser upload. You manage the provider, its credentials, access rules and storage costs.
One portable object per file
Each uploaded file becomes a separate .qvault object containing an authenticated encrypted inventory and wrapped vault keys. Random object names avoid exposing the original filename. This is an explicit backup upload, not automatic native cloud sync.
Restore with your recovery key
Download the encrypted object from your provider and use the vault’s recovery key to restore it. Keep that key separately from bucket access. Revault cannot recover a lost key or manage the lifecycle of objects in your own storage account.
How it works
Open the web vault’s Storage settings and configure your S3-compatible destination.
Select the files to encrypt and upload directly from this browser.
Verify a downloaded object can be restored with the recovery key before relying on the backup.
Use this for a storage account you manage
This feature belongs to the separate browser vault experience. It sends encrypted per-file backup objects to an HTTPS S3-compatible endpoint you configure. Native iOS and Android vault sync uses platform clouds or Revault Cloud instead. Choose this route when managing your own bucket is an intentional responsibility, not when you want a ready-made mobile synchronization provider.
Prepare the bucket and browser access together
The browser needs permission to make requests to the selected endpoint, so both bucket credentials and CORS rules matter. Limit credentials to the intended backup bucket or prefix, keep the bucket private and allow only the site origins and operations your workflow needs. A successful provider login alone does not mean a cross-origin browser upload will be accepted. The provider controls its own costs, object retention and access logs.
Test the object as a recovery package
Each upload is an independently downloadable .qvault object with an encrypted inventory and wrapped keys. Random object names do not expose the original filename, but the provider still observes object size and request activity. Download a completed object, restore it with the matching recovery phrase and verify the content before trusting the bucket as a backup destination. Bucket access by itself is not the vault decryption secret.
Practical checklist
Use a private bucket, HTTPS endpoint and narrowly scoped credentials.
Configure CORS for the browser workflow and verify a completed upload.
Store the recovery phrase separately and test restoration from a downloaded object.
Frequently asked questions
Can I select S3 as native iPhone or Android live sync?
The bring-your-own S3 upload described here is a browser backup feature. The native apps offer their platform’s private storage and Pro Revault Cloud. A per-file S3 object upload is not an ongoing device-sync connection.
Why can a bucket work elsewhere but reject a browser upload?
Browsers enforce cross-origin access rules. Check the endpoint, region and signing configuration, scoped credentials and the provider’s CORS response. Avoid solving a CORS problem by making encrypted backup objects publicly readable.
Does changing a vault’s recovery phrase update objects already uploaded?
No. Existing objects are separate packages with their own saved key wrappers. Keep the recovery secret that matches each retained backup or replace and verify the backups after a recovery change.