Repository navigation
Expand file tree
/
Copy pathprivacy.html
More file actions
194 lines (182 loc) · 6.69 KB
/
Copy pathprivacy.html
File metadata and controls
194 lines (182 loc) · 6.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Privacy Policy · Z-Editor</title>
<meta name="robots" content="index, follow" />
<style>
:root {
color-scheme: light;
}
body {
margin: 0;
background: #f8f9fa;
color: #202124;
font-family:
-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
line-height: 1.6;
}
.wrap {
max-width: 760px;
margin: 0 auto;
padding: 32px 20px 64px;
}
header.brand {
display: flex;
align-items: baseline;
gap: 12px;
margin-bottom: 8px;
}
header.brand a {
color: #1a73e8;
font-size: 22px;
font-weight: 700;
text-decoration: none;
}
header.brand span {
color: #5f6368;
font-size: 14px;
}
h1 {
font-size: 28px;
margin: 16px 0 4px;
}
h2 {
font-size: 18px;
margin: 28px 0 8px;
}
.updated {
color: #5f6368;
font-size: 14px;
}
a {
color: #1a73e8;
}
code {
background: #eef0f2;
border-radius: 4px;
padding: 1px 5px;
font-size: 90%;
}
.callout {
background: #e8f0fe;
border: 1px solid #d2e3fc;
border-radius: 8px;
padding: 12px 16px;
margin: 20px 0;
}
footer {
margin-top: 40px;
border-top: 1px solid #e0e0e0;
padding-top: 16px;
color: #5f6368;
font-size: 14px;
}
</style>
</head>
<body>
<div class="wrap">
<header class="brand">
<a href="/">Z-Editor</a>
<span>Privacy Policy</span>
</header>
<h1>Privacy Policy</h1>
<p class="updated">Last updated: 12 July 2026</p>
<p>
Z-Editor ("the app", "we", "us") is a free, open-source document editor that runs entirely
in your web browser. This policy explains what information the app handles and how. By using
Z-Editor you agree to this policy.
</p>
<h2>1. Who we are and how the app works</h2>
<p>
Z-Editor is a client-side single-page application hosted on GitHub Pages. There is no
Z-Editor account and no Z-Editor server or database. Your documents are processed locally in
your browser and are stored only where you choose to keep them — on your own device or in
your own Google Drive. We never receive, transmit, or store the contents of your documents on
our own infrastructure.
</p>
<h2>2. Information we handle</h2>
<p><strong>a) Usage analytics (Google Analytics 4).</strong> If enabled, the app uses Google
Analytics to collect anonymous, aggregated usage data — such as page views, feature
interactions, approximate geographic region, browser type, device type, and screen size. This
helps us understand how the app is used and where to improve it. It is not used to identify
you personally. See
<a href="https://policies.google.com/privacy" target="_blank" rel="noopener noreferrer"
>Google's Privacy Policy</a
>
and
<a
href="https://support.google.com/analytics/answer/6004245"
target="_blank"
rel="noopener noreferrer"
>how Google Analytics safeguards data</a
>.
</p>
<p><strong>b) Google Drive (optional).</strong> If you choose to open or save documents with
Google Drive, the app requests the
<code>drive.file</code> permission. This is a per-file scope: the app can only access the
specific files that you open or create with Z-Editor through the Google file picker. It cannot
see or access any other files in your Drive. The OAuth access token is held only in your
browser's memory for the current session and is not stored on any server. Document content
exchanged with Google Drive goes directly between your browser and Google's APIs — it never
passes through our servers.
</p>
<div class="callout">
<strong>Google API Services User Data Policy — Limited Use.</strong>
Z-Editor's use and transfer of information received from Google APIs adheres to the
<a
href="https://developers.google.com/terms/api-services-user-data-policy"
target="_blank"
rel="noopener noreferrer"
>Google API Services User Data Policy</a
>, including the Limited Use requirements. We only use Google Drive data to provide the app's
open/save features at your direction; we do not transfer or sell it, do not use it for
advertising, and do not allow humans to read it except as required for security, to comply
with the law, or with your explicit consent.
</div>
<h2>3. Local storage and cookies</h2>
<p>
The app may use your browser's local storage to remember settings and, where applicable,
Google Analytics may set cookies for measurement. No sensitive personal data is stored this
way. You can clear this at any time through your browser settings.
</p>
<h2>4. Data sharing and selling</h2>
<p>
We do not sell your data and we do not share it with third parties beyond the service
providers named here (Google, for Analytics and Drive; GitHub, for hosting). Each processes
data under its own privacy policy.
</p>
<h2>5. Data retention</h2>
<p>
Because we operate no server, we retain no personal data. Documents remain in your device or
Google Drive under your control. Analytics data is retained by Google according to the
property's configured retention period.
</p>
<h2>6. Children</h2>
<p>
Z-Editor is not directed to children under 13, and we do not knowingly collect personal
information from them.
</p>
<h2>7. Changes to this policy</h2>
<p>
We may update this policy from time to time. Changes are posted on this page with a new "Last
updated" date.
</p>
<h2>8. Contact</h2>
<p>
Questions about this policy or your data? Email
<a href="mailto:opensldev@gmail.com">opensldev@gmail.com</a> or open an issue on
<a
href="https://github.com/Z-Editor/Z-Editor/issues"
target="_blank"
rel="noopener noreferrer"
>GitHub</a
>.
</p>
<footer>
<a href="/">← Back to Z-Editor</a> · <a href="/terms.html">Terms of Service</a>
</footer>
</div>
</body>
</html>