SMF·PIC-TIME
Can a prompt replace Pic-Time?
Photography — client galleries with a print store
Exhibit tracking slip
Verdict
The gallery is a weekend: upload, organise, share with a password, let the client download and favourite. What is not a weekend is the shop behind it — thirty labs in different countries, automatic fulfilment, colour-managed printing and somebody to blame when an album arrives damaged. That is a supplier network, and it is the half that turns a delivery tool into revenue. Buildable with a real gap, which is what kinda means.
Exhibit A — The prompt
Received on31.07.2026Build client photo delivery designed around what the client actually does with it.
Stack: your choice, Postgres, object storage, Docker Compose, a domain with TLS, and a transactional email provider with SPF, DKIM and DMARC.
Gallery: a set of photos, a cover, a title and a date, at an unguessable URL. Access by password or by an emailed personal link. Optional expiry, with a clear "this gallery expired on <date>, contact the photographer" page rather than a 404.
Delivery quality is the part that gets judged: generate several sizes on upload, serve responsive images, lazy-load below the fold, and preload the next image in the lightbox. A gallery that stutters on a phone is the impression your client keeps.
Client actions:
- **Favourites**, with an optional target count set by you and a visible progress indicator, because "choose 30 for the album" is the most common instruction in this business.
- **Comments per photo**, private to you.
- **Downloads**: per photo or whole album as a zip, at a resolution you set per gallery, with a download log.
- Sharing a single photo to a social platform with a watermark applied to that copy only.
The view log is the feature photographers actually want and rarely have: which photos were opened, how long the gallery was viewed, how many unique visitors, and which photos were favourited by whom when several people have links. Aggregate it into one page and email a summary the day after first access.
Emails: gallery ready, a reminder if favourites are incomplete after N days, and an expiry warning. All from your own domain.
Storage discipline: per-gallery archive after a configurable period, moving originals to cold storage and keeping web sizes online, with a one-command restore. Photographers accumulate terabytes and never delete anything.
Write tests for expiry behaviour, for the zip download of a large album streaming rather than buffering, and for the favourites count enforcing its target without blocking.
Do not build a print store or take payments.
Opening prefills the prompt — press enter to run it.
Exhibit B — What you lose
- B.1 the print store and its global lab fulfilment
- B.2 automatic sales campaigns and reminder emails to clients
- B.3 colour-managed printing and somebody handling a reprint
- B.4 the mobile app for the client
- B.5 hosted delivery when a gallery goes out to two hundred guests at once
Prior art
Exhibit C — Why people still pay: print fulfilment network
Because print sales are the margin, and building a store means negotiating with labs, handling colour, taking payments and owning every complaint. The gallery is the excuse; the shop is the business.
Questions
Why is the view log worth building?
Because it tells you whether the client actually opened the gallery before you chase them, and which photographs they lingered on. It is the difference between guessing and knowing, and almost no self-built gallery has it.
What makes a print store hard rather than tedious?
Colour management and complaints. Getting a print to match the screen means profiled labs and test prints, and when it does not match, somebody has to reprint at their own cost. That relationship is the product you are not building.
Why archive to cold storage automatically?
Because delivery galleries are read once and then kept forever out of anxiety. Moving originals to cold storage after a few months cuts the bill by an order of magnitude while keeping the gallery viewable.
Can I move galleries off Pic-Time?
Originals download per gallery, and client selections export. Favourites, comments and the view history are the parts that stay behind, which matters most for galleries still in progress — export those before you switch.
Related tools
Receipt