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
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
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.
Need something similar built?
Scoped, shipped, and handed off cleanly.