Back to projects

Case Study

LeakShot

Local-first screenshot privacy scanner

Privacy-firstLocal processingNo account required
LeakShot product preview

Project Overview

LeakShot is a local-first screenshot privacy scanner that helps users find and redact sensitive text before sharing an image. It keeps the workflow private by processing screenshots in the browser without uploads or accounts.

Problem

Screenshots often contain emails, addresses, API keys, tokens, and private notes. Users usually notice these details too late or rely on manual markup tools that are slow and easy to misuse.

Solution

LeakShot scans an uploaded screenshot locally, highlights risky text regions, and gives users a redaction preview before exporting a clean version.

Key Features

  • 100% local screenshot processing
  • Sensitive text detection
  • Redaction preview before export
  • Clean image export

Technical Decisions

The product uses a Next.js and TypeScript frontend with OCR-driven text detection and client-side image handling. The local-first structure avoids a backend for the core privacy workflow and keeps the app fast to launch.

UI/UX Decisions

The interface is designed around a short scan, review, export flow so users can understand risk quickly and leave with a clean image in a few steps.

Challenges

The hardest part is balancing detection quality with speed while keeping the workflow understandable for non-technical users.

Result

Users can inspect screenshots, catch sensitive details, redact risky areas, and export a safer image without sending private content to a server.

Screenshots

LeakShot screenshot 1
LeakShot screenshot 2
LeakShot screenshot 3