Miran Arnaut logo Miran Arnaut logo
SnapSite - Website Screenshot Tool

SnapSite - Website Screenshot Tool

SnapSite is a full-stack web app where you enter a domain, auto-discover pages, and generate high-quality screenshot batches you can review in-browser or export as a ZIP archive.

Client
SnapSite (Internal Product)
Year
2026

About the Project

SnapSite is a web-based tool for fast and repeatable website screenshots. The core workflow is simple: enter a domain, auto-discover page URLs, run capture, review results, then download everything as a ZIP.

The project was built to solve a recurring delivery issue: screenshot documentation for audits, redesigns, benchmarking, and content QA is often too manual and inconsistent.

Problem

Most screenshot tools start with one URL at a time, while real production workflows need complete sets:

  • Homepage and key subpages
  • Multiple viewports
  • Controlled waiting for lazy content
  • Consistent image quality for side-by-side comparison

SnapSite addresses this by treating screenshots as an orchestrated pipeline, not isolated captures.

Approach

Before taking screenshots, SnapSite runs layered URL discovery:

  1. Parse robots.txt and collect Sitemap directives
  2. Probe common sitemap paths and expand sitemap index files
  3. Fallback to internal-link crawling with configurable depth

If discovery still returns nothing, the app captures at least the homepage as a safe fallback.

Technical Implementation

Frontend

  • SvelteKit for the app shell, settings flow, and live capture views
  • Tailwind CSS for a clean, focused interface
  • Progressive rendering as new screenshots become available
  • Keyboard-enabled lightbox for fast visual QA

Backend

  • Express API handling discovery, job orchestration, and download endpoints
  • Puppeteer powering browser automation and full-page screenshots
  • Cheerio, xml2js, and Axios for robots/sitemap parsing
  • Archiver for batch ZIP export

Ops and Deployment

  • Dockerized runtime for reproducible deployment
  • Support for localhost, private network IPs, and dev targets
  • Adjustable capture controls: viewport, quality, delay, max URLs

Core Capabilities

  • Smart URL discovery via robots.txt, sitemap chains, and crawl fallback
  • Multi-viewport capture (desktop, tablet, mobile)
  • Full-page mode with scrolling to load lazy content
  • Overlay cleanup before capture (cookie banners, blockers)
  • Per-job history and ZIP exports
  • Card-based visual review with individual download actions

Outcome

SnapSite reduces multi-page screenshot workflows from a manual checklist to a reproducible system. It improves speed, consistency, and review quality across design, SEO, and development workflows.

Next Iteration

Planned roadmap items focus on team and production scale:

  • Persistent database instead of mock storage
  • Scheduled recurring capture runs
  • Before/after visual regression mode
  • API-key based external usage
(05) Get in touch

Let's work together

Send me a message or connect on social media.