Javid
Javid
7 min read

Data Ownership: Keep a Copy of Every Drone File in Your Own S3 Bucket

Connecting Your Own Cloud Backup in DroneBundle: bucket name, region, and access role for mirroring drone files to your own Amazon S3 bucket

Keep a live copy of every project and job file in a storage bucket you own, in your own cloud account. You hold the data outright, in the region you choose, encrypted with your own key. Stop using DroneBundle tomorrow and every file is still yours.

Every photo, video, map, and report your team uploads to DroneBundle lives in our cloud storage. That is convenient: it is backed up, served to the app, and shared with clients without you running any infrastructure of your own. For most operations that is exactly right. For some, it leaves one thing unsettled, which is ownership of the data itself.

If your organization has to keep operational data inside its own infrastructure, in a specific country, or under its own encryption keys, a copy that exists only in a supplier's account is a gap. The same applies if you simply want insurance against lock-in, meaning a guarantee that the originals sit somewhere you control no matter what happens to any one vendor. A project export gives you a point-in-time download, but a manual export is a snapshot, not a standing copy that keeps itself current.

Data Ownership closes that gap. It mirrors every project and job upload into an Amazon S3 bucket that you own, in your own cloud account, automatically and continuously. Files arrive organized the way you see them in DroneBundle, encrypted however you choose, moments after each upload. The app keeps running from DroneBundle's own storage, and your bucket holds a faithful, growing copy alongside it.

It is a one-way copy, from DroneBundle into your storage. It includes automatic mirroring of new uploads, a one-click connection test, your choice of region and encryption key, and a layout that matches your projects and jobs. Once it is set up, it runs in the background and asks nothing of you.

How Data Ownership Works

Setup takes three steps, and you do them once.

First, create a storage bucket in your own cloud account, in whatever region you need. This is your storage, billed to your account and governed by your own policies.

Second, grant DroneBundle permission to write to that one bucket and nothing else. The access is scoped to the single bucket, it carries a unique identifier that only your workspace knows, and you can revoke it at any time from your own console. DroneBundle can add files to your bucket. It cannot read the rest of your account, see your other buckets, or touch anything outside the one you pointed it at.

Third, turn mirroring on. From that point, every new project and job upload is copied across on its own.

DroneBundle's in-app guide for creating the S3 bucket and access policy in your own AWS account

Your Bucket, Your Account, Your Keys

The copy is yours in every sense that matters. It sits in your account, not ours. It is billed to you, kept under your retention rules, and subject to your own access controls and logging.

You choose the region, so data can stay in a particular country or jurisdiction when that is a rule you work under. The compliance side of that decision stays in your hands rather than ours.

Encryption is yours too. Point DroneBundle at your own encryption key and every mirrored file is locked with a key you hold and can rotate or revoke. Without that key, nobody reads the files, including us.

The Your Own Cloud Backup setup form with bucket name, region, access role, and encryption key fields

A Connection Test Before You Rely On It

Permissions that span two separate accounts are easy to get slightly wrong, and a mirror you believe is running but is not would be worse than none at all. So before you depend on it, run the built-in connection test.

One click and DroneBundle does a full dry run against your bucket. It confirms it can reach the bucket, write a small check file, and read it back, the same way real uploads will. If something is off, the result names exactly what to fix, whether that is the bucket name, the region, the permission, or the encryption key. A green result means live files will land the same way, and the status stays visible in your workspace so you always know the mirror is healthy.

Your Own Cloud Backup showing a green Connected status, the mirrored bucket and region, and a Test connection button

How Your Files Are Organized

Copies do not arrive in a heap. Each file is laid out by project and job, the same structure you move through in the app, so the bucket makes sense on its own.

A project file lands under its project. A job file lands under its project and its job, with the original name kept intact. Anyone with access to the bucket, or any system you point at it, can find a given project's files without opening DroneBundle at all. The capture types you work with, from ordinary photos to thermal and mapping outputs, all mirror the same way.

What Gets Copied, and What Does Not

Data Ownership mirrors the files your team uploads to projects and jobs. That is the operational content most worth holding your own copy of: the imagery, the deliverables, and the documents attached to the work.

