Back to Opndrive

Privacy Policy

How the hosted Opndrive app at opndrive.app and the documentation at docs.opndrive.app handle your data.

Last updated

1. Who this covers

This policy applies to the Opndrive service we operate: the app at opndrive.app and the documentation at docs.opndrive.app.

It does not apply to a copy of Opndrive that somebody else runs. Opndrive is open source software, and when you use somebody else’s installation, they decide what happens to your data, not us. See self-hosting at the end.

2. The short version

There is no Opndrive account, so we hold no name, email address or password. Your files go straight from your browser to your own storage provider, so we never receive them. Your storage credentials stay in your browser and are never sent to us. We count page views without cookies and without profiling you. Nothing is sold or shared.

3. What we do not collect

Starting with the part that matters most. We do not collect:

  • Your name, email address, phone number or password. There is no sign-up.
  • The contents of your files. They never pass through our servers.
  • The names or paths of your files, which stay between your browser and your bucket.
  • Your storage credentials.
  • Anything used for advertising, retargeting, conversion tracking or profiling.
  • Session recordings or heatmaps.

We do not sell or share personal information, and we never have.

4. Your credentials and your files

Opndrive connects to storage you already own. You supply your own S3-compatible credentials, and the app uses them to talk to your provider directly from your browser. There is no Opndrive server between the two, which is why we cannot see your files even if we wanted to.

Those credentials are held in this browser, in localStorage, so that your session survives a page refresh. That has a consequence worth stating plainly: anything able to run JavaScript on the page, or anyone with access to your browser profile, could read them.

We recommend credentials scoped to a single bucket, with only the permissions you actually need, rotated periodically. Use Disconnect rather than just closing the tab when you are on a shared machine, which removes them from this browser.

5. What is stored on your device

Everything below is first-party, stays on your device, and is never sent to us or used to identify you. Each entry exists to deliver something you asked the app to do, which is why none of it requires a consent banner.

Only one of them is a cookie, and it is written only if you opt out of analytics, to record that choice. Take no action and Opndrive sets no cookie at all.

NameKindWhat it is forHow long it lasts
s3_user_sessionlocalStorageYour storage credentials, so a refresh does not sign you outUntil you disconnect
ui-themelocalStorageLight, dark or system appearanceUntil you clear it
opndrive_user_settingslocalStorageStart page, upload method and default sharing durationUntil you clear it
opndrive-layout-preferencelocalStorageWhether files are shown as a grid or a listUntil you clear it
delete-recovery-storagelocalStorageLets an interrupted delete be recovered. Contains the names of the files it was working onUntil the delete finishes or is abandoned
upload-settings-storagelocalStorageYour upload preferencesUntil you clear it
sidebarOpen_globallocalStorageWhether the main sidebar is openUntil you clear it
sidebarOpen_settingslocalStorageWhether the settings sidebar is openUntil you clear it
dashboard_sidebar_state...localStorageWhich sidebar sections you have expandedUntil you clear it
opndrive-folder-rename-warning-dismissedlocalStorageRemembers that you dismissed the folder rename cost warningUntil you clear it
opndrive-folder-delete-warning-dismissedlocalStorageRemembers that you dismissed the folder delete cost warningUntil you clear it
opndrive-search-warning-dismissedlocalStorageRemembers that you dismissed the search cost warningUntil you clear it
sidebar_discord_cta_dismissedsessionStorageRemembers that you dismissed the community promptUntil you close the tab
opndrive_privacycookie, localStorageRecords that you turned analytics off, so we can honour it here and on the documentation site. Only written if you actually opt outOne year, or until you turn analytics back on

Clearing site data for opndrive.app in your browser removes all of it. The documentation site stores one value of its own, the light or dark theme you picked.

6. What we collect when you visit

We use Vercel Web Analytics and Vercel Speed Insights to see which pages are used and how quickly they load. Neither sets a cookie, neither stores anything on your device, and neither builds a profile of you or follows you to other sites.

Page addresses are stripped before they are sent. Search terms and file paths are removed, so what is recorded is which page was opened, never what was in it. Our host also keeps standard server logs containing IP addresses and browser user agents, as any web server does, which we use to keep the service running and to investigate abuse.

The landing page asks GitHub for our public star count, so GitHub sees the request. That is the only third party contacted by a page you have not chosen to visit.

You can turn it off here, and the choice applies to both sites:

On. We count page views without cookies and without profiling you. Turn this off and we stop counting yours.

7. Third-party services

  • Vercel hosts both sites and provides the analytics described above.
  • GitHub receives a request for our public star count when the landing page loads, and hosts our source code and issue tracker.
  • Discord receives nothing unless you follow our invite link.
  • Your own storage provider, whoever that is, receives your files and requests. They act for you, not for us, and their privacy terms apply to that data.

9. How long we keep things

Analytics data is aggregate and retained by our host on a rolling window. Server logs are short-lived and kept only for operational and security purposes. Anything stored in your browser stays until you clear it, or until you disconnect, whichever comes first.

10. Your rights

If the UK or EU GDPR applies to you, you have the right to access, correct, erase, export and restrict the processing of your personal data, and to object to it.

There is an honest complication. Because we hold no account and no identifier for you, we usually cannot tell which data is yours, and Article 11 of the GDPR does not require us to collect more information just to be able to. In practice this means:

  • Everything we hold about you personally is in your own browser. Clearing site data for opndrive.app erases it, immediately and completely.
  • Your files are in your own storage account, so exporting or deleting them is entirely in your hands and does not involve us.
  • Analytics data is aggregate and cannot be traced back to an individual.

If you are in the EU or UK and think we have handled your data badly, you may complain to your national data protection authority. Californian residents have rights under the CCPA, though we do not sell or share personal information, so there is nothing to opt out of.

11. International transfers

Our host operates globally and processes data in the United States among other places. Where personal data leaves the UK or the EEA, it is covered by the Standard Contractual Clauses in our agreement with that provider.

12. Children

Opndrive is a developer tool and is not directed at children under 16. We do not knowingly collect anything from them.

13. Changes to this policy

The date at the top changes whenever this document does. Because Opndrive is open source, every revision is a public commit, so you can see exactly what changed and when in the history of this page.

14. Contact

Privacy questions go to privacy@opndrive.app.

Security issues should not go in a public issue. Please report them through our security advisory form.

15. If you self-host Opndrive

When you run Opndrive yourself, you are the data controller and this policy does not apply to your users. It is worth knowing what the software does on its own:

  • It has no phone-home and reports nothing to us.
  • The analytics components address a collector that only exists on Vercel’s platform. Deployed anywhere else there is nothing behind that address, so no usage data is sent to anyone.
  • It writes the browser storage listed in section 5 and sets no cookies.
  • It talks only to the storage provider whose credentials the user supplies.

You are welcome to copy this page as the starting point for your own policy. It is licensed with the rest of the project.

Privacy Policy - Opndrive