-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathprivacy.html
More file actions
202 lines (175 loc) · 8 KB
/
Copy pathprivacy.html
File metadata and controls
202 lines (175 loc) · 8 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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Privacy Policy — Benevolent Bandwidth Foundation</title>
<link href="https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@400;600;700&family=Work+Sans:wght@300;400;500;600&display=swap" rel="stylesheet">
<style>
:root {
--primary: #2C3E50;
--teal: #4A9B9B;
--border: #e2e8f0;
}
* { box-sizing: border-box; }
body {
font-family: Georgia, serif;
margin: 0;
padding: 0;
color: #222;
line-height: 1.8;
background-color: #FAF7F2;
}
/* Navigation Bar — identical to index.html */
nav {
background: white;
box-shadow: 0 1px 3px rgba(0,0,0,0.05);
position: sticky;
top: 0;
z-index: 1000;
padding: 18px 0;
border-bottom: 1px solid var(--border);
}
nav .nav-container {
max-width: 1200px;
margin: 0 auto;
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 20px;
}
nav .logo-section {
display: flex;
align-items: center;
gap: 15px;
}
nav .logo-section img {
height: 60px;
width: auto;
}
nav .nav-links {
display: flex;
gap: 30px;
list-style: none;
margin: 0;
padding: 0;
}
nav .nav-links a {
color: var(--primary);
text-decoration: none;
font-family: 'Work Sans', sans-serif;
font-weight: 500;
transition: color 0.3s ease;
}
nav .nav-links a:hover {
color: var(--teal);
}
.mobile-menu-toggle {
display: none;
background: none;
border: none;
font-size: 1.5rem;
color: var(--primary);
cursor: pointer;
}
@media (max-width: 768px) {
.mobile-menu-toggle { display: block; }
nav .nav-links {
display: none;
position: absolute;
top: 70px;
left: 0;
right: 0;
background: white;
flex-direction: column;
padding: 20px;
box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
nav .nav-links.active { display: flex; }
}
/* Page content */
.content {
max-width: 800px;
margin: 60px auto;
padding: 0 24px;
}
h1 { font-family: 'Crimson Pro', serif; font-size: 2rem; margin-bottom: 0.25em; color: var(--primary); }
h2 { font-family: 'Crimson Pro', serif; font-size: 1.2rem; margin-top: 2em; margin-bottom: 0.5em; color: var(--primary); }
p { margin: 0.75em 0; }
.meta { color: #666; font-size: 0.9rem; margin-bottom: 2em; }
a { color: #1a5276; }
footer { margin-top: 4em; padding-top: 1em; border-top: 1px solid #ddd; color: #666; font-size: 0.85rem; }
</style>
</head>
<body>
<nav>
<div class="nav-container">
<div class="logo-section">
<a href="index.html"><img src="logo.PNG" alt="Benevolent Bandwidth Foundation" onerror="this.style.display='none'"></a>
</div>
<button class="mobile-menu-toggle" onclick="toggleMenu()" aria-label="Toggle menu">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
<line x1="3" y1="6" x2="21" y2="6"></line>
<line x1="3" y1="12" x2="21" y2="12"></line>
<line x1="3" y1="18" x2="21" y2="18"></line>
</svg>
</button>
<ul class="nav-links" id="navLinks">
<li><a href="index.html">Home</a></li>
<li><a href="index.html#about">About</a></li>
<li><a href="index.html#projects">Projects</a></li>
<li><a href="index.html#team">Team</a></li>
<li><a href="index.html#get-involved">Get Involved</a></li>
<li><a href="backlog.html">Backlog</a></li>
<li><a href="whyjoin.html">Why Join</a></li>
<li><a href="terms.html">Terms</a></li>
<li><a href="privacy.html">Privacy</a></li>
</ul>
</div>
</nav>
<div class="content">
<h1>Privacy Policy</h1>
<p class="meta">Benevolent Bandwidth Foundation, Inc. · Effective date: June 1, 2026</p>
<p>The Benevolent Bandwidth Foundation, Inc. ("we," "our," or "the Foundation") is a Massachusetts nonprofit corporation. We are committed to protecting the privacy of everyone who interacts with our services, tools, and platforms. This Privacy Policy explains what information we collect, how we use it, and your rights.</p>
<h2>1. Information We Collect</h2>
<p>We may collect the following types of information:</p>
<p><strong>Information you provide directly.</strong> When you contact us, contribute to a project, or interact with our WhatsApp-based tools, you may provide your name, email address, phone number, or other personal information.</p>
<p><strong>Usage data.</strong> When you use our tools or visit our website, we may collect information about how you interact with our services, including device type, browser, and general location.</p>
<p><strong>WhatsApp messages.</strong> If you interact with our AI tools through WhatsApp, the content of those messages is processed to provide the service. We do not sell or share message content with third parties.</p>
<h2>2. How We Use Your Information</h2>
<p>We use the information we collect to:</p>
<p>— Operate and improve our open-source AI tools and services<br>
— Respond to your inquiries and support requests<br>
— Analyze how our tools are used to improve their quality<br>
— Comply with legal obligations</p>
<p>We do not sell your personal information. We do not use your data to train third-party AI models outside of our controlled infrastructure.</p>
<h2>3. How We Store and Protect Your Information</h2>
<p>We use Google Cloud Platform (GCP) to store and process data. All data is encrypted at rest and in transit. Our infrastructure is governed by Google's Cloud Data Processing Addendum, which ensures your data is not used to train Google's AI models.</p>
<p><strong>Data persistence.</strong> We do not persist collected data beyond a session. A session is defined on a use case by use case basis — for example, a single conversation with one of our AI tools, a single form submission, or a single WhatsApp interaction. Once a session ends, the data associated with it is not retained.</p>
<h2>4. Sharing of Information</h2>
<p>We do not sell, rent, or trade your personal information. We may share information only in the following circumstances:</p>
<p>— With service providers who operate under data processing agreements (e.g., Google Cloud)<br>
— When required by law or to protect the safety of users or the public<br>
— With your explicit consent</p>
<h2>5. Your Rights</h2>
<p>Depending on your location, you may have rights to access, correct, delete, or restrict the processing of your personal information. To exercise these rights, please contact us at <a href="mailto:benevolent@benevolentbandwidth.org">benevolent@benevolentbandwidth.org</a>.</p>
<h2>6. Children's Privacy</h2>
<p>Our services are not directed at children under the age of 13. We do not knowingly collect personal information from children.</p>
<h2>7. Changes to This Policy</h2>
<p>We may update this Privacy Policy from time to time. We will post the updated policy on this page with a revised effective date. Continued use of our services after changes are posted constitutes your acceptance of the updated policy.</p>
<h2>8. Contact Us</h2>
<p>If you have questions about this Privacy Policy, please contact us at:</p>
<p>Benevolent Bandwidth Foundation, Inc.<br>
<a href="mailto:benevolent@benevolentbandwidth.org">benevolent@benevolentbandwidth.org</a><br>
<a href="https://www.benevolentbandwidth.org">www.benevolentbandwidth.org</a></p>
<footer>
© 2026 Benevolent Bandwidth Foundation, Inc. All rights reserved.
</footer>
</div>
<script>
function toggleMenu() {
document.getElementById('navLinks').classList.toggle('active');
}
</script>
</body>
</html>