Owner Dashboard
31 ACTION ADMIN
Checking Cloudflare…
Recent Shoots
— galleries
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.
Waiting…
Cloud Galleries
Published Recent Shoots
Loading…
Digital Pricing
Automatic package discounts
The cart applies the best eligible package automatically.
| Package | Customer price | Savings 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.