Solutions · Legal teams · Litigation-ready web evidence

Preserve online content for disputes — with a 4-layer cryptographic trust stack.

When a page is edited, removed, or denied, screenshots alone are easy to challenge. GetProofAnchor creates a portable Evidence ZIP and a shareable Proof ID, anchored in four independent layers (manifest, hash chain, Bitcoin, eIDAS) — so any modification is provably detectable: Match / Modified.

Capture before it changes

Public URLs from the dashboard, behind-login content via the browser widget.

Package for the case file

Evidence ZIP with eIDAS qualified timestamp + Bitcoin anchor.

Verify anytime, anywhere

Offline-verifiable by any forensic expert with python3 + openssl + ots.

What this is: an evidence-preservation workflow with cryptographic, tamper-evident integrity verification — including an EU-qualified timestamp and a Bitcoin anchor.

What this is not: legal advice, a notary act, or a guarantee of admissibility. Admissibility depends on jurisdiction and circumstances.

How legal teams use it
3-minute workflow

Designed for the “that was never published” and “your screenshot is edited” arguments.

Step 1 — Capture

Public URL via the dashboard, or behind-login views via the browser extension (the page exactly as your real browser shows it).

https://example.com/claim-or-offer
Step 2 — Export Evidence ZIP

Self-contained, offline-verifiable bundle: artifacts + capture metadata + SHA-256 manifest + hash chain entries + Bitcoin OpenTimestamps receipt + eIDAS qualified-timestamp kit + bilingual verification README.

Step 3 — Verify integrity
Proof ID: 70352d57-d6bc-4873-87f2-d052b1bef548

Online via the Proof ID, or offline by any forensic expert using python3 + openssl + ots. Result is deterministic: Match or Modified, with a per-layer breakdown.

Works for: articles, posts, claims, pricing, T&Cs, profiles, reviews, marketplace listings, analytics dashboards, internal admin pages.

What lawyers capture with GetProofAnchor

Built around real dispute triggers — content that often changes right after notice.

Misleading marketing claims

Websites, guarantees, comparisons, “certifications” that quietly disappear once the dispute starts.

Terms, pricing, policies

T&C, refund policy, SLA, price changes, disclosures — captured at the version your client agreed to.

Defamation & reviews

Posts, comments, review edits, statements on social profiles — captured before the author edits or deletes.

IP infringement

Copied content, listings, catalogs, product descriptions — including marketplaces with rapid takedowns.

Marketplace listings

Seller identity, product claims, availability, screenshots being argued as edited — preserved at capture time.

Behind-login dashboards

Account state, internal notices, portal terms, customer interfaces — captured with the extension from your real session.

Why GetProofAnchor evidence holds up under challenge

A plain screenshot is easy to dispute — anyone with a graphics editor can produce something convincing in minutes. GetProofAnchor anchors every capture in four independent integrity layers, each with its own files in the Evidence ZIP. Defeating any single layer doesn't break the others.

Layer 1
SHA-256 file manifest

Every file in the ZIP has its hash recorded in manifest.json. Editing a single byte fails the check.

Layer 2
Append-only hash chain

Each capture is part of a global SHA-256 chain. Each entry contains the hash of the previous one, so inserting or modifying any past entry breaks the chain mathematically.

Layer 3
Bitcoin OpenTimestamps anchor

The chain head is anchored to the Bitcoin blockchain. Once confirmed, the timestamp is preserved by the entire Bitcoin network — independent of any company or authority.

Layer 4
eIDAS qualified timestamp

RFC 3161 timestamp from an EU-qualified Trust Service Provider (currently SK ID Solutions, Estonia). Recognized as legal-grade proof of existence at a point in time under Regulation (EU) 910/2014.

All four layers PASS → the package is cryptographically intact, not just trusted. Any layer FAILS → modification is detected, with a per-layer report showing exactly which one was tampered with.

Why a plain screenshot gets challenged

In disputes, the opposing side will argue the screenshot was edited — or that the content never existed in that form. Without an integrity mechanism, your only counter is your own credibility. GetProofAnchor adds independent, third-party-verifiable evidence on top of the screenshot.

Cryptographic integrity verification

Evidence ZIP includes a SHA-256 manifest of every file. Subsequent edits — text, screenshot pixels, file replacement, even JSON whitespace reformatting — become detectable.

Two independent time anchors

Each proof gets two independent time anchors: an eIDAS qualified timestamp (legally recognized in EU/EEA) and a Bitcoin OpenTimestamps anchor (preserved by the Bitcoin network). Backdating becomes infeasible.

What's inside the Evidence ZIP

