★ Our app ★

A client gallery
built by a photographer.

Secure. Flexible.
And most importantly: no subscription.
The free tier handles around 100 clients per month.

🔒gallery.your-domain.com
Selected 0
Send →

Free transfer
has its price.

WeTransfer, Dropbox, email attachments. The most popular ways of sending photos are also the most risky. No access control. No audit trail. One leak is enough for the liability to fall on you.

0
Maximum fine

The upper limit of a GDPR fine: twenty million euro or four percent of global revenue. That is the maximum penalty.

0
Minimum fine

That is what the Dutch Data Protection Authority imposes even on small companies for breaching personal data protection.

0
Reporting window

Failing to report a leak within 72 hours is a separate fine. Plus civil lawsuits from affected clients.

The session earned you 250 euro.
A leak can cost tens of thousands.

Secure. Yours.
Flexible.

A gallery with your logo, colors, and domain. PIN for the client. Hashed passwords, two-factor login, servers in the EU. Zero ads. Zero leaks.

Secure

PIN for every gallery. Passwords hashed with SHA-256. Two-factor login to the admin panel. Rate limiting against attacks. Data on EU servers.

Yours

Gallery on your subdomain: gallery.your-domain.com. Your logo. Your colors. The client sees your brand, never ours.

Flexible

The client picks favorites with stars and leaves comments. You get an email with the file list. No more searching by filename.

Client made a selection
to: studio@your-domain.com
Selection complete 🎉

Family Session · 14 photos picked from 47

DSC_4291.jpg  
DSC_4308.jpg    "Brighten a bit"
DSC_4315.jpg    "Black and white please"
DSC_4322.jpg  
... and 10 more
Open panel →

Our private
app.

We built this app first for ourselves. We have been using it in our studio for several months. Thousands of photos, dozens of clients, zero leaks, zero hidden costs.

This is where you manage everything Galleries, deliveries, stash. The counters show the current state of Cloudinary and R2.
Admin Panel
App admin panel
You create a proofing gallery for your clients Client name, PIN, language. You upload the photos. You decide in which language the client sees the gallery.
Gallery Creator
Creating a new proofing gallery
The client picks favorite photos After entering the PIN, they see your logo, the session title, and all photos from the session. They tap stars and add comments.
Photo selection gallery for retouching
Gallery - client view
You create the final delivery Separate packages: lighter files for social media and full resolution for print. You can also add reels from the session.
Delivery Creator
Creating a new photo delivery
The client downloads their session Your session is ready. The client sees the description, thumbnails, and downloads either one by one or with a single click.
Client session download
Delivery - client view
Your domain· Your brand· Your photos· Your terms· No subscription· Zero leaks· Your domain· Your brand· Your photos· Your terms· No subscription· Zero leaks·

Everything you need
in one app.

gallery · selection

Star selection

The client taps a star next to favorite shots. Only one tap counts. Mobile and intuitive.

gallery · comment

Photo comments

The client writes next to a specific shot, you read it in the email. No misunderstandings, no searching.

"Black and white please"
"Can you brighten this?"
email · notification

Email notifications

Client finished selecting? Downloaded the package? Everything lands in your inbox. With file list and comments, no searching.

Client picked 14 photos
ZIP package downloaded
delivery · zip

PIN-protected delivery

After retouching, you send the client a link to the ZIP package. Password, 7/14/30-day timer, automatic expiration.

_
_
delivery · video

Session videos

Not only photos. Video from the session lands in the same ZIP package. The client downloads everything with a single click.

02:47
stash · archive

Handy stash

Your private file vault. Backups, working packages, archive material. Securely, behind your PIN.

📁 backup-2026-04
📁 working-edits
📁 photo-archive
settings · language

Three languages

The client sees the proofing gallery or photo delivery in the language you set in the app. Polish, Dutch, English.

Polski
Nederlands
English
settings · theme

Eight themes

Eight color themes to choose from. The client sees the one you pick. Your brand, your style.

Tune the app
to your taste.

Pick a style that matches your brand. The client sees the one you set in the app.

↓ Click any theme below to preview it live ↓

🔒gallery.your-domain.com
Brighten
Selected 14
Send →
Comments from the client
Maternity Session

2 photo comments

DSC_4308.jpg
"this one in black and white please"
DSC_4324.jpg
"could you brighten this one a bit"
See in panel →

The free tier covers
99% of photographers.

Two meters in the panel show your real-time usage. Zero surprises. Details in your contract.

☁️ Cloudinary
0%
5.75 / 25 credits · 0.8 GB
📦 R2
0%
1.2 / 10 GB · 247 files

No subscription.
For real.

0
per month

The free tier handles around 100 clients per month. Each client gets a gallery with about 100 photos to choose from and a delivery package of 20 retouched photos. That is the level of a profitable portrait studio.

All eight color themes
Three client languages (PL, NL, EN)
Email and push notifications
Proofing galleries, deliveries, stash
PIN, 2FA, password hashing
Updates forever

What if you exceed the limit?

The limits are designed so that a typical portrait studio will find them very hard to exceed even in peak season. But if it happens, we bill at real Cloudflare R2 costs. No markup, no hidden fees.

Overage
Cost / month
Cost / year
10 GB
€0.14
~€1.70
50 GB
€0.69
~€8.30
100 GB
€1.38
~€16.50

Yes, you read that right. 100 GB of overage is less than one coffee per month.

Interested?
Get in touch.

We will show you a demo, walk you through onboarding, and answer questions about the agreement.