Vue

Shoot Proof - Chrome Extension

A Chrome/Firefox browser extension for automating bulk photo extraction

Client
Upwork Client
Platform
WXt, Chrome API
Stack
Vue

A Chrome/Firefox browser extension for automating bulk photo extraction

A Chrome/Firefox browser extension for automating bulk photo extraction and cloud export from [ShootProof](https://studio.shootproof.com) studio galleries. Built with Vue 3, TypeScript, Pinia, Tailwind CSS, and the [WXT](https://wxt.dev) extension framework.

 

Features

Photo scraping Extracts photo metadata from ShootProof gallery pages using React props introspection

Multi-select Select individual photos or toggle all at once

GCS upload Batch-upload selected photos to Google Cloud Storage via signed URLs

Real-time progress Progress bar with per-file status, completion count, and failed file tracking

Configurable delay Set a per-photo delay (ms) to avoid rate limiting

Persistent state State and auth token survive extension restarts via Chrome Storage

Side panel UI Runs as a browser side panel alongside the gallery page

Shoot Proof - Chrome Extension
Shoot Proof - Chrome Extension
Shoot Proof - Chrome Extension
Shoot Proof - Chrome Extension

The full stack,
explained.

A Chrome/Firefox browser extension for automating bulk photo extraction and cloud export from [ShootProof](https://studio.shootproof.com) studio galleries. Built with Vue 3, TypeScript, Pinia, Tailwind CSS, and the [WXT](https://wxt.dev) extension framework.

Vue