Skip to content

Commit ac13d7c

Browse files
docs: align legal copy with actual data handling
Update About, Privacy, and Terms text to accurately reflect stored recent entries, aggregate analytics providers, and consent/legal-basis wording. Made-with: Cursor
1 parent 78e9d92 commit ac13d7c

3 files changed

Lines changed: 10 additions & 5 deletions

File tree

src/app/about/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ const SECTIONS = [
1717
},
1818
{
1919
title: 'What we collect',
20-
body: "No accounts, no emails, no tracking cookies. We only process the URL you submit to generate the certificate, then move on.",
20+
body: "No accounts and no signup. We process the GitHub URL you submit, store the latest public burials shown on the homepage (repo name, generated cause, score, timestamp), and collect anonymous usage metrics to understand feature usage. See Privacy for full details.",
2121
},
2222
{
2323
title: 'Support the Undertaker ⚰️',

src/app/privacy/page.tsx

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,27 @@ const UI = `var(--font-dm), -apple-system, sans-serif`
66
const SECTIONS = [
77
{
88
title: 'What we collect',
9-
body: 'No accounts. No emails. No names. When you submit a repo URL, we fetch its public GitHub metadata (stars, last commit date, open issues) to generate the certificate. That is all we touch.',
9+
body: 'No accounts, passwords, or profile setup. When you submit a repo URL, we fetch public GitHub metadata (for example stars, commits, issues, archive status) to generate the certificate.',
1010
},
1111
{
1212
title: 'What we store',
13-
body: 'The last 10 repos analyzed are saved to our database to power the "Recently Buried" section on the homepage. We store: the repo name (e.g. owner/repo), the generated cause of death, the death score, and a timestamp. No IP addresses, no user IDs, nothing personal. These entries are visible to everyone who visits the site.',
13+
body: 'To power "Recently Buried", we store up to 10 recent public entries: repo name (owner/repo), generated cause, score, and timestamp. These entries are public on the homepage.',
1414
},
1515
{
1616
title: 'GitHub API',
1717
body: 'Public repos only. We read metadata that is already public on GitHub. We never request OAuth access and cannot see private repositories.',
1818
},
1919
{
2020
title: 'Analytics',
21-
body: 'We count anonymous aggregate events — how many certificates are generated, downloaded, and shared. No individual is tracked. No cookies are set for this.',
21+
body: 'We use privacy-focused analytics (Vercel Analytics and Plausible) for aggregate product metrics such as visits and feature events (e.g. generated, downloaded, shared). We do not use this for advertising profiles.',
2222
},
2323
{
2424
title: 'Cookies & localStorage',
25-
body: 'We set no tracking cookies. Your browser may store the last repo you analyzed in localStorage so the page remembers your session — this never leaves your device.',
25+
body: 'We do not set our own marketing cookies. Your browser may store the last analyzed repo in localStorage so your session can be restored. Analytics providers may process technical request metadata to deliver aggregate stats.',
26+
},
27+
{
28+
title: 'Legal basis & consent',
29+
body: 'We process data to deliver the service you request (certificate generation) and to run the site securely. For aggregate analytics, we rely on legitimate interest where permitted. If we ever enable consent-required tracking in your region, we will add consent controls first.',
2630
},
2731
{ title: 'Contact', body: 'Questions or removal requests: ', email: 'dot.systems@proton.me' },
2832
]

src/app/terms/page.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const UI = `var(--font-dm), -apple-system, sans-serif`
66
const SECTIONS = [
77
{ title: 'What this is', body: 'A parody tool. Certificates are not legally valid documents.' },
88
{ title: 'Use at your own risk', body: 'Data is from GitHub\'s public API. Causes of death are algorithmic. Do not take them seriously.' },
9+
{ title: 'Privacy and data use', body: 'By using the service, you acknowledge data handling described in the Privacy page, including public "Recently Buried" entries and anonymous aggregate analytics needed to operate and improve the product.' },
910
{ title: 'Acceptable use', body: 'Personal use only. Do not harass, defame, or abuse the API.' },
1011
{ title: 'Changes', body: 'We may update these at any time. Continued use = acceptance.' },
1112
{ title: 'Contact', body: '', email: 'dot.systems@proton.me' },

0 commit comments

Comments
 (0)