Owner Dashboard

31 ACTION ADMIN

Checking Cloudflare…
Recent Shoots

Published galleries appear automatically under Recent Shoots.

Orders
0 test orders

Stripe order sync comes in the next phase.

Storage

Cloudflare R2 + D1

Checking API bindings…

Originals: private R2 · Previews: watermarked R2 · Gallery data: D1
Create New Shoot

Upload once. 31 ACTION handles the rest.

Select your finished full-resolution folder. Your browser creates smaller watermarked previews, while the original files are sent privately to Cloudflare R2.

The token is never built into the website. Use Test Token before uploading. You may paste either the raw token or a value beginning with “Bearer ”; the page will normalize it.
No folder selected.
Cloud Galleries

Published Recent Shoots

Digital Pricing

Automatic package discounts

The cart applies the best eligible package automatically.

PackageCustomer priceSavings vs. $15 each
Single Digital$15
Any 3 Digitals$35$10
Any 5 Digitals$50$25
Any 10 Digitals$85$65
Complimentary Access

Grant a gallery free

Give a specific person full digital access without creating a coupon or paid order.

Enter your admin token to view grants.
Workflow

What this version does

1. Creates the gallery in D1 as a draft.   2. Uploads each full-resolution original privately to R2.   3. Creates a smaller watermarked preview in your browser and uploads it to the preview bucket.   4. Saves each photo record in D1.   5. Publishes the gallery when all selected photographs finish successfully.