Photobooth Setup

Event Basics
Sharing & Email

Cloudinary (QR Links)

Email (EmailJS)

Offline & Device Tools
If off and Cloudinary is configured, uploads go to Cloudinary. Base64 is no longer used.
Current Assets
Selections

Theme Editor

Theme assets are managed from the controls on the left. A single shared logo now applies to every theme.

Theme data tools
Help & How-To

Deploy

Option A (Git projects): create a Cloudflare Pages Deploy Hook and paste it here. Clicking Deploy Now will trigger a new build.
How to enable one-click deploy (Git)
  1. Cloudflare → Pages → your Git project → Settings → Build & deploy.
  2. Framework preset: None.
  3. Build command: npm ci && node tools/update-manifests.js && echo skip
  4. Build output directory: .
  5. Settings → Deploy Hooks → Create hook → copy URL and paste above → Save.
  6. Click “Deploy Now” anytime to rebuild + publish.
Direct upload (no Git)

Run this one command from the project folder:

npm run ship

It rebuilds manifests and deploys to your Pages project.

Prefer a desktop button? In Finder, right‑click Ship.command → Open. First time run: chmod +x Ship.command. Drag it to the Dock or make an alias.

QR / Email (Cloudinary)

Enter Cloudinary Cloud Name + Unsigned Upload Preset in Admin → Email/Cloudinary, check “Use Cloudinary for share links”, then Save. QR will always point to a public URL.

After deploy

Hard refresh the app (DevTools → Application → Service Workers → Unregister → reload). If you added files, click “Make Available Offline” to recache.

Font Library

Preview
Welcome to Fletch Photobooth
Preview
Welcome to Fletch Photobooth
Quick Picks

Add Custom Fonts


Tip: enter a Google Fonts family name (weights default).
Loading fonts list…

Font Pairings

Pick a quick pairing or add your own combo. The selection updates the active theme immediately.

Heading preview
Welcome to Fletch Photobooth
Body preview
Welcome to Fletch Photobooth
Quick Picks

Add a quick pick

Fonts must be available on Google Fonts or added above.