A standardized, self-contained bundle of around 24 files (format: getproofanchor-evidence-1). Designed to be stored in your case folder, sent to co-counsel, or handed to a forensic expert for independent verification.

  • manifest.json — the integrity baseline — SHA-256 hash of every other file in the package
  • proof.json — main record — Proof ID, source URL, final URL, capture time, SHA-256 fingerprints, eIDAS status, anchor info
  • screenshot.png — full-page screenshot at capture time
  • page.html + content.txt — captured DOM/HTML and extracted plain-text content
  • capture/capture_meta.json — forensic capture metadata (engine, viewport, scroll, consent dialogs auto-handled)
  • chain/* — append-only hash chain entries linking this proof to the global chain
  • anchor/anchor_receipt.ots — binary OpenTimestamps receipt with the Bitcoin merkle path
  • timestamp/* — complete eIDAS qualified-timestamp kit — RFC 3161 token, TSA certificate chain, frozen EU Trusted List snapshot, verification report
  • report.pdf — human-readable Evidence Report PDF — formatted summary suitable for case files
  • README.md — bilingual (EN + CS) verification guide with copy-paste commands using python3, openssl, ots
Verifier outcome: Match / Modified.

For a file-by-file walkthrough see the Evidence ZIP — every file inside tutorial.

eIDAS qualified timestamp — what it means in practice

Every GetProofAnchor proof receives an RFC 3161 timestamp from an EU-qualified Trust Service Provider. This is not a marketing label — it has specific legal meaning under Regulation (EU) 910/2014 (eIDAS) and gives your evidence a defensible time anchor in the EU and EEA.

Qualified provider

Currently SK ID Solutions AS (Estonia), listed on the EU Trusted List as a Qualified Trust Service Provider.

Legal recognition

Recognized in EU/EEA courts and regulatory proceedings as proof of existence at the timestamped moment, with no need to trust GetProofAnchor itself.

Independence over time

The full TSA certificate chain and a frozen snapshot of the EU Trusted List are inside the ZIP — verification works offline, even years later, even if the TSA later ceases operation.

Combined with the Bitcoin OpenTimestamps anchor, you get two independent time anchors — one legally recognized, one cryptographically global — backing the same evidence.

Common questions from legal teams

Direct answers to the questions we hear most often. Tap to expand.

Is GetProofAnchor a substitute for a notary, expert witness, or legal advice?
No. GetProofAnchor is a digital evidence preservation tool, not a legal service. It does not provide legal advice and does not guarantee admissibility. What it does provide is a tamper-evident, cryptographically anchored record of online content that any forensic expert can independently verify offline.
Can the evidence be admitted in court?
Admissibility depends on jurisdiction, court, procedure, and the specific dispute — that is decided by the court itself. GetProofAnchor's role is to provide a verifiable, tamper-evident, time-anchored record. The eIDAS qualified timestamp is recognized as legal evidence of existence at a point in time across the EU and EEA under Regulation (EU) 910/2014. The Bitcoin OpenTimestamps anchor adds a second, independent time anchor on a public blockchain.
Can you capture content behind login (admin dashboards, social media accounts, paywalled articles)?
Yes — that is what the browser extension is for. Available on Enterprise and Business plans, the Chrome extension captures exactly what your real browser is showing, including pages that need login, 2FA, paid subscription, or a specific session. Public URLs can also be captured server-side via the dashboard.
What is in the Evidence ZIP and how does an expert verify it?
The Evidence ZIP is a self-contained, offline-verifiable bundle of around 24 files: the captured screenshot, page HTML, extracted text, capture metadata, manifest with SHA-256 of every file, hash chain entries, Bitcoin OpenTimestamps receipt, and the full eIDAS qualified-timestamp kit (RFC 3161 token, TSA certificate chain, frozen EU Trusted List snapshot, verification report). The bilingual (English + Czech) README walks an examiner through verification using only python3, openssl, and the ots client. No GetProofAnchor service or account is required.
What happens if the evidence is challenged later?
Verification is deterministic. Any modification — editing extracted text, changing a screenshot pixel, replacing files, recompressing, or altering ZIP structure — fails the integrity check. The result is binary: Match (byte-identical to the original capture, all four trust layers intact) or Modified (at least one layer failed, with a per-layer report showing exactly which one).
How long does the evidence stay verifiable?
The package is designed to remain verifiable indefinitely. The TSA certificate chain and a frozen snapshot of the EU Trusted List are bundled inside the Evidence ZIP at capture time, so eIDAS verification works offline forever — even if the TSA later ceases operation. The Bitcoin anchor is preserved by the Bitcoin network itself. The hash manifest is verifiable with standard SHA-256 tooling that will be available decades from now.

Preserve online evidence in minutes

Capture before content changes. Package it for the case file. Verify it later — online or fully offline.