Logo von Miran Arnaut Logo von Miran Arnaut
SnapSite - Website-Screenshot Tool

SnapSite - Website-Screenshot Tool

SnapSite ist ein Full-Stack-Tool, mit dem du eine Domain eingibst, Seiten automatisch entdeckst und in einem Lauf hochwertige Website-Screenshots erzeugst, prüfst und als ZIP exportierst.

Kunde
SnapSite (Eigenprojekt)
Jahr
2026

Über das Projekt

SnapSite ist ein webbasiertes Tool für schnelle, reproduzierbare Website-Screenshots. Die Kernidee: Domain eintragen, Seiten automatisch finden, Capture-Lauf starten und Ergebnisse direkt im Browser prüfen oder gesammelt als ZIP herunterladen.

Das Projekt ist aus einem wiederkehrenden Praxisproblem entstanden: Für Reviews, Redesigns, Wettbewerbsanalysen und Content-Dokumentation braucht man viele Screenshots, aber klassische Workflows sind oft manuell, langsam und fehleranfällig.

Problemstellung

Viele Screenshot-Tools starten bei einer einzelnen URL. In der Praxis braucht man aber komplette Sets:

  • Startseite plus Unterseiten
  • Unterschiedliche Viewports
  • Definierte Wartezeiten für Lazy Loading
  • Konsistente Qualität für Vergleiche

Genau hier setzt SnapSite an: statt Einzelfoto ein strukturierter Capture-Workflow.

Lösungsansatz

SnapSite kombiniert drei Discovery-Strategien, bevor Screenshots erzeugt werden:

  1. robots.txt lesen und Sitemap-URLs extrahieren
  2. Häufige Sitemap-Pfade prüfen und Sitemap-Indexdateien auflösen
  3. Fallback-Crawl auf internen Links mit konfigurierbarer Tiefe

Wenn keine Seite gefunden wird, erstellt das Tool mindestens einen Screenshot der Startseite.

Technische Umsetzung

Frontend

  • SvelteKit als UI-Layer für Domain-Eingabe, Job-Status und Galerie
  • Tailwind CSS für ein klares, reduziertes Interface
  • Live-Status und inkrementelles Rendern, während neue Screenshots ankommen
  • Lightbox mit Tastatur-Navigation für schnelles QA-Review

Backend

  • Express API für Discovery, Job-Steuerung und Download-Endpunkte
  • Puppeteer für stabile Browser-Automation und Full-Page-Captures
  • Cheerio, xml2js und Axios für robots.txt- und Sitemap-Verarbeitung
  • Archiver für ZIP-Export kompletter Capture-Sets

Betriebsaspekte

  • Docker-ready für reproduzierbare Deployments
  • Support für localhost, private IP-Ranges und Entwicklungsumgebungen
  • Konfigurierbare Parameter wie Viewport, Qualität, Delay und URL-Limit

Kernfeatures

  • Automatische URL-Discovery über robots.txt, sitemaps und crawl fallback
  • Multi-Viewport Capture (Desktop, Tablet, Mobile)
  • Full-Page-Capture mit Scroll-Handling für lazy content
  • Entfernen störender Overlays (z. B. Cookie-Banner) vor dem Screenshot
  • Job-Historie und ZIP-Download pro Lauf
  • Visuelle Vorschau pro Seite inkl. Einzel-Download

Ergebnis

Mit SnapSite lässt sich in wenigen Minuten ein kompletter visuell vergleichbarer Snapshot eines Webauftritts erzeugen. Das spart Zeit bei Audits, reduziert manuelle Fehler und verbessert die Kommunikation in Review- und Redesign-Phasen.

Ausblick

Die nächste Iteration fokussiert auf produktive Team-Workflows:

  • Persistente Datenbank statt Mock-Store
  • Geplante wiederkehrende Runs
  • Vorher/Nachher-Vergleich für Regression Checks
  • Optionales API-Key-Modell für externe Nutzung
(05) Kontakt aufnehmen

Let’s Talk

Schreib mir eine Nachricht oder verbinde dich über Social Media.