Client gallerieson your ownserver.
PicPeak is open source: password-protected galleries with an expiry date, in your design, on your hardware. No monthly fee, no third-party cloud.
Demo login: [email protected] · password: Demo2026!
MIT license · Docker · SQLite or PostgreSQL · S3-compatible
gallery/wedding-2026
124 photos






Password-protected
Valid until Oct 4, 2026
How it works
01
Install
One Docker container, SQLite included. Runs on a NAS, a VPS, or the Mac in your studio.
02
Create an event
The gallery gets a name, a password, and an expiry date. Photos come in via drag & drop.
03
Send the link
Your clients view in the browser — with watermarks if you want — and download everything as a ZIP.
04
Let it expire
On the set date the gallery is archived automatically. PicPeak sends the reminder emails beforehand.

The admin dashboard: events, expiry dates, analytics, and storage at a glance.
For your clients
- Gallery in the browsermobile-optimised, no app, no account
- ZIP downloadsingle photos or the whole album
- Face searchoptional grouping by person, computed locally
- Guest uploadguests' phone photos land in the same event
- Download protectionwatermarks, disabled right-click
- Proofing & feedbackfavorites and comments, export for Lightroom or Capture One
- Live slideshowprojector mode for the evening itself
For you
- White labelyour colours, your logo, your domain
- Automatic emailsaccess details and expiry reminders
- Analyticsviews and downloads at a glance, without Google
- Webhooks & APIhooks into your existing workflow
- Storage of your choicefilesystem or S3-compatible: MinIO, R2, B2 …
- Video & large filesMP4, WebM, and MOV with streaming and chunked upload
- External media librarymount a NAS read-only — originals stay in place
- Backup & archiveexpired events are archived, not deleted
- CRM & invoicingquotes and contracts — beta, off by default
What it costs
$0
per month, forever
No credit card, no trial, no catch. You only pay for your own server, from about $5 a month.
- Unlimited galleries
- Unlimited storage
- All features included
- White-label branding
- Full source-code access
- Community support
Others charge: PicDrop €19 · Pic-Time $20 · ShootProof $20 · SmugMug $16 · Format $10 · Pixieset $8 — up to €600 a year.
One command, done
The all-in-one container ships everything. Setup for PostgreSQL, S3, and email lives in the docs.
docker run -d --name picpeak -p 3000:3000 \
-v picpeak:/data \
ghcr.io/picpeak/picpeak/aio:mainThe code belongs to everyone.The photos belong to you.
View on GitHub