-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprivacy.html
More file actions
172 lines (143 loc) · 5.28 KB
/
Copy pathprivacy.html
File metadata and controls
172 lines (143 loc) · 5.28 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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>RefClock – Privacy Policy</title>
<style>
* { box-sizing: border-box; margin: 0; padding: 0; }
body {
font-family: 'Segoe UI', system-ui, sans-serif;
background: #f9fafb;
color: #1f2937;
line-height: 1.7;
padding: 40px 20px;
}
.container {
max-width: 720px;
margin: 0 auto;
background: #fff;
border-radius: 16px;
padding: 40px;
box-shadow: 0 2px 16px rgba(0,0,0,0.07);
}
.logo {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 32px;
}
.logo-icon {
width: 48px;
height: 48px;
background: #1a1a2e;
border-radius: 12px;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.5rem;
}
.logo-text {
font-size: 1.5rem;
font-weight: 900;
letter-spacing: 3px;
color: #4ade80;
}
h1 {
font-size: 1.6rem;
font-weight: 800;
margin-bottom: 6px;
color: #111;
}
.last-updated {
font-size: 0.85rem;
color: #6b7280;
margin-bottom: 32px;
}
h2 {
font-size: 1.05rem;
font-weight: 700;
margin: 28px 0 8px;
color: #111;
}
p {
font-size: 0.95rem;
color: #374151;
margin-bottom: 12px;
}
ul {
margin: 8px 0 12px 20px;
font-size: 0.95rem;
color: #374151;
}
ul li { margin-bottom: 6px; }
.highlight {
background: #f0fdf4;
border-left: 4px solid #4ade80;
border-radius: 6px;
padding: 14px 18px;
margin: 20px 0;
font-size: 0.95rem;
color: #166534;
font-weight: 600;
}
a { color: #16a34a; text-decoration: none; }
a:hover { text-decoration: underline; }
hr {
border: none;
border-top: 1px solid #e5e7eb;
margin: 32px 0;
}
.footer {
font-size: 0.8rem;
color: #9ca3af;
text-align: center;
margin-top: 32px;
}
</style>
</head>
<body>
<div class="container">
<div class="logo">
<div class="logo-icon">⚽</div>
<div class="logo-text">RefClock</div>
</div>
<h1>Privacy Policy</h1>
<div class="last-updated">Last updated: April 29, 2026</div>
<div class="highlight">
RefClock works fully without an account. No personal data is collected unless you choose to sign in.
</div>
<h2>1. About This App</h2>
<p>RefClock is a soccer referee timer and scorekeeper app. It allows referees to track game time, score, goals, and cards during a match. No account is required — sign-in is optional and only needed to save game history to the cloud.</p>
<h2>2. Information We Collect</h2>
<p><strong>Without an account:</strong> We collect nothing. No personal information is transmitted off your device.</p>
<p><strong>If you create an account:</strong> We collect your email address and the display name you choose during sign-up, used solely to authenticate you and personalize the app. Game records you choose to save (teams, score, events, notes) are stored in your account. We do not collect:</p>
<ul>
<li>Your location</li>
<li>Device identifiers or advertising IDs</li>
<li>Camera, microphone, or contacts</li>
<li>Any usage analytics or crash reports</li>
</ul>
<h2>3. Data Storage</h2>
<p><strong>On your device:</strong> Active game state (timer, score, events, notes) is saved to your browser's local storage so it survives a page reload mid-match. This data is cleared when you start a new game.</p>
<p><strong>In the cloud (signed-in users only):</strong> Completed game records are stored in Supabase, a third-party database service. Each record is private to your account and cannot be accessed by other users.</p>
<h2>4. Third-Party Services</h2>
<p>RefClock uses <a href="https://supabase.com/privacy" target="_blank">Supabase</a> for authentication and cloud storage for signed-in users. Supabase stores your email address and display name for account management. No advertising networks, analytics platforms, or other third-party SDKs are used.</p>
<h2>5. Children's Privacy</h2>
<p>RefClock is suitable for all ages. Users under 13 should use the app without signing in, as the sign-in flow requires an email address.</p>
<h2>6. Permissions</h2>
<p>RefClock may request the following permissions:</p>
<ul>
<li><strong>Wake Lock</strong> — keeps the screen on while the timer is running. No data is collected.</li>
<li><strong>Notifications</strong> — sends a local notification at half time and full time. Notifications are generated on your device and not transmitted anywhere.</li>
</ul>
<h2>7. Changes to This Policy</h2>
<p>If we update this privacy policy, the revised version will be posted at this URL with an updated date. Changes take effect immediately upon posting.</p>
<h2>8. Contact</h2>
<p>If you have any questions about this privacy policy, please contact us at:</p>
<p><a href="mailto:rayrayliu2007@gmail.com">rayrayliu2007@gmail.com</a></p>
<hr />
<div class="footer">© 2026 RefClock. All rights reserved.</div>
</div>
</body>
</html>