Privacy Policy
What BucketPilot collects, why, who else touches it, and how long it is kept.
In effect from 13 September 2026
In short
- We do not persistently store the contents of your files. We store an index of them — names, sizes, storage classes — which is what makes search, cost analysis and incremental backup work.
- BucketPilot Cloud is the exception: files you put there are stored by us, in the region you chose.
- We do not sell your data, and we do not use it to train anyone's models.
- Close your account and everything belonging to it is deleted after 30 days. That is a real deletion, not a hidden flag.
A summary, not the agreement. Where the two differ, the clauses below are what applies.
1. Who we are
BucketPilot (bucketpilot.io) is operated by Bucket Pilot, Inc., a Delaware corporation.
Registered office: 2810 North Church Street, Wilmington, DE 19802, United States.
For the personal data of people in your organisation, you are the controller and we are the processor — we act on your instructions. For the data of the person who signs up and pays, we are the controller.
Reach us about anything on this page, including a request to exercise your rights, at [email protected]. For anything else, [email protected].
2. What we collect
Account. Your name, email address and, where you set one, a password — handled by our sign-in provider, so we never see the password itself. Which workspaces you belong to and your role in each.
Billing. Billing contact, plan, invoices and payment records. Card numbers never reach us; they go directly to Stripe.
Storage credentials. The IAM role ARN and ExternalId, or the access keys, tokens and SSH private keys you save, encrypted at rest (section 8).
Object metadata. For each object in a bucket you connect: its name, size, storage class, checksum, last-modified time and the bucket it is in. This is the index the product is built on.
Object contents. See section 3 — the answer is "not persistently, with one exception you choose".
Activity. Who did what, when, to which bucket or job, including refused permission attempts. This is the audit trail, and it is visible to your workspace's admins.
Support conversations. What you send the in-app assistant, and what you email us.
Technical. IP address, user agent and request metadata, from serving the site and from protecting it at the edge.
Usage analytics. Pseudonymous events about how the product is used (section 10).
3. Your files — the part that matters
We do not persistently store the contents of your files. What BucketPilot keeps is metadata — an index of object names, sizes, storage classes, checksums and timestamps — which is what makes search, cost analysis and incremental backup possible.
Browser transfers never touch our servers. Uploads and downloads run over presigned URLs directly between your browser and your own storage.
A backup or migration you configured is the one exception in the product. While that job runs, our infrastructure streams object data from the source you named to the destination you named. It is not written to disk on our side and it is not retained.
BucketPilot Cloud is the deliberate exception. Files you put in a Cloud bucket are stored by us — through our storage provider, in the region you chose for that bucket and nowhere else, as regions are not replicated to each other — for as long as the bucket exists.
4. Why we process it
| What | Why | Lawful basis (GDPR) |
|---|---|---|
| Account and credentials | To run the service you asked for | Performance of a contract |
| Object metadata | To search, analyse cost, and run incremental jobs | Performance of a contract |
| Object contents in transit | To run the backup or migration you configured | Performance of a contract |
| Billing records | To charge you, and to keep the accounts | Contract; legal obligation |
| Activity log | So your admins can see who did what; to investigate abuse | Legitimate interests |
| Support conversations | To answer you | Contract; legitimate interests |
| Technical and security data | To keep the service up and to defend it | Legitimate interests |
| Usage analytics | To understand which parts of the product are used | Consent where required; otherwise legitimate interests |
We do not sell your personal data, we do not share it for cross-context behavioural advertising, and we do not use your content — files, metadata or support conversations — to train machine-learning models, ours or anyone else's.
5. Who else touches it
We use these subprocessors. Each is bound by contract to protect the data it handles and to use it only for the purpose below.
| Who | What for | What they get | Where |
|---|---|---|---|
| Amazon Web Services | Hosting — the application, its databases and its object catalogue | Account data, object metadata, activity records | ap-south-1 (Mumbai) |
| Wasabi Technologies | Storage behind BucketPilot Cloud buckets | The files you put in a BucketPilot Cloud bucket | The region you chose for that bucket |
| Clerk | Sign-in, sessions and password handling | Name, email address, credentials, session metadata | United States |
| Stripe | Payments, invoices and subscription billing | Billing contact, payment method, invoice records | United States |
| Amazon SES | Outbound email — alerts, digests, invoices, sign-in codes | Email address, message content | ap-south-1 (Mumbai) |
| Anthropic | The in-app support assistant | The messages you send it, and the context of the page you asked from | United States |
| Cloudflare | DNS, TLS termination and protection at the edge | Request metadata (IP address, user agent, URL) | Global edge network |
| Google (Analytics, Workspace) | Product analytics, and the mailboxes that receive your email to us | Pseudonymous usage events; the contents of email you send us | United States |
We keep this list current as part of the change that introduces the vendor. If you would like advance notice of changes, tell us at [email protected] and we will email you before a new subprocessor begins processing your data.
Other than these, we disclose your data only where you tell us to, or where the law compels it — and where the law compels it we will tell you unless we are forbidden to.
6. Where your data goes
Our application, its databases and the object index run in AWS ap-south-1 (Mumbai). Several of the providers in section 5 are in the United States, so operating the service involves transferring personal data internationally.
Where that transfer is from the UK or the EEA, it is made under the European Commission's Standard Contractual Clauses (with the UK Addendum where relevant), which is the mechanism our agreements with those providers use.
BucketPilot Cloud is different, and deliberately so. A Cloud bucket's files stay in the region you chose for it. Regions are not replicated to each other — that is why a second copy in a second region is something you set up as a backup job, rather than something that happens quietly.
7. How long we keep it
| What | Kept for |
|---|---|
| Account, credentials, buckets, jobs | While your account is open |
| A closed account | 30 days, then permanently deleted |
| Activity log | 100 days, then deleted — there is no archive |
| Object metadata | While the bucket is connected; removed when you disconnect it |
| BucketPilot Cloud files | While the bucket exists; a deleted bucket is restorable until its 90-day billing term ends, then removed |
| Invoices and payment records | As long as tax and accounting law requires, typically 7 years |
| Support conversations | While they are useful for support, and no longer than 2 years |
Closing your account really deletes it. It cancels the subscription, ends the sessions and hides the workspace at once, and deletes nothing for 30 days so that a misclick is recoverable. After that the record is deleted and what depends on it goes with it. We keep only what the law requires us to keep — principally the invoice record.
The audit CSV export on the Business plan is the only way to keep activity beyond 100 days, which is why that window is stated here and in the docs rather than left as an implementation detail.
8. How we protect it
These are the measures actually in place. Our security documentation goes further into each.
- •Credentials are encrypted at rest with AES-256-GCM and are never returned by any API after saving. The recommended AWS path stores no long-lived key at all: a least-privilege IAM role in your account, assumed with a unique ExternalId, revocable by you at any moment by deleting the stack.
- •Everything is TLS in transit, and the application enforces HSTS.
- •Browser uploads and downloads bypass us entirely, over presigned URLs straight to your storage.
- •Tenant isolation is the product's spine. Every resource belongs to exactly one workspace, and nothing crosses between them; organization roles and per-bucket and per-folder grants decide what each person reaches inside one.
- •Every meaningful action is recorded, including denied attempts, and admins can read and export it.
- •SSH host keys are pinned on first connect. A changed key stops jobs and shows both fingerprints rather than silently trusting a possibly-impersonated server.
- •API keys are stored as hashes and rate-limited per key, and the public API is read-mostly by design.
- •Keys you paste with more permission than the task needs are flagged at the moment you save them.
No system is perfectly secure, and we will not pretend otherwise. What we will do is tell you when something goes wrong — see section 11.
9. Your rights
Depending on where you live, you have some or all of these rights over your personal data: access it, correct it, delete it, restrict or object to how we use it, take it with you in a portable form, and withdraw consent where consent is what we relied on.
Much of this you can do yourself: Settings edits your details, and closing your account starts the deletion in section 7.
For anything else, write to [email protected]. We will answer within 30 days. We will not charge you, and we will not treat you differently for asking.
If you are in the EEA or the UK, you may complain to your data protection authority. We would rather you told us first.
If you are in California, we do not sell or share personal information as the CCPA defines those terms, and we do not offer financial incentives for it.
If your data reached us through your employer's workspace, they are the controller: we will pass your request to them and support them in answering it.
11. If something goes wrong
If we discover a breach of security that affects your personal data, we will notify you without undue delay and within 72 hours of becoming aware of it, by email to the account's address. The notice will say what we know, what we do not yet know, what we are doing about it, and what — if anything — you should do.
We will not wait for a complete picture before telling you. A late, complete notice is worth less than a prompt, honest, partial one.
12. Compliance and certifications
We hold no third-party security attestation today. Not SOC 2, not ISO 27001. We state this plainly because a vague implication of one is worse than its absence: you would be relying on something that does not exist.
What is in place is the substance those frameworks examine, and it is described rather than asserted — the controls in section 8, the subprocessor register in section 5, the retention schedule in section 7, the breach commitment in section 11, and the change history at the end of this page. Each is implemented in the product and can be demonstrated.
When an attestation is completed, this section will name it: its type, the period it covers, the auditor, and how to request the report under NDA. It is the one place on this site that will ever say so, and no other page will claim it before this one does.
Until then, if your procurement process needs a security questionnaire answered, a data processing agreement, or a call with the people who built it, write to [email protected]. You will get an engineer.
13. Children
BucketPilot is a tool for work and is not directed at children. We do not knowingly collect personal data from anyone under 18. If you believe a child has given us data, write to [email protected] and we will delete it.
14. Changes to this policy
We update this policy when the product changes — in the same change, so it never describes a version of the product that no longer exists.
The effective date at the top states which version is in force, and every past change is listed below. Where a change materially affects how we handle your data, we will tell you by email or in the product before it takes effect.
Version history
- 13 September 2026 — First published.