Self-hosted photo delivery

Client galleries on your server.

PicPeak delivers private photo galleries with access codes, expiry dates, downloads, and your own branding. Open source, Docker-ready, and no third-party platform between you and your clients.

Demo access
[email protected] Demo2026!
160+
GitHub Stars
MIT
License
5min
Setup Time
demo.picpeak.app
PicPeak gallery interface
Gallery approved
Expires in 6 days

Product status

160+ GitHub stars
MIT licensed
Self-hosted
No platform lock-in
Why PicPeak

Photo delivery does not need another subscription.

Hosted gallery tools are convenient, but they put client links, downloads, and branding on someone else’s infrastructure. PicPeak keeps that workflow under your control.

PicDrop
€19/mo
Pic-Time
$20/mo
ShootProof
$20/mo
SmugMug
$16/mo
Pixieset
$8/mo
Format
$10/mo
Up to $600/year
for features PicPeak runs on your own server.
Features

Galleries, clients, and studio workflow. No vendor lock-in.

Galleries

Expiry dates per gallery

Set how long a client link stays available. Delivery stays predictable without manual cleanup.

Security

Private access codes

Each gallery can be protected with its own access code. Useful for events, weddings, and client review rounds.

Upload

Bulk upload

Upload complete sets and publish them as a client gallery. The workflow stays focused on delivery, not platform maintenance.

Events

Guest uploads

Guests can contribute their own images when you enable uploads for a gallery.

CRM Beta

CRM for client work

Quotes, contracts, invoices, hours, and calendar live next to the gallery workflow. Beta and disabled by default.

Clients

Customer portal

Returning clients log in once and see assigned galleries, quotes, contracts, and bills from one dashboard.

API

Webhook automation

Signed events for publish, upload, expiry, and archive actions. Built for n8n, Zapier, Slack, or your own tools.

Native

WhatsApp Business API

Send gallery-ready messages directly through Meta: Phone Number ID, WABA ID, access token, template language, parameters, and test send.

Proofing

Selections and feedback

Likes, ratings, comments, moderation, and exportable selection lists for Lightroom or Capture One.

Analytics

Usage insights

Track views and downloads so you know whether a gallery reached the client.

Email

Email templates

Multilingual SMTP templates for gallery launches, expiry warnings, passwords, invitations, and CRM documents.

Brand

Branding and themes

Eleven presets, custom CSS, white-label login/admin screens, and a configurable public landing page.

Protection

Photo protection

Watermarks, download rules, right-click protection, canvas rendering, and DevTools detection per gallery.

Media

Video and large files

MP4, WebM, MOV, and AVI with streaming, thumbnails, and chunked uploads for large media files.

Storage

External media library

Reference NAS or folder libraries read-only. Originals stay in place while PicPeak creates gallery references.

Beta

Accounting module

Incoming invoices, expenses, tax report, and accountant export as an optional beta for small studios.

Delivery flow

Deploy in 5 minutes

Wedding evening gallery
Approved
Client marked favorites
Review
Download PIN active
Private
Gallery expires soon
Deadline
Guest uploads open
Live
White-label domain
Brand
Photos delivered
Done
Wedding evening gallery
Approved
Client marked favorites
Review
Download PIN active
Private
Gallery expires soon
Deadline
Guest uploads open
Live
White-label domain
Brand
Photos delivered
Done
1

Clone & Configure

Clone the repo, copy the env template, set your JWT secret

2

Launch

One command spins up the entire stack — app, database, everything

3

Share

Create galleries, set expiry dates, send links to your clients

💸 Pricing

Free and under your control.

No credit card. No trial. No catch.

$0
per month, forever
Get Started on GitHub
Unlimited galleries
Unlimited storage
All features included
White-label branding
Full source code access
Community support
Others charge: PicDrop $19Pic-Time $20ShootProof $20
🔄 Compare

Why choose PicPeak?

See how PicPeak compares to popular photo delivery platforms like PicDrop, Pic-Time, ShootProof, Pixieset, CloudSpot, SmugMug, and Format.

Feature PicPeak PicDropPic-TimeShootProofPixiesetCloudSpotSmugMugFormat
Price Free forever From €19/moFrom $20/moFrom $20/moFrom $8/moFrom $7/moFrom $16/moFrom $10/mo
Self-Hosted Yes NoNoNoNoNoNoNo
Open Source MIT License NoNoNoNoNoNoNo
Storage Unlimited* LimitedLimitedLimited3GB–1TBLimitedUnlimited70–1500 images
White-Label Included Paid tierPaid tierPaid tierPaid tierPaid tierPaid tierPaid tier
Time-Limited Galleries Included LimitedNoNoNoNoNoNo
Guest Uploads Included NoNoNoNoNoNoNo
Password Protection Included YesYesYesYesYesYesPaid tier
Analytics Included LimitedYesYesLimitedYesYesLimited
Full Data Ownership Yes NoNoNoNoNoNoNo

* Limited only by your server's storage capacity

❓ FAQ

Frequently Asked Questions

Is PicPeak really free?

+

Yes! PicPeak is 100% free and open-source under the MIT license. There are no hidden fees, no premium tiers, and no feature gates. You only pay for your own server hosting, which can be as little as $5/month with providers like Hetzner or DigitalOcean.

How does PicPeak compare to PicDrop?

+

PicPeak offers most of the features PicDrop provides — like password-protected galleries, analytics, and professional delivery — but it's completely free and self-hosted. Unlike PicDrop, you own all your data, get unlimited storage (limited only by your server), and white-label branding is included at no extra cost.

Can I use PicPeak for wedding photography?

+

Absolutely! PicPeak is perfect for sharing wedding photos with clients. You can create password-protected galleries, enable guest uploads so wedding guests can contribute their photos, set galleries to automatically expire, and brand everything with your studio's look and feel.

How do I install PicPeak on my server?

+

PicPeak deploys in under 5 minutes using Docker. Simply clone the repository, configure your environment variables, and run docker-compose up. It works on any Linux server, VPS, or even a Raspberry Pi. Full installation instructions are on our GitHub page.

Is PicPeak a good alternative to Pic-Time or ShootProof?

+

Yes! If you're looking for a self-hosted alternative to Pic-Time or ShootProof, PicPeak gives you professional-grade photo galleries with time-limited access, password protection, analytics, and white-label branding — all without monthly subscription fees.

Can clients download photos from PicPeak galleries?

+

Yes, clients can view and download photos directly from their gallery link. You control the download settings and can track download statistics through the built-in analytics dashboard.

Does PicPeak support custom branding?

+

Yes! PicPeak includes full white-label branding at no cost. You can customize colors, logos, and fonts to match your photography brand. Your clients will see your brand, not PicPeak's — a feature that competitors like PicDrop lock behind expensive paid plans.

Is my data safe with PicPeak?

+

Since PicPeak is self-hosted, your photos stay on your own server. You have full ownership and control over all data. No third party ever has access to your clients' photos unless you explicitly share a gallery link.

Run your own gallery platform.

Clone, configure, launch. Your photos, your domain, your rules.