Step-by-step guide
Forensic mode: the page's network, archived
In 2026, ProofSnap forensic mode is one switch in the side panel on the Professional, Enterprise and Company plans. After the normal capture it reloads the page under Chrome's debugger and adds a WARC web archive, a HAR network log, each loaded resource with its SHA-256 hash and, on HTTPS pages, the site's TLS certificate details.
By Radim Motycka, Founder and Lead Engineer of ProofSnap, who built the forensic network capture this guide describes ·
Plans
Professional, Enterprise, Company
Adds
WARC, HAR, resources, TLS details
Extra time
One page reload
Which plans include forensic mode
Forensic mode comes with the Professional, Enterprise and Company subscriptions (compare them in how to choose a plan). Captures without it are still complete: forensic mode only adds files to the package.
What forensic mode adds to the package
ProofSnap forensic mode archives up to 300 requests from the reloaded page, up to 15 MB per response and 200 MB in total, and gives every saved resource its own SHA-256 hash in resources.json. These are the files it adds to the evidence package:
Before you start
- ProofSnap is installed and you are signed in to an account on a Professional, Enterprise or Company plan.
- The page is open in the active tab, as you want it captured.
- You know how a normal capture works. If not, start with How to capture a web page.
Step 1
Find forensic mode in the side panel
Open the page you want to capture and click the ProofSnap icon to open the side panel. The capture options sit under the blue Capture page snapshot button. With video recording off, forensic mode is the switch right under Record capture video; with it on, the video options and Reload page before capture come in between.
- 1Forensic mode: network archive (WARC + HAR + resources + TLS). It is off by default and resets to off each time you open the side panel, so it runs only when you turn it on for a capture.
Local news · 14 October 2026
Council approves new parking rules for the old town
ProofSnap - Digital Evidence Capture
User Account Info
Step 2
Switch forensic mode on
Click the switch so it turns blue. Set it before you click the capture button: the switch is locked while a capture runs or a video is recording.
- 1Switched on. The next capture adds the network archive to the package.
- 2The small “i” icon. Hover over it to see what the mode adds and a note that the browser will show a debugging bar.
- 3Upgrade to enable. On Essential, on a SnapPack without a subscription, or on an Essential trial, the switch is gray and this link opens the plans.

On the Essential plan
Step 3
Capture as usual and let the page reload
Click Capture page snapshot. ProofSnap first takes the normal capture of the page as you see it: screenshot, HTML, text and metadata. Then, as the last capture step, it attaches the browser debugger, reloads the tab with the cache switched off and records every request and response during that fresh load. When the load is finished and the network has been quiet for a moment, it detaches the debugger and builds the package.
- 1Chrome's debugging bar. Chrome displays a bar saying that ProofSnap started debugging the browser. This is expected, and the bar disappears when the capture ends. Do not click Cancel: it stops network recording, and the network archive will be missing or incomplete. The rest of the package is still created.
- 2Capturing... Leave the tab alone until the button is blue again. ProofSnap waits up to 45 seconds for the reloaded page to finish loading.
Local news · 14 October 2026
Council approves new parking rules for the old town
ProofSnap - Digital Evidence Capture
Step 4
Find the new rows in the download table
When the capture is done, the download table lists four extra rows on an HTTPS page and three on a plain HTTP page, which has no certificate. Each blue icon downloads the file in its row; Download zip file saves the whole package with all of them inside.
- 1Network archive (WARC).
capture.warc: the responses from the reload with their headers and bodies, each paired with the request that produced it. - 2Network log (HAR).
network.har: the same requests and responses as a list, with headers and status codes but without the bodies. - 3Archived sub-resources.
resources.json: the index of theresources/folder in the ZIP, one entry per request. - 4TLS certificate details.
certificate_details.json: the HTTPS connection and the certificate the site presented. See step 6.

| File | Description | Action |
|---|---|---|
| evidence.pdf | Evidence document | ![]() |
| provenance_certificate.pdf | Provenance Certificate | ![]() |
| screenshot.jpeg | Screenshot | ![]() |
| page.html | HTML content | ![]() |
| page.mhtml | MHTML page archive | ![]() |
| domtextcontent.txt | Text content | ![]() |
| metadata.json | Metadata | ![]() |
| forensic_log.json | Forensic Log (ISO 27037) | ![]() |
| chain_of_custody.json | Chain of Custody | ![]() |
| manifest.json | List of files & hashes | ![]() |
| manifest.sig | Manifest signature | ![]() |
| publickey.pem | Public key | ![]() |
| manifest.json.ots | OpenTimestamps | ![]() |
| 1capture.warc | Network archive (WARC) | ![]() |
| 2network.har | Network log (HAR) | ![]() |
| 3resources.json | Archived sub-resources | ![]() |
| 4certificate_details.json | TLS certificate details | ![]() |
| forensic_log_summary.txt | Forensic log summary | ![]() |

Step 5
Know what each file is for
All forensic files sit in the root of the ZIP next to the rest of the package. Every one of them, including every file in resources/, is hashed and listed in manifest.json, so the signature and the timestamps cover them and the Trust Verifier checks them like any other file. See how to verify an evidence package and how to read an evidence package for the rest of the files.
- 1capture.warc. WARC is the standard format for web archives (ISO 28500). The Library of Congress describes it this way: “The WARC (Web ARChive) format specifies a method for combining multiple digital resources into an aggregate archival file together with related information” (Library of Congress, WARC format description). Open it in a replay tool such as ReplayWeb.page to browse the archived load.
- 2network.har. HAR is the format browsers export network logs in. Open it in Chrome DevTools: Network panel, then Import HAR file (Chrome DevTools Network reference). Each entry with a body names its file in
resources/. - 3resources/ and resources.json. Every response body from the reload as its own file, numbered in load order. A number is skipped when no body was saved, for example for an empty tracking beacon or a failed request.
resources.jsonlists each request with its URL, status, type, size, SHA-256 hash and file name. - 4certificate_details.json. Plain JSON; any text editor can open it.
- evidence.pdf
- provenance_certificate.pdf
- screenshot.jpeg
- page.html
- page.mhtml
- domtextcontent.txt
- metadata.json
- chain_of_custody.json
- forensic_log.json
- forensic_log_summary.txt
- 1capture.warc
- 2network.har
- 3resources/
- 001_council-parking-vote
- 002_main.css
- 003_app.js
- 005_hero.jpg
- 006_logo.svg
- ...
- resources.json
- 4certificate_details.json
- manifest.json
- manifest.sig
- publickey.pem
- manifest.json.ots
- verification/
- verify.sh
- verify.ps1
- VERIFICATION_GUIDE.txt
Step 6
Read the TLS certificate details
A normal capture records whether the page used HTTPS, but a browser extension cannot read the site's certificate. Forensic mode can, because it watches the load through the debugger. The file certificate_details.json describes the connection used for the first secure response during the reload, which is normally the page itself.
- 1protocol, cipher, key_exchange. The TLS version and the encryption the connection used.
- 2issuer, subject. Who issued the certificate and which name it was issued to.
- 3valid_from, valid_to. The validity period of the certificate, in UTC.
- 4san_list. All domain names the certificate covers.
- 5certificate_transparency_compliance. Whether Chrome found the certificate compliant with Certificate Transparency, the public logging system for TLS certificates.
Common questions
resources.json that the archive comes from a fresh load.resources.json with the result too_large but without its body.Capture the page and its network
Install ProofSnap and turn on forensic mode with a Professional, Enterprise or Company plan.
Install ProofSnap, 7 days freeAlso available for Microsoft Edge
More guides: How to capture a web page · How to record video evidence · How to choose a plan
