Skip to content

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

Garden wedding in evening light, table set outdoors
001 · 3:2
Bridal bouquet with roses against the wedding dress
002 · 4:5
The couple's hands during the ceremony
003 · 1:1
Festive table setting with napkins and glasses
004 · 4:3
Couple from behind during the church ceremony
005 · 3:2
Couple walking a green country path
006 · 4:5

Password-protected

Valid until Oct 4, 2026

How it works

  1. 01

    Install

    One Docker container, SQLite included. Runs on a NAS, a VPS, or the Mac in your studio.

  2. 02

    Create an event

    The gallery gets a name, a password, and an expiry date. Photos come in via drag & drop.

  3. 03

    Send the link

    Your clients view in the browser — with watermarks if you want — and download everything as a ZIP.

  4. 04

    Let it expire

    On the set date the gallery is archived automatically. PicPeak sends the reminder emails beforehand.

Screenshot of the PicPeak admin dashboard with key figures, expiring events, and activity

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.

All platforms compared

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:main

The code belongs to everyone.The photos belong to you.

View on GitHub