Copies are added and kept current. Because the mirror only ever adds and updates, your bucket becomes a durable archive: deleting a file inside DroneBundle does not remove it from your copy. When a file changes, the copy updates. When it has not changed, it is skipped, so repeated runs never pile up duplicates.

The flow goes one way, from DroneBundle to you. Your bucket is a mirror and an archive, not a second place to edit. The working copy stays in DroneBundle, where the app, your client portal, and your team keep using it as before.

Built for Your Own Systems

A copy in your own storage is more than a safety net. Once your files sit in your bucket, your own tools can read them straight away: a backup routine, a data pipeline, a mapping system, or whatever your organization already runs.

That places Data Ownership next to the rest of DroneBundle's enterprise connections. Where API keys and webhooks let your systems talk to DroneBundle, Data Ownership puts the raw files themselves somewhere your systems can reach without asking for them.

For lighter automation, Zapier still connects DroneBundle to thousands of off-the-shelf apps, so the two approaches cover both ends: events and the files behind them.

Use Cases

Data residency. If you operate under rules about where data may be stored, choose a bucket in the required region and keep a compliant copy without changing how your team works day to day.

Continuity and lock-in insurance. Hold an independent copy of every deliverable in storage you control, so the originals never depend on a single supplier. If that is how your organization manages risk, this is the cleanest version of it.

Feeding your own data platform. Point an existing analysis or backup system at your bucket and let drone imagery flow into it on its own, with no manual step in between.

Security and audit. Keep operational files inside your own account, under your own logging and access controls. It sits alongside secure messages and your audit records, so sensitive material and the trail around it both stay in systems you govern.

Availability

Data Ownership is an Enterprise add-on, enabled for one workspace at a time. Because it writes into your own cloud account, we switch it on for your workspace once the setup is done with you, rather than it appearing from a trial. A workspace owner handles that setup: creating the bucket, granting the scoped access, and running the connection test. Like maintenance and multiple workspaces, it is part of how DroneBundle scales to larger operations.

If you run drone operations where holding your own copy of the data is a requirement, or simply a preference, we will help you get it wired up.

Book a demo to see Data Ownership and how DroneBundle mirrors your files into storage you control.

Start your free trial to explore the Enterprise plan, then talk to us about turning Data Ownership on for your workspace.

Related Articles

Export Project Data: Download Complete Reports in PDF and Excel
DRONE OPERATIONS

Export Project Data: Download Complete Reports in PDF and Excel

Export your entire drone project as a PDF report or Excel spreadsheet. Get project maps, job details, flight statistics, team assignments, and equipment lists in one download. Receive an email when your export is ready.

Read →
API Keys: Build Custom Integrations with the DroneBundle API
DRONE OPERATIONS

API Keys: Build Custom Integrations with the DroneBundle API

Create API keys and manage projects, jobs, and job types programmatically. Connect DroneBundle to your CRM, ERP, or automation tools.

Read →
Webhooks: Get Real-Time Notifications from DroneBundle
DRONE OPERATIONS

Webhooks: Get Real-Time Notifications from DroneBundle

Set up webhooks to receive instant HTTP callbacks when projects, jobs, and job types change in your workspace. No polling required.

Read →
Secure Messages: Private, Expiring, and Password-Protected Messages in Discussions
DRONE OPERATIONS

Secure Messages: Private, Expiring, and Password-Protected Messages in Discussions

Send private messages only chosen people can see, set messages to expire on a schedule, and password-protect sensitive details shared in project discussions and team chat.

Read →
Document Version Control: Track Every Revision
DRONE OPERATIONS

Document Version Control: Track Every Revision

Upload new versions of documents without losing previous ones. See who changed what and when. Download any previous version. Built for teams that need audit-ready document history.

Read →
Custom Status Pipelines: Build Project and Job Workflows That Match Your Operation
DRONE OPERATIONS

Custom Status Pipelines: Build Project and Job Workflows That Match Your Operation

Define ordered status pipelines for projects and jobs at the workspace level. Replace the fixed status list with custom stages, colors, and categories that match how your team actually runs work.

Read →