Work/Chrome Extensions

Shoot Proof - Chrome Extension

A Chrome/Firefox browser extension for automating bulk photo extraction

Client
Upwork Client
Platform
WXt · Chrome API
Stack
Vue
Delivered
May 2026
Shoot Proof - Chrome Extension
Overview

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.

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

Screens
Stack
Vue
Project Summary

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

Need something similar built?

Scoped, shipped, and handed off cleanly.