|
| 1 | +<!DOCTYPE html> |
| 2 | +<html lang="en"> |
| 3 | +<head><!-- Google tag (gtag.js) --> |
| 4 | +<script async src="https://www.googletagmanager.com/gtag/js?id=G-QYR8W1YHEF"></script> |
| 5 | +<script> |
| 6 | + window.dataLayer = window.dataLayer || []; |
| 7 | + function gtag(){dataLayer.push(arguments);} |
| 8 | + gtag('js', new Date()); |
| 9 | + gtag('config', 'G-QYR8W1YHEF'); |
| 10 | +</script> |
| 11 | +<meta charset="UTF-8"> |
| 12 | +<meta name="viewport" content="width=device-width, initial-scale=1"> |
| 13 | +<title>Privacy Policy — mapshaper</title> |
| 14 | +<meta name="description" content="Privacy policy for mapshaper, free open-source software for editing geographic data."> |
| 15 | +<link rel="icon" type="image/png" href="images/icon.png"> |
| 16 | + |
| 17 | +<style> |
| 18 | + @font-face { |
| 19 | + font-family: 'SourceSans3'; |
| 20 | + src: url('assets/SourceSans3-VariableFont_wght.ttf') format('truetype'); |
| 21 | + font-display: swap; |
| 22 | + } |
| 23 | + |
| 24 | + html, body { |
| 25 | + margin: 0; |
| 26 | + padding: 0; |
| 27 | + background-color: #f8fdff; |
| 28 | + font: 16px/1.55 'SourceSans3', Arial, sans-serif; |
| 29 | + color: #333; |
| 30 | + } |
| 31 | + |
| 32 | + a { color: #10699b; } |
| 33 | + a:hover { color: #1A6A96; } |
| 34 | + |
| 35 | + .page-header { |
| 36 | + background-color: #1385B7; |
| 37 | + color: white; |
| 38 | + padding: 0 11px; |
| 39 | + height: 29px; |
| 40 | + display: flex; |
| 41 | + align-items: center; |
| 42 | + justify-content: space-between; |
| 43 | + } |
| 44 | + |
| 45 | + .mapshaper-logo, |
| 46 | + .mapshaper-logo:hover { |
| 47 | + font-weight: 600; |
| 48 | + font-size: 17px; |
| 49 | + color: white; |
| 50 | + text-decoration: none; |
| 51 | + } |
| 52 | + |
| 53 | + .mapshaper-logo .logo-highlight { |
| 54 | + color: #ffa; |
| 55 | + } |
| 56 | + |
| 57 | + .header-back { |
| 58 | + color: white; |
| 59 | + text-decoration: none; |
| 60 | + font-size: 14px; |
| 61 | + height: 29px; |
| 62 | + display: inline-flex; |
| 63 | + align-items: center; |
| 64 | + padding: 0 10px; |
| 65 | + } |
| 66 | + |
| 67 | + .header-back:hover { |
| 68 | + background-color: #1A6A96; |
| 69 | + color: white; |
| 70 | + } |
| 71 | + |
| 72 | + main { |
| 73 | + max-width: 640px; |
| 74 | + margin: 0 auto; |
| 75 | + padding: 40px 24px 80px; |
| 76 | + } |
| 77 | + |
| 78 | + h1 { |
| 79 | + font-weight: 600; |
| 80 | + font-size: 32px; |
| 81 | + margin: 0 0 8px; |
| 82 | + color: #222; |
| 83 | + } |
| 84 | + |
| 85 | + .updated { |
| 86 | + color: #888; |
| 87 | + font-size: 14px; |
| 88 | + margin: 0 0 28px; |
| 89 | + } |
| 90 | + |
| 91 | + h2 { |
| 92 | + font-weight: 600; |
| 93 | + font-size: 20px; |
| 94 | + margin: 32px 0 10px; |
| 95 | + color: #222; |
| 96 | + } |
| 97 | + |
| 98 | + p { |
| 99 | + margin: 0 0 14px; |
| 100 | + } |
| 101 | + |
| 102 | + ul { |
| 103 | + padding-left: 20px; |
| 104 | + margin: 8px 0 16px; |
| 105 | + } |
| 106 | + |
| 107 | + ul li { |
| 108 | + margin-bottom: 6px; |
| 109 | + } |
| 110 | + |
| 111 | + .footer-note { |
| 112 | + margin-top: 48px; |
| 113 | + padding-top: 24px; |
| 114 | + border-top: 1px solid #e0e8ec; |
| 115 | + font-size: 14px; |
| 116 | + color: #777; |
| 117 | + } |
| 118 | + |
| 119 | + .footer-note a { |
| 120 | + color: #777; |
| 121 | + } |
| 122 | + |
| 123 | + @media (max-width: 480px) { |
| 124 | + main { padding: 24px 18px 60px; } |
| 125 | + h1 { font-size: 26px; } |
| 126 | + } |
| 127 | +</style> |
| 128 | +</head> |
| 129 | +<body> |
| 130 | + |
| 131 | +<header class="page-header"> |
| 132 | + <a href="." class="mapshaper-logo">map<span class="logo-highlight">shaper</span></a> |
| 133 | + <a href="." class="header-back">← Back to mapshaper</a> |
| 134 | +</header> |
| 135 | + |
| 136 | +<main> |
| 137 | + |
| 138 | +<h1>Privacy Policy</h1> |
| 139 | +<p class="updated">Last updated: April 2026</p> |
| 140 | + |
| 141 | +<h2>Overview</h2> |
| 142 | +<p>Mapshaper is free, open-source software for editing geographic data, hosted at mapshaper.org. This policy explains what information is collected when you use the site, how it is used, and what choices you have.</p> |
| 143 | +<p>We collect as little information as possible. We do not sell or share your information with advertisers or data brokers.</p> |
| 144 | + |
| 145 | +<h2>Information collected</h2> |
| 146 | +<p><strong>On mapshaper.org:</strong></p> |
| 147 | +<ul> |
| 148 | + <li><strong>Web analytics</strong> via Google Analytics. This includes pages visited, browser and device type, approximate location (typically city-level, derived from your IP address), and timestamps. The data helps us understand how the site is used.</li> |
| 149 | + <li><strong>Basemap requests.</strong> When the in-app basemap loads, the application requests assets from Mapbox servers. As with any web request, this transmits your IP address to Mapbox to facilitate data delivery and session accounting.</li> |
| 150 | + <li><strong>Standard server logs</strong> are kept by GitHub Pages, the hosting provider. As with any web request, this records your IP address, browser user-agent string, and the URL requested. GitHub uses these for traffic analysis, security monitoring, and abuse prevention.</li> |
| 151 | +</ul> |
| 152 | +<p><strong>On the support page:</strong></p> |
| 153 | +<ul> |
| 154 | + <li><strong>Email address</strong>, if you provide one for a payment receipt. The address is handled by the payment processor (Stripe via Ko-fi, or GitHub Sponsors), not stored by mapshaper.</li> |
| 155 | + <li><strong>Name and payment information</strong> are handled directly by the payment processor.</li> |
| 156 | +</ul> |
| 157 | + |
| 158 | +<h2>Information not collected</h2> |
| 159 | +<ul> |
| 160 | + <li>Files you load into mapshaper for editing remain in your browser. They are not uploaded to our servers or to any third party.</li> |
| 161 | + <li>We do not maintain user accounts or store any user data on our own servers.</li> |
| 162 | + <li>We do not sell, rent, or share your information with advertisers or data brokers.</li> |
| 163 | +</ul> |
| 164 | + |
| 165 | +<h2>Third parties</h2> |
| 166 | +<p>The following services receive data when you use mapshaper:</p> |
| 167 | +<ul> |
| 168 | + <li><strong>Google Analytics</strong> — site usage analytics. <a href="https://policies.google.com/privacy">Privacy Policy</a></li> |
| 169 | + <li><strong>Mapbox</strong> — basemap tiles. <a href="https://www.mapbox.com/legal/privacy">Privacy Policy</a></li> |
| 170 | + <li><strong>GitHub</strong> — site hosting (GitHub Pages) and sponsorship platform. <a href="https://docs.github.com/site-policy/privacy-policies/github-general-privacy-statement">Privacy Statement</a></li> |
| 171 | + <li><strong>Ko-fi</strong> — payment processing. <a href="https://ko-fi.com/manage/privacy">Privacy Policy</a></li> |
| 172 | + <li><strong>Stripe</strong> — payment processing for Ko-fi contributions. <a href="https://stripe.com/privacy">Privacy Policy</a></li> |
| 173 | +</ul> |
| 174 | + |
| 175 | +<h2>Cookies</h2> |
| 176 | +<p>Google Analytics sets cookies to track usage. You can opt out by:</p> |
| 177 | +<ul> |
| 178 | + <li>Adjusting your browser settings to block third-party cookies</li> |
| 179 | + <li>Sending a Do Not Track signal</li> |
| 180 | + <li>Installing the Google Analytics opt-out browser extension</li> |
| 181 | + <li>Using a privacy-focused browser or extension that blocks analytics</li> |
| 182 | +</ul> |
| 183 | + |
| 184 | +<h2>EU and UK users (GDPR)</h2> |
| 185 | +<p>If you are in the European Union or United Kingdom, the General Data Protection Regulation gives you the right to access, correct, delete, or export the personal data we hold about you, and to object to processing. Because we do not maintain a user database, the data we hold about any individual is limited to analytics events and (if you have contributed) records held by the payment processors.</p> |
| 186 | +<p>To exercise these rights, contact us using the information below. The legal basis for processing is legitimate interest (analytics) and contract (payment processing).</p> |
| 187 | + |
| 188 | +<h2>California residents (CCPA)</h2> |
| 189 | +<p>California residents have the right to know what personal information we collect, to request its deletion, and to opt out of any sale of personal information. We do not sell personal information.</p> |
| 190 | + |
| 191 | +<h2>Security</h2> |
| 192 | +<p>All connections to mapshaper.org use TLS encryption (HTTPS). Payment information is handled by PCI-compliant processors (Stripe). We do not store payment information on our own systems.</p> |
| 193 | + |
| 194 | +<h2>Children</h2> |
| 195 | +<p>Mapshaper is not directed at children under 13. We do not knowingly collect personal information from children.</p> |
| 196 | + |
| 197 | +<h2>Changes to this policy</h2> |
| 198 | +<p>This policy may be updated from time to time. The “Last updated” date at the top reflects the most recent change. We encourage you to review the policy periodically.</p> |
| 199 | + |
| 200 | +<h2>Contact</h2> |
| 201 | +<p>Questions about privacy can be sent to the maintainer via <a href="https://github.com/mbloch/mapshaper/issues">GitHub</a> or <a href="https://ko-fi.com/mapshaper">Ko-fi</a>.</p> |
| 202 | + |
| 203 | +<div class="footer-note"> |
| 204 | + <a href="terms.html">Terms of Service</a> · <a href="sponsor.html">Support mapshaper</a> · <a href=".">Back to mapshaper</a> |
| 205 | +</div> |
| 206 | + |
| 207 | +</main> |
| 208 | + |
| 209 | +</body> |
| 210 | +</html> |
0 commit comments