Skip to content

Commit 650c41c

Browse files
committed
Update privacy documents
TurboWarp/scratch-gui@4d90950
1 parent 9570e21 commit 650c41c

File tree

2 files changed

+16
-6
lines changed

2 files changed

+16
-6
lines changed

docs/privacy.html

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,13 @@
7171
<main>
7272
<h1>Privacy Policy</h1>
7373

74-
<p><i>Updated May 24, 2024 (v1.12.0)</i></p>
74+
<p><i>Updated September 27, 2025</i></p>
7575

7676
<p>A comprehensive privacy policy for all of TurboWarp can be found at <a href="https://turbowarp.org/privacy.html">https://turbowarp.org/privacy.html</a>. Here, we have simplified it down to just the parts relevant to the desktop app.</p>
7777

78+
<h2>Abuse</h2>
79+
<p>When a service is being abused, we may take measures to collect information to protect the service. For example, we could log IP addresses making excessive amounts of requests. We strive to do this carefully so that no one is caught in the crossfire. Data is kept only as long as needed to stop the abuse.</p>
80+
7881
<h2>This website</h2>
7982
<p>Some download links on the website are stored on GitHub. GitHub maintains a public download count for these files.</p>
8083

@@ -87,8 +90,10 @@ <h2>Rich Presence</h2>
8790
<h2>Loading projects</h2>
8891
<p>When you load a project from another website, you are subject to the privacy practices of that website. For example, when loading projects from Scratch, you are subject to the <a href="https://scratch.mit.edu/privacy_policy">Scratch privacy policy</a>. When loading projects from Scratch specifically, the project ID will also be shared with TurboWarp as part of Scratch's API does not allow direct access. We may briefly log the project ID for caching.</p>
8992

90-
<h2>Running projects</h2>
91-
<p>When connecting to our cloud variable servers (in the desktop app, this will only happen in packaged projects, not in the editor), the project ID and username may be logged for 14 days. Data in cloud variables is sent to anyone else connected at the same time. Custom cloud variable servers are outside of our control.</p>
93+
<h2>Cloud variables</h2>
94+
<p>When connecting to our cloud variable servers, the project ID and username may be logged for 14 days. Data in cloud variables is public and sent to anyone else connected at the same time. Custom cloud variable servers are outside of our control.</p>
95+
96+
<h2>Extensions</h2>
9297
<p>Some extensions must communicate with external APIs to function. For example, the translate and text-to-speech extensions rely on the Scratch API, which is covered by the <a href="https://scratch.mit.edu/privacy_policy">Scratch privacy policy</a>. To improve performance, some extensions access TurboWarp's APIs instead where both the request (for example, the text being translated) and the result after forwarding to Scratch (for example, the translated version of the text) may be cached.</p>
9398
<p>Most extensions on the <a href="https://extensions.turbowarp.org/">official extension gallery</a> will ask for permission when the project attempts to use the extension to access an untrusted website, however we cannot guarantee this is 100% reliable.</p>
9499
<p>When loading a custom extension from a place other than the official gallery such as a URL or file on your computer, the editor will ask for permission to load the extension. If you approve this dialog, the extension can bypass the permission dialogs that official extensions show.</p>

src-renderer/privacy/privacy.html

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,16 @@
3838

3939
<h1>Privacy Policy</h1>
4040

41-
<p><i>Updated September 8, 2023 (v1.9.0)</i></p>
41+
<p><i>Updated September 27, 2025</i></p>
4242

4343
<p>A comprehensive privacy policy for all of TurboWarp can be found at <a href="https://turbowarp.org/privacy.html">https://turbowarp.org/privacy.html</a>. Here, we have simplified it down to just the parts relevant to the desktop app.</p>
4444

4545
<h2 class="if-update-checker">Update Checker</h2>
4646
<p class="if-update-checker">The desktop app contains an update checker which <a href="#" class="open-desktop-settings">can be disabled in desktop settings</a>.</p>
4747

48+
<h2>Abuse</h2>
49+
<p>When a service is being abused, we may take measures to collect information to protect the service. For example, we could log IP addresses making excessive amounts of requests. We strive to do this carefully so that no one is caught in the crossfire. Data is kept only as long as needed to stop the abuse.</p>
50+
4851
<h2>Rich Presence</h2>
4952
<p>The desktop app has a disabled-by-default option to enable "Rich Presence" which shares the name of the project you have open and how long it has been open with chat apps running on your computer, which may be displayed on your public profile. This <a href="#" class="open-desktop-settings">can be configured in desktop settings</a>.</p>
5053

@@ -59,8 +62,10 @@ <h2>Rich Presence</h2>
5962
<h2>Loading projects</h2>
6063
<p>When you load a project from another website, you are subject to the privacy practices of that website. For example, when loading projects from Scratch, you are subject to the <a href="https://scratch.mit.edu/privacy_policy">Scratch privacy policy</a>. When loading projects from Scratch specifically, the project ID will also be shared with TurboWarp as part of Scratch's API does not allow direct access. We may briefly log the project ID for caching.</p>
6164

62-
<h2>Running projects</h2>
63-
<p>When connecting to our cloud variable servers (in the desktop app, this will only happen in packaged projects, not in the editor), the project ID and username may be logged for 14 days. Data in cloud variables is sent to anyone else connected at the same time. Custom cloud variable servers are outside of our control.</p>
65+
<h2>Cloud variables</h2>
66+
<p>When connecting to our cloud variable servers, the project ID and username may be logged for 14 days. Data in cloud variables is public and sent to anyone else connected at the same time. Custom cloud variable servers are outside of our control.</p>
67+
68+
<h2>Extensions</h2>
6469
<p>Some extensions must communicate with external APIs to function. For example, the translate and text-to-speech extensions rely on the Scratch API, which is covered by the <a href="https://scratch.mit.edu/privacy_policy">Scratch privacy policy</a>. To improve performance, some extensions access TurboWarp's APIs instead where both the request (for example, the text being translated) and the result after forwarding to Scratch (for example, the translated version of the text) may be cached.</p>
6570
<p>Most extensions on the <a href="https://extensions.turbowarp.org/">official extension gallery</a> will ask for permission when the project attempts to use the extension to access an untrusted website, however we cannot guarantee this is 100% reliable.</p>
6671
<p>When loading a custom extension from a place other than the official gallery such as a URL or file on your computer, the editor will ask for permission to load the extension. If you approve this dialog, the extension can bypass the permission dialogs that official extensions show.</p>

0 commit comments

Comments
 (0)