Client Says “That’s Not What I Asked For”? Prove Them Wrong.
ProofSnap is a Chrome and Edge extension that turns a finished client deliverable into proof of delivery: a full-page capture hashed with SHA-256, sealed with an RSA digital signature and anchored to the Bitcoin blockchain. In the United States that record supports authentication under FRE 901(b)(9). Updated September 2026.
71% of freelancers have had trouble getting paid at some point in their careers (Freelancers Union). Plans start at $80 a year, and the blockchain timestamp is included on every plan except Essential.
Also available for Microsoft Edge
By Radim Motycka, Founder and Lead Engineer at ProofSnap, who built the capture and timestamping pipeline this page describes, and who works with freelancers and agencies that seal client deliverables before a payment dispute starts. · · Independently verifiable via Trust Verifier
71%
have had trouble getting paid at some point in their careers
11 to 15
files in a single ProofSnap capture of a deliverable, every one hashed with SHA-256 and covered by one RSA-4096 signature over the manifest, so a client, a mediator or a judge can re-run the checks offline
ProofSnap evidence package, September 2026
Why Freelancers Lose Payment Disputes
When a client refuses to pay, you are the one who has to show what you delivered. Without a record, you have nothing to put in front of them.
Payment disputes are rarely lost on the merits. They are lost because the freelancer has an account of what happened and the client has a different one, and nothing dated sits between them. The deliverable went live and then changed. The brief was agreed in a chat that has since been cleared. The approval was a thumbs-up that nobody can now locate. By the time the invoice is three weeks overdue, the page you built has been edited by the client's own team, so the version a mediator would look at is not the version you handed over. Four things go wrong in almost every one of these disputes, and all four have the same cause: the record was never fixed at the moment it mattered.
No proof of what was delivered
You completed the work, but you have no certified record of what the deliverable looked like at the time of handoff.
Client claims "not what was agreed"
The client moves the goalposts after delivery, claiming the work doesn't match their expectations or the original brief.
Screenshots can be disputed
Plain screenshots carry no cryptographic proof. They can be edited, and there's no verifiable timestamp proving when they were taken.
No timestamp, no proof of when you delivered
Without a verifiable timestamp, you can't prove when you delivered the work. The client can claim late delivery to justify withholding payment.
How It Works
Four steps to certify your deliverable with blockchain-backed proof of delivery.
Complete your deliverable
Finish your website, design, copy, campaign, or any other client work.
Open the deliverable in Chrome or Edge
Navigate to the live URL, staging environment, or hosted deliverable in your browser.
Click ProofSnap to capture
ProofSnap captures the full page with a blockchain timestamp and SHA-256 hash, in one click.
Send the evidence package
Share the evidence ZIP with your client: cryptographic proof of delivery with blockchain certification.
Built for Every Kind of Freelance Work
Whether you build websites, run campaigns, or write content, ProofSnap certifies your deliverables.
Web Development
Capture the deployed website, staging environment, or Figma design exactly as delivered. Document the delivered layout, the markup and the live URL before the client makes changes.
Marketing & SEO
Capture analytics dashboards, ad campaigns, social media posts, and SEO rankings you achieved. Record what the dashboard showed on the day you reported it, before the metrics change.
Content & Copywriting
Capture published articles, landing pages, email campaigns, and blog posts with a delivery timestamp. Prove the content was live and correct at the time of delivery.
How ProofSnap Protects You
Build an airtight evidence trail from contract to delivery to dispute resolution.
Capture the agreed scope
Document the project brief, contract, Slack messages, email threads, and scope agreements before you start work.
- Project brief with blockchain timestamp
- Client communications preserved
- Agreed scope preserved as it stood on day one
Certify the deliverable
Capture the finished work with a blockchain timestamp, SHA-256 hash, and full-page screenshot the moment you deliver.
- Full-page screenshot of deliverable
- Blockchain anchor proves the file existed on or before the anchoring date
- SHA-256 hash makes tampering detectable
Present the evidence package
Share the ZIP: every file hashed, the manifest signed, and the whole thing verifiable by anyone.
- Evidence verifiable by any third party
- Chain of custody documentation
- Stronger than a plain screenshot
Plans and pricing
One unpaid invoice will cost you more than a full year on any plan below. Tax-deductible business expense. Choose your plan and activate it directly in the app. Every plan includes a 7-day free trial, and the trial requires a credit card.
Essential (Annual)
per month
Monthly Snapshots: 100
- 7-day free trial included
- Export individual files
- Export ZIP archive
- Legal-grade metadata (timestamp, hash, source)
- 5-min video proof (Auto + Manual + Session)
- Provenance CertificateRecords the conditions of the capture in 6 checks, so a reviewer can see how and when the page was captured. Pairs with the C2PA Content Credentials on the screenshot.
- File Certification (5/mo)Certify any file with SHA-256 hash, RSA-4096 signature, and blockchain timestamp. The file never leaves your device; only the 32-byte hash is sent to timestamp servers.
- Blockchain (OpenTimestamps)Your evidence hash is anchored to the Bitcoin blockchain, proving it existed at capture time. Decentralized, immutable, and independently verifiable by anyone.
- White-label branding on evidence PDFsReplace ProofSnap branding on evidence PDFs with your own logo, organization name, and brand color. Ideal for law firms, agencies, and compliance teams delivering branded evidence to clients.
- EU Court-Ready Timestamp (eIDAS)Date and time are presumed accurate unless the contrary is proved. Issued by a qualified trust service provider under the eIDAS Regulation.
- Forensic mode (WARC + HAR + resources + TLS)Captures the page's entire network layer: every HTTP request and response (network.har), a WARC copy of the page, every loaded resource, and the TLS certificate details. The deepest level of web evidence, for disputes where the transport itself is contested.
Regular use, archiving
Professional (Annual)
per month
Monthly Snapshots: 200
- 7-day free trial included
- Export individual files
- Export ZIP archive
- Legal-grade metadata (timestamp, hash, source)
- 5-min video proof (Auto + Manual + Session)
- Provenance CertificateRecords the conditions of the capture in 6 checks, so a reviewer can see how and when the page was captured. Pairs with the C2PA Content Credentials on the screenshot.
- Blockchain (OpenTimestamps)Your evidence hash is anchored to the Bitcoin blockchain, proving it existed at capture time. Decentralized, immutable, and independently verifiable by anyone.
- File Certification (15/mo)Certify any file with SHA-256 hash, RSA-4096 signature, and blockchain timestamp. The file never leaves your device; only the 32-byte hash is sent to timestamp servers.
- White-label branding on evidence PDFsReplace ProofSnap branding on evidence PDFs with your own logo, organization name, and brand color. Ideal for law firms, agencies, and compliance teams delivering branded evidence to clients.
- EU Court-Ready Timestamp (eIDAS)Date and time are presumed accurate unless the contrary is proved. Issued by a qualified trust service provider under the eIDAS Regulation.
- Forensic mode (WARC + HAR + resources + TLS)Captures the page's entire network layer: every HTTP request and response (network.har), a WARC copy of the page, every loaded resource, and the TLS certificate details. The deepest level of web evidence, for disputes where the transport itself is contested.
Blockchain timestamping, audit-grade documentation
Premium
Enterprise (Annual)
per month
Monthly Snapshots: Unlimited
- 7-day free trial included
- Export individual files
- Export ZIP archive
- Legal-grade metadata (timestamp, hash, source)
- 10-min video proof (Auto + Manual + Session)
- Provenance CertificateRecords the conditions of the capture in 6 checks, so a reviewer can see how and when the page was captured. Pairs with the C2PA Content Credentials on the screenshot.
- File Certification (50/mo)Certify any file with SHA-256 hash, RSA-4096 signature, and blockchain timestamp. The file never leaves your device; only the 32-byte hash is sent to timestamp servers.
- Blockchain (OpenTimestamps)Your evidence hash is anchored to the Bitcoin blockchain, proving it existed at capture time. Decentralized, immutable, and independently verifiable by anyone.
- White-label branding on evidence PDFsReplace ProofSnap branding on evidence PDFs with your own logo, organization name, and brand color. Ideal for law firms, agencies, and compliance teams delivering branded evidence to clients.
- EU Court-Ready Timestamp (eIDAS), 10/moDate and time are presumed accurate unless the contrary is proved. Issued by a qualified trust service provider under the eIDAS Regulation.
- Forensic mode (WARC + HAR + resources + TLS)Captures the page's entire network layer: every HTTP request and response (network.har), a WARC copy of the page, every loaded resource, and the TLS certificate details. The deepest level of web evidence, for disputes where the transport itself is contested.
1 stamp during trial
High-volume teams, compliance-driven workflows
Company Plans
Flexible team licensing for organizations. Unlimited snapshots for all team members.
Annual
Minimum 2 licenses
- 7-day free trial included
- Unlimited snapshots per user
- Team management dashboard
- Admin controls & user management
- Email support · response within 1 business day
- 10-min video proof (Auto + Manual + Session)
- Provenance CertificateRecords the conditions of the capture in 6 checks, so a reviewer can see how and when the page was captured. Pairs with the C2PA Content Credentials on the screenshot.
- Blockchain (OpenTimestamps)Your evidence hash is anchored to the Bitcoin blockchain, proving it existed at capture time. Decentralized, immutable, and independently verifiable by anyone.
- File Certification (Unlimited)Certify any file with SHA-256 hash, RSA-4096 signature, and blockchain timestamp. The file never leaves your device; only the 32-byte hash is sent to timestamp servers.
- White-label branding on evidence PDFsReplace ProofSnap branding on evidence PDFs with your own logo, organization name, and brand color. Ideal for law firms, agencies, and compliance teams delivering branded evidence to clients.
- EU Court-Ready Timestamp (eIDAS), 5/moDate and time are presumed accurate unless the contrary is proved. Issued by a qualified trust service provider under the eIDAS Regulation.
- Forensic mode (WARC + HAR + resources + TLS)Captures the page's entire network layer: every HTTP request and response (network.har), a WARC copy of the page, every loaded resource, and the TLS certificate details. The deepest level of web evidence, for disputes where the transport itself is contested.
1 stamp during trial
Perfect for legal teams, compliance departments, and enterprises
Monthly
Minimum 2 licenses
- 7-day free trial included
- Unlimited snapshots per user
- Team management dashboard
- Admin controls & user management
- Email support · response within 1 business day
- 10-min video proof (Auto + Manual + Session)
- Provenance CertificateRecords the conditions of the capture in 6 checks, so a reviewer can see how and when the page was captured. Pairs with the C2PA Content Credentials on the screenshot.
- Blockchain (OpenTimestamps)Your evidence hash is anchored to the Bitcoin blockchain, proving it existed at capture time. Decentralized, immutable, and independently verifiable by anyone.
- File Certification (Unlimited)Certify any file with SHA-256 hash, RSA-4096 signature, and blockchain timestamp. The file never leaves your device; only the 32-byte hash is sent to timestamp servers.
- White-label branding on evidence PDFsReplace ProofSnap branding on evidence PDFs with your own logo, organization name, and brand color. Ideal for law firms, agencies, and compliance teams delivering branded evidence to clients.
- EU Court-Ready Timestamp (eIDAS), 5/moDate and time are presumed accurate unless the contrary is proved. Issued by a qualified trust service provider under the eIDAS Regulation.
- Forensic mode (WARC + HAR + resources + TLS)Captures the page's entire network layer: every HTTP request and response (network.har), a WARC copy of the page, every loaded resource, and the TLS certificate details. The deepest level of web evidence, for disputes where the transport itself is contested.
1 stamp during trial
Flexible monthly billing for teams
No subscription? Pay-as-you-go SnapPacks.
One-time purchase, no auto-renewal. Credits valid 12 months (Standard SnapPack never expires).
Standard SnapPack
10 captures · no expiration
All features: export, metadata, 5-min video proof, Provenance Certificate, blockchain timestamp.
eIDAS SnapPack
EU qualified timestamps (Disig a.s.)
$3.00 / stamp · save 40% · also 1× $4.99 or 10× $24.99
EU qualified timestamp per capture, carrying the Article 41(2) eIDAS presumption of the accuracy of the date and time. Includes white-label branding on evidence PDF.
Video SnapPack
75-min recording with audio + bundled credits
$8.33 / video · save 17% · also 1× $9.99 or 10× $69.99
Includes 3 regular captures + 3 eIDAS stamps bundled. White-label branding included.
Purchase in the extension after sign-up. Install ProofSnap →
Frequently Asked Questions
Yes. On every plan except Essential, and on any capture paid with a SnapPack credit, the capture is anchored to the Bitcoin blockchain through OpenTimestamps, which proves the deliverable existed in that exact state no later than the time of the block it was anchored in. A blockchain anchor cannot be backdated.
ProofSnap captures a full-page screenshot, the complete page HTML, the DOM text and the page metadata, then hashes every file with SHA-256 and records those hashes in a manifest signed with an RSA key. Changing any file breaks its hash and the signature, so tampering is detectable.
Yes. ProofSnap works with any web page you can open in Chrome or Edge, including Figma designs, Google Docs, staging URLs, Vercel previews, Netlify deploys and WordPress admin panels. If you can see it in the browser, ProofSnap can capture it.
An evidence package documents the capture process and lets anyone re-run the checks offline. That is what a court is looking for when it asks whether a record is what you say it is. Rule 901(b)(9) of the Federal Rules of Evidence gives as an example of evidence that satisfies the authentication requirement "Evidence describing a process or system and showing that it produces an accurate result." Small claims courts apply their own state rules and decide the question themselves, but a package of this kind gives a judge far more to work with than a plain screenshot.
A plain screenshot or PDF can be edited in any image editor and carries no proof of when it was made. ProofSnap adds a SHA-256 hash of every file, a digital signature over the manifest, a blockchain timestamp and a full chain of custody log, and it ships verification scripts so anyone can check the package offline.
Yes. The Professional plan carries 200 captures a month, enough to document every milestone, deliverable and client approval across a retainer engagement. Each capture adds a timestamped entry to your record of the work.
Seal the deliverable first, before you send anything. The client who is about to dispute the work is also the one most likely to change or take down the page you delivered, and once it is gone you are arguing from memory. Then send the written reminder, which in a US small claims context is your demand letter in everything but name: it should name the invoice, the amount, the original due date and a firm new date, and it should ask whether the client disputes any part of the work. Keep a capture of the reminder too. If this ends up in front of a judge, the sequence matters as much as the content, because a dated capture taken before the dispute started is worth more than one taken after it.
A court wants to see three things in order. What was agreed, what you delivered, and when. Build the file as four exhibits that cover them, because the approval deserves one of its own. First the brief or statement of work, captured on the day it was agreed, which fixes the scope before anyone renegotiates it. Second the approval, whatever form it took, because a client who accepted the work in writing has a harder time calling it defective later. Third the deliverable itself, captured live at the URL where it was handed over, which is the exhibit a screenshot cannot replace. Fourth the invoice and the reminders, showing that you asked for the money and when you asked. Each capture carries its own SHA-256 hash and its own timestamp, so the four read as a dated sequence rather than a folder of screenshots, and a judge can check every one of them without taking your word for anything.
Then the argument is no longer about whether you delivered, it is about what the statement of work said before the client started adding to it. Capture the SOW or the brief on the day it was agreed, and capture it again each time the scope moves. What you end up with is a dated series showing the original scope, each change and who asked for it, which is what turns an unbillable extra into a billable one. That is a separate job from proving delivery, and it has its own guide: how to prove scope creep by locking the original SOW.
It is worth more, not less. Without a signed document the case rests on what each side did: that the client asked for the work, that you delivered it, and that they took the benefit. Courts recognize an implied contract on exactly that pattern, and the pattern has to be shown rather than asserted. A dated capture of the brief in a chat thread, of the deliverable as it went live, and of the message where the client used what you built is the record that shows it. Capture those while the client is still friendly, because once the relationship sours the thread gets deleted and the page comes down.
A single ZIP holding 11 to 15 files, depending on the plan: the full-page screenshot, the page HTML, the extracted on-screen text, a metadata file with the URL and the HTTPS status, a human-readable evidence PDF, a forensic log, a chain of custody log, a manifest listing the SHA-256 hash of every file, an RSA-4096 signature over that manifest, the public key to check it, and the verification scripts. Professional and above add the OpenTimestamps blockchain proof. You can hand the whole ZIP to a client, a mediator or a court, and none of them has to take your word for any of it: the scripts re-run the checks offline.
Sign-off is rarely a signed document. It is a line in a chat thread, a comment on a staging build, a reply to an invoice, or the plain fact that the client put the work live and kept using it. Capture the approval the day it arrives, in the place it arrived: the Slack message, the email in webmail, the Figma comment, the project board card that moved to Done. Each capture carries its own SHA-256 hash and its own timestamp, so the approval sits in the record at a fixed date rather than in your memory of the conversation. Then capture the deliverable as it went live. A client who approved on Tuesday and disputed on Friday is arguing against two dated captures, not against your account of what was said.
Stop losing payment disputes because you cannot prove it. Certify every deliverable.
Seal every deliverable the moment you hand it over, and keep a record your client cannot argue with later.
Start 7-Day Free Trial7-day free trial. Tax-deductible business expense.