← Full Page PDF Snap

Privacy Policy

Last updated: 29 September 2026 · Applies to the browser extension “Full Page PDF Snap” for Firefox and Chrome.

This extension collects no data. It has no server and contains no analytics or telemetry code. It makes exactly one network request: before each capture, the time anchor fetches a public random value from the drand network (api.drand.sh, drand.cloudflare.com, api2.drand.sh) so the capture time can be verified afterwards. This is on by default. Nothing of yours is sent — no address, no page content, no identifier — but like any HTTP request it reveals your IP address and the time to whoever answers it.

What data is collected

None. The developer receives no information of any kind — not which pages you capture, not the resulting PDF files, not usage statistics, not error reports.

What stays on your device

The extension stores your settings locally through the browser’s own storage API — output folder, filename template, JPEG quality, scroll delay, PDF format, resolution scaling and a counter for sequential filenames. This data never leaves your device and is removed when you uninstall the extension.

The generated PDF files are written to the download folder you chose. They are ordinary files under your control.

Why the permissions are needed

PermissionPurpose
Access to website dataOn Firefox, since version 2.52.0, this is granted for all websites at installation: Firefox only exposes single-pass whole-page capture (tabs.captureTab) to extensions holding that permission, and without it the extension would have to fall back to capturing section by section while scrolling. You can switch it off in Firefox's extension settings; it will then ask again the next time you start a capture. On Chrome it is still requested per click, for the current tab only. On either browser it is only used while a capture runs, and only for the page you started it on — nothing is read in the background and no page content is sent anywhere.
DownloadsTo save the finished PDF, and to open the folder or file afterwards if you enabled that.
StorageTo remember your settings.
NotificationsTo report that a capture finished or failed.
Context menusFor the right-click entry and its quick switches.

Third parties

One: the drand network, for the time anchor described above. Apart from that, no external services, no content delivery networks, no fonts or scripts loaded from elsewhere, no advertising, no third-party libraries that phone home.

The citation endpoint on provinglab.dev

Everything above covers the extension. The website additionally runs a public endpoint (/mcp) that fetches citation data from addresses its callers name. When a page does not declare enough itself, the endpoint may additionally ask Crossref, DataCite, the German National Library, PsychArchives or the EU Publications Office about the identifier in question — those services then see that this identifier was looked up, and from which Cloudflare location. adoption_stats reads a public download figure from addons.mozilla.org, open_work reads public issues from api.github.com. No caller data is passed on in any of these requests. It runs as a Cloudflare Worker with the platform’s request logging (Cloudflare Workers Logs) switched on.

Verification

The complete source code is published under the MIT license at github.com/Bubu89/full-page-pdf-snap. The submitted extension files are the source files — no bundler, no minification — so what you audit is what runs.

Changes

Should this policy ever change, the updated version will appear on this page with a new date. A change that affects data handling would also be noted in the extension’s changelog.

Contact

Questions or concerns: open an issue on GitHub.


Datenschutzerklärung

Stand: 29. September 2026 · Gilt für die Browser-Erweiterung „Full Page PDF Snap“ für Firefox und Chrome.

Diese Erweiterung erhebt keine Daten. Sie hat keinen Server und enthält keinen Analyse- oder Telemetriecode. Sie stellt genau eine Netzwerkanfrage: Vor jeder Aufnahme holt der Zeitanker einen öffentlichen Zufallswert vom drand-Netz (api.drand.sh, drand.cloudflare.com, api2.drand.sh), damit der Aufnahmezeitpunkt später nachweisbar ist. Das ist standardmäßig eingeschaltet. Übermittelt wird nichts von Ihnen — keine Adresse, kein Seiteninhalt, keine Kennung — aber wie jede HTTP-Anfrage verrät sie dem Empfänger IP-Adresse und Zeitpunkt.

Welche Daten erhoben werden

Keine. Der Anbieter erhält keinerlei Informationen — weder welche Seiten Sie erfassen, noch die erzeugten PDF-Dateien, noch Nutzungsstatistiken oder Fehlerberichte.

Was auf Ihrem Gerät bleibt

