Skip to content

feat: add privacy policy and terms of service pages - #7

Merged
rvanbaalen merged 1 commit into
mainfrom
feat/privacy-and-terms
Sep 14, 2026
Merged

rvanbaalen merged 1 commit into
mainfrom
feat/privacy-and-terms

Conversation

@rvanbaalen

@rvanbaalen rvanbaalen commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

Adds /privacy and /terms, linked from the footer alongside hello@spreadpaper.app.

Why now

r/macapps gates main-feed posts behind a trust tier. Their Transparency path requires a real developer identity plus a site carrying a privacy policy and terms of service, and the site had neither. These pages are also the sort of thing directories and press pitches quietly expect.

What the privacy policy says

Written from what the code actually does rather than from a template. It states plainly that nothing is collected, then names the one thing that does touch the network: UpdateChecker.swift asks api.github.com for the latest release and fetches CHANGELOG.md, sending a SpreadPaper/<version> user agent. The page links that file and explains how to block the call.

That specificity is the point. A policy claiming to collect nothing while the app quietly opens a connection reads as a lie the first time somebody runs Little Snitch, even though it is not one. Disclosing it turns the liability into the proof.

It also discloses Google Fonts, which is the site's only third party and does receive visitor IP addresses, and covers Cloudflare request logs, the forwarding of hello@spreadpaper.app, and GDPR rights.

What the terms say

The MIT licence is the agreement and wins in any conflict. No warranty, in the licence's own terms. Official builds come only from GitHub releases. Your images stay yours and nothing is claimed over them. Contributions are taken as MIT. Forks are welcome but should pick their own name. Netherlands, Dutch law.

Checks

npm run check clean, npm test passes, both pages are in the sitemap.

Two facts worth a second pair of eyes

  • The privacy policy says presets and rendered wallpapers live in the app's own container. Inferred, not verified against the app.
  • Both pages give hello@spreadpaper.app as the contact address.

Both pages describe what the app and the site actually do rather than a
template. The privacy policy names the update check in UpdateChecker.swift as
the only outbound connection, links the file, and says how to block it, which
is what makes the no-collection claim checkable. It also discloses Google
Fonts as the site's only third party.

The terms lean on the MIT licence and state that the licence wins in any
conflict, with a short section asking forks to pick their own name.

Both are linked from the footer alongside hello@spreadpaper.app.
@rvanbaalen
rvanbaalen merged commit 1b0a7f4 into main Sep 14, 2026
1 check passed
@rvanbaalen
rvanbaalen deleted the feat/privacy-and-terms branch September 14, 2026 22:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant