Free Desktop Tool for Web Screenshots — No Coding Required

Capture any webpage as a high-quality image — from your desktop, without writing a single line of code.

Table of Contents


What is PageOps Screenshot Tool?

PageOps Screenshot Tool is a free, open-source desktop application for Windows and macOS. It provides a simple graphical interface on top of the PageOps Screenshot API, so anyone can capture web screenshots without writing code.

The app is free to download and use. You only need a PageOps API key — a free tier is available with 500 screenshots per month.


Who is it for?

  • E-commerce teams — Monitor product pages, pricing changes, and promotions across multiple stores.
  • Marketing &​amp; content teams — Archive campaign pages and generate visual reports.
  • Competitor analysts — Track competitor websites visually over time.
  • QA engineers — Capture pages at specific viewports for visual regression testing.
  • Compliance &​amp; legal teams — Archive web pages as timestamped images for records.


Quick Start (5 Steps)

Step 1 — Get a free API key

What: You need a PageOps API key to power the screenshot engine.

Why: The desktop app sends screenshot requests to the PageOps API on your behalf. The API key identifies your account.

How: Visit app.page-ops.com, sign up for a free account, then go to API Keys and create a new key.

Verify: Your key should look like a long alphanumeric string starting with a prefix. Copy it — you will paste it into the app.

Common mistake: Do not share your API key publicly or commit it to a Git repository.

Step 2 — Download and install the app

What: Download the installer for your platform.

Why: The app runs locally on your machine — no browser extension or server setup needed.

How: Go to the GitHub Releases page and download:

  • Windows: PageOps Screenshot Tool Setup x.x.x.exe (installer) or PageOps Screenshot Tool x.x.x.exe (portable, no install needed)
  • macOS: PageOps Screenshot Tool-x.x.x.dmg (Intel) or PageOps Screenshot Tool-x.x.x-arm64.dmg (Apple Silicon)

Verify: Launch the app and confirm the main window opens.

Common mistake (macOS): If macOS blocks the app with "unidentified developer", right-click the app → OpenOpen to bypass Gatekeeper.

Step 3 — Enter your API key

What: Paste your API key into the PageOps API Key field at the top of the app.

Why: The app needs your key to authenticate every screenshot request.

How: Open the app → find the PageOps API Key field → paste your key. The app saves it automatically for future sessions.

Verify: The field should show your key (partially masked).

Common mistake: Do not include the word "Bearer" manually — the app adds it automatically.

Step 4 — Enter a URL and capture

What: Enter the webpage URL you want to screenshot.

Why: The URL is the target page the API will visit and render.

How: Paste the full URL (including https://) into the Target URL field, then click Capture.

Verify: A thumbnail preview will appear in the results panel after a few seconds.

Common mistake: Make sure the URL is publicly accessible. For authenticated pages, see the Capturing Authenticated Pages section below.

Step 5 — Download the screenshot

What: Save the captured image to your local machine.

Why: The screenshot is temporarily displayed in the app — download it to keep a permanent copy.

How: Click the Download button below the thumbnail and choose PNG or JPEG format.

Verify: The file is saved to your chosen directory.

Common mistake: If the download button is greyed out, the capture may still be in progress. Wait for the thumbnail to fully load.


Key Features

  • Single &​amp; Batch capture — Capture one URL or up to 20 URLs at once in batch mode.
  • Custom viewport — Set width and height to simulate any device (desktop, tablet, mobile).
  • Full-page screenshots — Capture the entire page, not just the visible area.
  • Element selector — Capture a specific element on the page using a CSS selector.
  • Delay — Add a wait time before capture to allow dynamic content (carousels, lazy images) to load.
  • Custom headers &​amp; cookies — Access authenticated or geo-restricted pages.
  • Watermark — Add text or image watermarks to screenshots before downloading.
  • Poster generation — Compose screenshots into shareable poster layouts.
  • Presets — Save and reuse your capture configurations.
  • Network console — Inspect API requests and responses in real time for debugging.
  • Local history — Browse all screenshots captured in the current session.


Capturing Authenticated Pages

Some pages require a login session to display content. You can pass your browser cookies to the app so the API can access these pages on your behalf.

Method 1 — Browser Console (Recommended)

  1. Open the target website in Chrome or Edge and log in.
  2. Press F12 to open DevTools → go to the Console tab.
  3. Paste and run the following command:
document.cookie.split(';').map(c =&​gt; c.trim()).join('\n')
  1. Copy the output and paste it into the Cookies field in the app.

Method 2 — Network Tab

  1. Press F12 → go to the Network tab.
  2. Refresh the page.
  3. Click any request → Headers → find the Cookie header.
  4. Copy the value and paste it into the Headers field as JSON:
{ "Cookie": "name1=value1; name2=value2" }

Cookie JSON Format

[
  { "name": "session", "value": "abc123", "domain": "example.com", "path": "/" }
]


FAQ

Is the desktop app really free?

Yes. The desktop app itself is free and open-source. You need a PageOps API key to use it — the free tier includes 500 screenshots per month at no cost. Paid plans are available for higher volumes. See pricing.

Does it work on macOS Apple Silicon (M1/M2/M3)?

Yes. A native arm64 build is available for Apple Silicon Macs. Download the -arm64.dmg file from the releases page for the best performance.

Can I capture pages that require login?

Yes. Use the Cookies or Headers fields to pass your authentication session to the API. See the Capturing Authenticated Pages section above for step-by-step instructions.

How many URLs can I capture at once?

Batch mode supports up to 20 URLs per batch. URLs are processed sequentially. For larger volumes, consider using the PageOps API directly.

Where are my screenshots saved?

Screenshots are not automatically saved to disk. You must click Download on each result to save it. The app keeps a session history while it is running, but history is cleared when you close the app.


Next Steps &​amp; Related Reading