-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
385 lines (341 loc) · 10 KB
/
Copy pathindex.html
File metadata and controls
385 lines (341 loc) · 10 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
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Privacy Policy for Decibel Sense - Sound Meter app">
<title>Privacy Policy — Decibel Sense - Sound Meter</title>
<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;600;700&display=swap" rel="stylesheet">
<style>
:root {
--bg: #0A0A0A;
--card: #161616;
--border: #2A2A2A;
--accent: #00E676;
--accent-dim: #00C853;
--text: #E0E0E0;
--muted: #888888;
}
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
html {
scroll-behavior: smooth;
}
body {
font-family: 'Roboto Mono', monospace;
background: var(--bg);
color: var(--text);
line-height: 1.6;
min-height: 100vh;
padding: 24px 16px;
}
.container {
max-width: 760px;
margin: 0 auto;
}
/* Header */
header {
text-align: center;
padding: 32px 0 40px;
border-bottom: 1px solid var(--border);
margin-bottom: 32px;
}
.logo {
width: 80px;
height: 80px;
margin: 0 auto 16px;
background: var(--bg);
border: 2px solid var(--accent);
border-radius: 18px;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0 0 32px rgba(0, 230, 118, 0.2);
position: relative;
overflow: hidden;
}
.logo svg {
width: 50px;
height: 50px;
}
h1 {
font-size: 24px;
font-weight: 700;
color: var(--accent);
letter-spacing: 1px;
margin-bottom: 8px;
}
.tagline {
font-size: 13px;
color: var(--muted);
letter-spacing: 2px;
text-transform: uppercase;
}
.updated {
font-size: 12px;
color: var(--muted);
margin-top: 16px;
}
/* Sections */
section {
background: var(--card);
border: 1px solid var(--border);
border-radius: 12px;
padding: 24px;
margin-bottom: 16px;
}
h2 {
font-size: 16px;
font-weight: 600;
color: var(--accent);
letter-spacing: 1px;
margin-bottom: 12px;
text-transform: uppercase;
}
p {
font-size: 14px;
color: var(--text);
margin-bottom: 12px;
}
p:last-child {
margin-bottom: 0;
}
strong {
color: var(--accent);
font-weight: 600;
}
.highlight-box {
background: rgba(0, 230, 118, 0.05);
border: 1px solid rgba(0, 230, 118, 0.3);
border-radius: 8px;
padding: 16px;
margin-top: 12px;
}
.highlight-box p {
color: var(--accent);
font-size: 13px;
margin: 0;
}
.warn-box {
background: rgba(255, 171, 0, 0.05);
border: 1px solid rgba(255, 171, 0, 0.3);
border-radius: 8px;
padding: 16px;
margin-top: 12px;
}
.warn-box p {
color: #FFAB00;
font-size: 13px;
margin: 0;
}
ul {
list-style: none;
padding-left: 0;
margin-bottom: 12px;
}
ul li {
font-size: 14px;
padding: 6px 0 6px 20px;
position: relative;
color: var(--text);
}
ul li::before {
content: "▸";
position: absolute;
left: 0;
color: var(--accent);
font-size: 14px;
}
/* Footer */
footer {
text-align: center;
padding: 32px 0 16px;
margin-top: 24px;
border-top: 1px solid var(--border);
}
footer p {
font-size: 11px;
color: var(--muted);
letter-spacing: 1px;
}
a {
color: var(--accent);
text-decoration: none;
border-bottom: 1px solid rgba(0, 230, 118, 0.3);
transition: border-color 0.2s;
}
a:hover {
border-bottom-color: var(--accent);
}
/* Mobile responsive */
@media (max-width: 600px) {
body {
padding: 16px 12px;
}
h1 {
font-size: 20px;
}
section {
padding: 18px;
}
h2 {
font-size: 14px;
}
p, ul li {
font-size: 13px;
}
}
</style>
</head>
<body>
<div class="container">
<header>
<div class="logo">
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<!-- Arc -->
<path d="M 15 75 A 40 40 0 0 1 85 75" stroke="#00E676" stroke-width="6" fill="none" stroke-linecap="round"/>
<!-- dB text -->
<text x="50" y="60" font-family="Roboto Mono, monospace" font-size="22" font-weight="700" fill="#00E676" text-anchor="middle">dB</text>
</svg>
</div>
<h1>Decibel Sense</h1>
<div class="tagline">Sound Meter — Privacy Policy</div>
<div class="updated">Last updated: April 2026</div>
</header>
<section>
<h2>Overview</h2>
<p>
<strong>Decibel Sense - Sound Meter</strong> is a sound level meter app that runs entirely on your device.
We are committed to protecting your privacy. This policy explains what data the app
accesses and how it is handled.
</p>
<div class="highlight-box">
<p>✓ No accounts ✓ No tracking ✓ No data leaves your device</p>
</div>
</section>
<section>
<h2>Microphone Access</h2>
<p>
The app requires <strong>microphone access</strong> to measure ambient sound levels.
Audio from your microphone is processed in real-time on your device to calculate
decibel readings.
</p>
<p>
Audio data is <strong>never recorded</strong> to files, transmitted to any server,
or shared with any third party. The raw audio stream is discarded immediately
after each reading is computed.
</p>
</section>
<section>
<h2>Data Storage</h2>
<p>
Noise log sessions (timestamps, dB readings, session names) are stored
<strong>locally on your device</strong> using the device's secure storage.
This data never leaves your device unless you explicitly choose to share or
export it through the app's share feature.
</p>
<p>
Calibration settings, theme preferences, and meter style choices are also
stored locally on your device.
</p>
</section>
<section>
<h2>No Data Collection</h2>
<p>
Decibel Sense does <strong>not collect, transmit, or store</strong> any personal data.
There are no user accounts, no analytics services, no usage tracking, and no
first-party data collection.
</p>
<ul>
<li>No name, email, or phone number is requested</li>
<li>No location data is accessed</li>
<li>No contacts, photos, or files are accessed</li>
<li>No usage analytics or crash reporting</li>
</ul>
</section>
<section>
<h2>Advertising</h2>
<p>
The app displays advertisements provided by <strong>Google AdMob</strong> to keep
the app free for everyone. AdMob may collect and use limited information for
ad personalization and measurement purposes.
</p>
<p>
For more information about how Google handles data in AdMob, please see the
<a href="https://policies.google.com/privacy" target="_blank" rel="noopener">Google Privacy Policy</a>
and the
<a href="https://support.google.com/admob/answer/6128543" target="_blank" rel="noopener">AdMob data disclosure</a>.
</p>
<p>
You can manage personalized ad preferences in your device's system settings
(Settings → Google → Ads on Android, or Settings → Privacy → Apple Advertising on iOS).
</p>
</section>
<section>
<h2>Sharing</h2>
<p>
When you use the Share feature, you choose what to share and with whom through
your device's standard sharing interface. Decibel Sense does not control or
track what happens after you share content.
</p>
</section>
<section>
<h2>Accuracy Disclaimer</h2>
<div class="warn-box">
<p>
⚠ Sound level readings are <strong>approximate</strong>. Smartphone microphones are not
calibrated scientific instruments. Readings should not be relied upon for
legal, medical, or regulatory compliance purposes. Use the in-app calibration
tool for improved accuracy, and use a professional Type 2 sound level meter
for any legally binding measurements.
</p>
</div>
</section>
<section>
<h2>Children's Privacy</h2>
<p>
Decibel Sense does not knowingly collect any information from children under 13.
Since no first-party data is collected from any user, this protection extends
to all age groups. Advertising shown through AdMob may be subject to its own
family-friendly policies.
</p>
</section>
<section>
<h2>Permissions Summary</h2>
<ul>
<li><strong>Microphone</strong> — required for measuring sound levels (not recorded)</li>
<li><strong>Internet</strong> — only for displaying advertisements</li>
</ul>
</section>
<section>
<h2>Third-Party Services</h2>
<p>
The only third-party service integrated into Decibel Sense is Google AdMob,
used to serve advertisements. No other analytics, tracking, or data collection
services are used.
</p>
</section>
<section>
<h2>Changes to This Policy</h2>
<p>
We may update this privacy policy from time to time. Any changes will be
reflected on this page with an updated "last updated" date. Continued use of
the app after changes constitutes acceptance of the updated policy.
</p>
</section>
<section>
<h2>Contact</h2>
<p>
If you have questions about this privacy policy, please contact us through
the app's listing on the Google Play Store or Apple App Store.
</p>
</section>
<footer>
<p>© 2026 Decibel Sense — Sound Meter</p>
</footer>
</div>
</body>
</html>