Repository navigation
Expand file tree
/
Copy pathprivacy.html
More file actions
172 lines (151 loc) · 14.1 KB
/
Copy pathprivacy.html
File metadata and controls
172 lines (151 loc) · 14.1 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">
<title>Privacy Policy · Wingmark</title>
<meta name="description" content="How the Wingmark app collects, uses, stores and deletes your data.">
<link rel="icon" href="favicon.png" type="image/png">
<link rel="apple-touch-icon" href="apple-touch-icon.png">
<link rel="preload" href="fonts/literata-latin.woff2" as="font" type="font/woff2" crossorigin>
<link rel="stylesheet" href="style.css">
<link rel="alternate" hreflang="en" href="https://wingmarkapp.com/privacy">
<link rel="alternate" hreflang="tr" href="https://wingmarkapp.com/privacy-tr">
</head>
<body class="dark">
<header class="site-header">
<div class="wide">
<a class="brand" href="/"><img src="img/bird-cyan.png" alt="" width="40" height="28">Wingmark</a>
<div class="header-end">
<nav class="site-nav" aria-label="Main">
<a href="/privacy" aria-current="page">Privacy</a>
<a href="/support">Support</a>
<a href="/accessibility">Accessibility</a>
</nav>
<nav class="lang-toggle" aria-label="Language">
<a href="/privacy" lang="en" hreflang="en" aria-current="true">EN</a>
<a href="/privacy-tr" lang="tr" hreflang="tr">TR</a>
</nav>
</div>
</div>
</header>
<main class="column policy">
<h1>Privacy Policy</h1>
<p class="meta">Last updated: 11 October 2026</p>
<section class="summary" aria-labelledby="short">
<h2 id="short">The short version</h2>
<ul>
<li>Wingmark stores your account details and the sightings you log, so it can show them on your map on any device you sign in to.</li>
<li>Your sightings are private. No one else using Wingmark can see them.</li>
<li>There are no ads, no third-party analytics tools and no tracking code, and your data is never sold. We only count anonymous totals, such as which birds are logged most.</li>
<li>You can download your data or delete your account at any time in the app’s Settings. Deleting your account erases your data.</li>
</ul>
</section>
<nav class="contents" aria-labelledby="contents">
<h2 id="contents">Contents</h2>
<ol>
<li><a href="#who">Who runs Wingmark</a></li>
<li><a href="#collect">Data we collect</a></li>
<li><a href="#use">How we use it</a></li>
<li><a href="#statistics">Anonymous usage statistics</a></li>
<li><a href="#visibility">Who can see your data</a></li>
<li><a href="#processors">Service providers</a></li>
<li><a href="#retention">How long we keep it</a></li>
<li><a href="#rights">Your choices and rights</a></li>
<li><a href="#children">Children</a></li>
<li><a href="#security">Security</a></li>
<li><a href="#changes">Changes to this policy</a></li>
<li><a href="#contact">Contact</a></li>
</ol>
</nav>
<h2 id="who">1. Who runs Wingmark</h2>
<p>Wingmark is made by Bilgesu Çakır, an individual developer based in Istanbul, Türkiye. We are responsible for your personal data (the “data controller” under Türkiye’s Personal Data Protection Law, KVKK, and the EU General Data Protection Regulation, GDPR): we decide what data Wingmark collects and why, and we put in place the measures that protect it. In this policy, “we” means Wingmark and its developer.</p>
<p>Contact: <a href="mailto:support@wingmarkapp.com">support@wingmarkapp.com</a></p>
<h2 id="collect">2. Data we collect</h2>
<h3>Account details</h3>
<ul>
<li>Your email address and username.</li>
<li>Your password, stored only as a secure one-way hash. We can’t see or recover it.</li>
<li>Your first and last name, if you choose to add them.</li>
<li>Your profile picture: either one of the built-in avatars, or a photo you upload.</li>
<li>Your favourite species, language setting.</li>
<li>Whether you’ve verified your email address, and when you last signed in.</li>
<li>Which version of this policy you accepted, and when.</li>
</ul>
<h3>Sightings you log</h3>
<ul>
<li>The species, or a name you give it, and how sure you are of the identification.</li>
<li>Life stage, sex, and whether the bird is a pet.</li>
<li>The date and time of the sighting.</li>
<li>The location: the exact map coordinates where you place the sighting, and a place name.</li>
<li>Your notes and, if you add one, a photo.</li>
<li>The badges you earn, which are worked out from your sightings.</li>
</ul>
<h3>Photos</h3>
<p>When you add a photo, the app reads its location and capture time on your phone to fill in the sighting form for you. The photo is then uploaded and resized, and the server removes its embedded metadata, including GPS location. The only location saved is the one you confirm for the sighting. A small preview image (about 400 pixels wide) is also created and stored with each photo. Uploaded photos and their previews are stored with our file-storage provider (see Service providers).</p>
<h3>Your device’s location</h3>
<p>The app asks for your location only while you’re using it, and only when you add a sighting or tap the button to show where you are. It is used to suggest where the sighting happened and is stored only as part of a sighting you save. If you don’t allow location access, you can place sightings on the map by hand.</p>
<h3>Technical data</h3>
<p>To protect accounts from abuse, the server briefly keeps your IP address in memory to limit repeated attempts, for example at signing in. It is not saved in the database. Our hosting provider may also keep standard server logs, such as IP address and time of request, to run and secure the service.</p>
<h3>What we don’t collect</h3>
<p>Wingmark has no third-party analytics or crash-reporting tools, no advertising and no third-party tracking code. It does not access your contacts, and it does not use your device’s advertising identifier. We count anonymous totals ourselves, as described in section 4, from sightings you have already saved; no outside analytics service is involved.</p>
<h2 id="use">3. How we use it</h2>
<ul>
<li><strong>To run the app:</strong> store your sightings, show them on your map and list, keep them in sync across your devices, and award badges. This is needed to provide the service you signed up for.</li>
<li><strong>To send emails:</strong> verifying your email address, password reset codes, and notices when your password changes or your account is deleted. We may email you when you complete all badges. We don’t send marketing emails.</li>
<li><strong>To keep accounts safe:</strong> limiting repeated sign-in attempts, and checking new passwords against lists of known leaked passwords (see section 6). This is our legitimate interest in protecting you and the service.</li>
<li><strong>To answer you</strong> when you contact support.</li>
</ul>
<p>Location and camera access are only used if you allow them in iOS, and you can withdraw that permission at any time.</p>
<h2 id="statistics">4. Anonymous usage statistics</h2>
<p>To understand how Wingmark is used, we count anonymous totals from the sightings people already save. For example, which birds are logged most, how many sightings are logged each day or week, and how many people were recently active or are new.</p>
<p>These totals are worked out when we look at them, from data we already hold, and are not stored separately. Location is used only at a coarse level, in areas about 110 km wide. No email address, name, user ID, device or exact location is part of these numbers. A bird, area or group is only counted when at least 5 different people contribute, so no one can be singled out.</p>
<h2 id="visibility">5. Who can see your data</h2>
<p>Your sightings, notes and profile are visible only to you when you’re signed in. Wingmark has no public profiles, feeds or sharing.</p>
<p>Uploaded photos are kept in a private storage bucket and served by our server at long, random web addresses that are not listed or searchable anywhere. The app only shows them to you, but anyone who had the exact address of a photo could open it.</p>
<p>We never sell your personal data or share it for advertising. We only disclose it if the law requires us to.</p>
<h2 id="processors">6. Service providers</h2>
<p>A few providers process data on our behalf to run Wingmark. They may only use it to provide their service to us, and we only work with providers that protect it to the same standard as this policy. Some are located outside Türkiye; where data is transferred abroad, it is done with the safeguards the law requires.</p>
<ul>
<li><strong>Render</strong> hosts the Wingmark server, in Frankfurt, Germany.</li>
<li><strong>MongoDB Atlas</strong> hosts the database where your account details and sightings are stored, on Amazon Web Services in Frankfurt, Germany.</li>
<li><strong>Cloudflare R2</strong> stores the photos you upload (sighting photos and profile pictures) and a small preview of each, in the European Union. It receives only these image files, and no email address, sightings, notes or account data. Cloudflare only processes this data to provide storage, and its data processing terms apply.</li>
<li><strong>Brevo</strong> sends our emails, such as email verification, password reset and the email we may send when you complete all badges. It receives your email address and the content of those emails.</li>
<li><strong>Have I Been Pwned</strong> is used to check whether a new password has appeared in known data leaks. Only the first five characters of a scrambled (hashed) version of the password are sent, never the password itself or anything that identifies you.</li>
</ul>
<p>Some features make your phone connect directly to other services, which then see your IP address. Their own privacy policies apply:</p>
<ul>
<li><strong>Apple Maps</strong> shows the map and turns coordinates into place names.</li>
<li><strong>xeno-canto.org</strong> provides the bird sound recordings in the species guide.</li>
</ul>
<h2 id="retention">7. How long we keep it</h2>
<p>We keep your data until you delete your account. A sighting you delete, or a photo you remove, is deleted straight away, including the photo from storage.</p>
<p>When you delete your account, your profile, sightings, notes, badges, settings, consent records and sign-in sessions are removed from the live database immediately, your uploaded photos are deleted from storage, and we email you to confirm. Our database provider makes an automatic backup of the database once a day and keeps each backup for 8 days. A deleted account, sighting or other deleted data can therefore still be in a backup for up to 8 days after you delete it, until that backup expires.</p>
<p>An account that has had no activity for 2 years is deleted. One week before that happens, we send a warning email to the address on the account. If there is still no activity by then, the account is deleted and its data is erased in the same way as when you delete your account yourself.</p>
<p>If you sign up but never confirm your email address, the unconfirmed account is deleted after 7 days. We don’t send you an email when this happens.</p>
<p>Password reset codes expire after 15 minutes. Sign-in sessions on a device end after 30 days without use, or straight away when you sign out.</p>
<h2 id="rights">8. Your choices and rights</h2>
<ul>
<li><strong>See and download your data:</strong> Settings → Your Data → Download My Data gives you a copy of everything we store about you.</li>
<li><strong>Correct it:</strong> edit your profile and sightings in the app at any time.</li>
<li><strong>Delete it:</strong> delete single sightings, or delete your whole account in Settings → Your Data → Delete Account. You don’t need to contact us.</li>
<li><strong>Withdraw permissions:</strong> turn off location or camera access in the iOS Settings app.</li>
<li><strong>Sign out everywhere:</strong> Settings → Account → Log Out of All Devices ends every session at once.</li>
</ul>
<p>Under KVKK (Article 11) and the GDPR, you also have the right to ask what data we hold about you and how it is used, to have it corrected or erased, to object to its processing, and to have it transferred. To use any of these rights, email <a href="mailto:support@wingmarkapp.com">support@wingmarkapp.com</a>; we will reply within 30 days. You can also complain to Türkiye’s Personal Data Protection Authority (KVKK) or, if you live in the EU, to your local data protection authority.</p>
<h2 id="children">9. Children</h2>
<p>You must be at least 13 years old to use Wingmark. It is not intended for children under 13, and we don’t knowingly collect their data. If we learn that an account belongs to a child under 13, we will delete the account and its data. If you think a child under 13 has created an account, contact us and we’ll delete it.</p>
<h2 id="security">10. Security</h2>
<p>All traffic between the app and the server is encrypted with HTTPS, and the database is encrypted at rest by its provider. Uploaded photos are kept in a private storage bucket that only our server can access. Passwords are stored only as secure hashes. On your phone, sign-in tokens are kept in the iOS Keychain. Sessions are short-lived, repeated sign-in attempts are limited, and only the developer can access the servers.</p>
<h2 id="changes">11. Changes to this policy</h2>
<p>When this policy changes, we’ll update the date at the top. If a change affects how your data is used, the app will show you the new version and ask you to accept it before you continue.</p>
<h2 id="contact">12. Contact</h2>
<p>Questions about privacy or your data: <a href="mailto:support@wingmarkapp.com">support@wingmarkapp.com</a><br>Bilgesu Çakır, Istanbul, Türkiye</p>
</main>
<footer class="site-footer">
<div class="wide">
<p>© 2026 Bilgesu Çakır</p>
</div>
</footer>
</body>
</html>