Skip to content

Commit 0d9a951

Browse files
committed
docs: update privacy policy with a section on user data
1 parent 386d3c5 commit 0d9a951

1 file changed

Lines changed: 103 additions & 0 deletions

File tree

docs/content/privacy.md

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,109 @@ section and followed by the privacy policy of Rclone.
131131
local configuration file.
132132
- Rclone does not share any user data with third parties.
133133

134+
## User Data Collection and Storage
135+
136+
This section outlines how rclone accesses, uses, stores, and shares
137+
user data obtained from service provider APIs. Our use of information
138+
received from provider APIs will adhere to the provider API Services
139+
User Data Policy, including the Limited Use requirements.
140+
141+
Rclone is a client-side command-line program that users run on their
142+
own computers to manage their files on cloud storage services. The
143+
rclone project does not operate any servers that store or process your
144+
personal data. All data access and processing occurs directly on the
145+
user's machine and between the user's machine and the provider API
146+
servers.
147+
148+
### Data Accessed
149+
150+
When you authorize rclone to access your files on your provider, it
151+
may access the following types of data, depending on the permissions
152+
you grant:
153+
154+
- Files: Rclone accesses the metadata (filenames, sizes, modification
155+
times, etc.) and content of your files and folders on your provider.
156+
This is necessary for rclone to perform file management tasks like
157+
copying, syncing, moving, and listing files.
158+
159+
- Authentication Tokens: Rclone requests OAuth 2.0 access tokens from
160+
the provider. These tokens are used to authenticate your requests to
161+
the provider's APIs and prove that you have granted rclone
162+
permission to access your data.
163+
164+
- Basic Profile Information: As part of the authentication process,
165+
rclone may receive your email address to identify the connected
166+
account within the rclone configuration.
167+
168+
### Data Usage
169+
170+
Rclone uses the user data it accesses solely to provide its core
171+
functionality, which is initiated and controlled entirely by you, the
172+
user. Specifically:
173+
174+
- The data is used to perform file transfer and management operations
175+
(such as `copy`, `sync`, `move`, `list`, `delete`) between your
176+
local machine and your provider account as per your direct commands.
177+
178+
- Authentication tokens are used exclusively to make authorized API
179+
calls to the provider's services on your behalf.
180+
181+
- Your email address is used locally to help you identify which
182+
provider account is configured.
183+
184+
Rclone does not use your data for any other purpose, such as
185+
advertising, marketing, or analysis by the rclone project developers.
186+
187+
### Data Sharing
188+
189+
Rclone does not share your user data with any third parties.
190+
191+
All data transfers initiated by the user occur directly between the
192+
machine where rclone is running and the provider's servers. The rclone
193+
project and its developers **never** have access to your
194+
authentication tokens or your file data.
195+
196+
### Data Storage & Protection
197+
198+
- Configuration Data: Rclone stores its configuration, including the
199+
OAuth 2.0 tokens required to access your provider account, in a
200+
configuration file (`rclone.conf`) located on your local machine.
201+
202+
- Security: You are responsible for securing this configuration
203+
file on your own computer. Rclone provides a built-in option to
204+
encrypt the configuration file with a password for an added layer of
205+
security. We strongly recommend using this feature.
206+
207+
- File Data: Your file data is only held in your computer's memory
208+
(RAM) temporarily during transfer operations. Rclone does not
209+
permanently store your file content on your local disk unless you
210+
explicitly command it to do so (e.g., by running a `copy` command
211+
from the provider to a local directory).
212+
213+
### Data Retention & Deletion
214+
215+
Rclone gives you full control over your data.
216+
217+
- Data Retention: Rclone retains the configuration data, including
218+
authentication tokens, on your local machine for as long as you keep
219+
the configuration file. This allows you to use rclone without having
220+
to re-authenticate for every session.
221+
222+
- Data Deletion: You can delete your data and revoke rclone's
223+
access at any time through one of the following methods:
224+
225+
1. Local Deletion: You can delete the specific provider
226+
configuration from your `rclone.conf` file or delete the entire
227+
file itself. This will permanently remove the authentication
228+
tokens from your machine.
229+
230+
2. Revoking Access via the provider: You can revoke rclone's
231+
access to your provider directly from your the providers's
232+
security settings page. This will invalidate the authentication
233+
tokens, and rclone will no longer be able to access your data.
234+
For example, if you are using Google you can manage your permissions
235+
[on the Google permissions page](https://myaccount.google.com/permissions).
236+
134237
## Resources & Further Information
135238

136239
- [Data Protection Act 1998](http://www.legislation.gov.uk/ukpga/1998/29/contents)

0 commit comments

Comments
 (0)