Build photo albums with chapters. Share with a link. No account needed.

1 / 1

Share album

The link encodes your album — no server required. Anyone with it can view.

Where data lives
Your albums are saved in browser localStorage on this device.
Shared links are self-contained — the full album is encoded in the URL (photos compressed to ≤1 MB each). No database, no account.

Tip: very large albums may exceed URL limits in some browsers. For big albums, consider hosting and using IndexedDB — see the README in the downloaded file.

Cloud Integrations Setup

One-time setup for importing photos directly from Google Drive.

1
Go to console.cloud.google.com and create a project.
2
Enable both Google Picker API and Google Drive API.
3
Go to Credentials $\rightarrow$ Create Credentials $\rightarrow$ API Key. Copy it.
4
Create OAuth 2.0 Client ID (type = Web Application). Add your site URL to Authorized JavaScript Origins.
5
Open the HTML and paste them into `GOOGLE_API_KEY` and `GOOGLE_CLIENT_ID` at the top.

Delete Album?

This action is permanent and will delete all photos from IndexedDB.

⚠️ Warning: This will also remove the album from your database. If Supabase is configured, the cloud copy will be deleted as well!

Type the album name below to confirm:

🔑 Editor Passcode

This album is password-protected by the owner. Enter the passcode to unlock collaborative editing permissions:

☁️ Cloud Sync

You have 0 local album(s). Would you like to sync them to your cloud database?

Why sync?
• Generates fast, clean short sharing links.
• Backs up your memories safely to Supabase.
• Access them from any device using your Google account.