▧ Shared momentsFull instructions

For the organiser · One-time setup

Connect your album

You need a free Supabase project and a free Cloudflare account. The downloadable package includes the database setup file and full instructions. No paid plan or custom domain is needed.

This page generates files on your device. It does not create accounts or send these entries anywhere. Never enter a secret key, service_role key, database password or account password here.

1. Prepare Supabase

  1. Create a dedicated Free project at Supabase.
  2. In SQL Editor, paste and run the package’s supabase-setup.sql.
  3. Turn off public account sign-ups in Authentication settings. Under Authentication → Users, use the administrator’s Create user option to create the four email/password accounts. Confirm their email addresses when creating them. Give each person their own temporary password privately.

2. Add your four people

Enter the same email addresses you used to create the accounts. Names appear beside their photos.

3. Connect the website

Find your Project URL and publishable key in Supabase’s Connect dialog or Project Settings → API Keys. The older anon public key also works. Public keys belong in the website; the database rules protect your photos.

4. Publish to Cloudflare Pages

  1. Replace site/config.js in the extracted package with the downloaded file. Keep the filename exactly config.js.
  2. Open Cloudflare → Workers & Pages. Create a Pages project using Direct Upload / drag and drop.
  3. Upload the contents of the site folder, including the vendor subfolder. index.html must be at the deployment root. Do not upload the entire development package.
  4. Deploy. Open the supplied https://your-name.pages.dev address. Sign in and add one photo, then test it with a second person’s account.

No build command is needed. See the full guide for checks, everyday use and troubleshooting.