Die Erweiterung speichert Ihre Einstellungen lokal über die Speicher-API des Browsers: Zielordner, Dateinamen-Vorlage, JPEG-Qualität, Scroll-Wartezeit, PDF-Format, Auflösungs-Skalierung und einen Zähler für fortlaufende Dateinamen. Diese Daten verlassen Ihr Gerät nicht und werden bei der Deinstallation entfernt.

Die erzeugten PDF-Dateien werden in den von Ihnen gewählten Download-Ordner geschrieben. Es sind gewöhnliche Dateien unter Ihrer Kontrolle.

Warum die Berechtigungen nötig sind

BerechtigungZweck
Zugriff auf Webseiten-DatenAuf Firefox wird dieser Zugriff seit Version 2.52.0 bereits bei der Installation für alle Websites erteilt: Firefox gibt die Einmal-Erfassung der ganzen Seite über den sichtbaren Bereich hinaus (tabs.captureTab) nur Erweiterungen mit dieser Berechtigung frei; ohne sie müsste die Erweiterung stattdessen abschnittsweise beim Scrollen aufnehmen. Sie können den Zugriff in den Firefox-Erweiterungseinstellungen abschalten — beim nächsten Start einer Aufnahme wird erneut gefragt. Auf Chrome wird weiterhin bei jedem Klick nur für den aktuellen Tab gefragt. Genutzt wird der Zugriff in beiden Fällen nur während einer laufenden Aufnahme und nur für die Seite, auf der Sie sie gestartet haben — im Hintergrund wird nichts gelesen und nichts vom Seiteninhalt irgendwohin gesendet.
DownloadsUm das fertige PDF zu speichern und danach — sofern aktiviert — den Ordner oder die Datei zu öffnen.
SpeicherUm Ihre Einstellungen zu merken.
BenachrichtigungenUm zu melden, dass eine Aufnahme fertig ist oder fehlgeschlagen ist.
KontextmenüFür den Rechtsklick-Eintrag und dessen Schnell-Umschalter.

Dritte

Einen: das drand-Netz, für den oben beschriebenen Zeitanker. Sonst keine externen Dienste, keine Content-Delivery-Netzwerke, keine von außen geladenen Schriften oder Skripte, keine Werbung, keine Fremdbibliotheken, die nach Hause telefonieren.

Der Zitations-Endpunkt auf provinglab.dev

Alles bis hier betrifft die Erweiterung. Die Website betreibt zusätzlich einen offenen Endpunkt (/mcp), der Zitationsdaten von Adressen abruft, die Aufrufende nennen. Gibt eine Seite zu wenig selbst preis, fragt der Endpunkt zusätzlich bei Crossref, DataCite, der Deutschen Nationalbibliothek, PsychArchives oder dem EU-Amt für Veröffentlichungen nach der betreffenden Kennung — diese Dienste sehen dann, dass nach dieser Kennung gesucht wurde, und von welchem Cloudflare-Standort aus. adoption_stats liest eine öffentliche Downloadzahl bei addons.mozilla.org, open_work öffentliche Vorgänge bei api.github.com. Bei keiner dieser Anfragen werden Daten des Aufrufers weitergegeben. Er läuft als Cloudflare Worker mit eingeschalteter Anfragen-Protokollierung der Plattform (Cloudflare Workers Logs).

Überprüfbarkeit

Der vollständige Quellcode ist unter der MIT-Lizenz veröffentlicht: github.com/Bubu89/full-page-pdf-snap. Die eingereichten Dateien sind der Quellcode — kein Bundler, keine Minifizierung. Was Sie prüfen, ist das, was läuft.

Änderungen

Sollte sich diese Erklärung ändern, erscheint die aktualisierte Fassung mit neuem Datum auf dieser Seite. Eine Änderung, die den Umgang mit Daten betrifft, würde zusätzlich im Changelog der Erweiterung vermerkt.

Kontakt

Fragen oder Bedenken: Issue auf GitHub eröffnen.

About this website

The policy above covers the browser extension. This website (provinglab.dev) is a separate matter and is described here for completeness.


← Proving Lab · About & disclosure

← Proving Lab · About & disclosure · Disclaimer