The delivery is the last impression.
Delivering a shoot used to mean renting someone else's platform, on someone else's domain, month after month. This one replaced it: eight galleries and 1 338 photos go out through it today. Next comes the part that earns — a theme per client, a selection they make, prints they order.

What this product does
A gallery that looks like your studio
Themes are worked on one at a time and added to the shelf, so two clients need never open the same-looking gallery — with room to slip a written line between two albums, where a caption would carry more than another photograph.
The client picks their own
The plan is to let the client do the choosing: they walk the gallery, keep the frames they want, and only those go out. You stop guessing which shot means something to someone who was there.
What they didn't pick is still there
A booking will come with a number of photos included. More than that gets published, watermarked, and the client picks from the whole set — if they want the ones beyond their allowance, they pay for them. Extra revenue from work you have already done.
In detail
The only product already in production
Morax Gallery runs for real, single-tenant, in the Morax-Master codebase. This hub doesn't host that instance and reads none of its data: what you see here is a rebuild of the interface, not a window onto it.
The screen fits in the link
Grid or dense list, and the status filter: all of it lives in the URL rather than in memory, so a link brings back exactly the screen you were looking at.
Three thumbnail states
A cover is ready, processing, or failed — never implicitly available. Each state renders as itself, including when no image ever arrives.
No signed URL carried around
A cover resolves at the point of use. Nothing signed is stored, and nothing signed passes from one module to another.
Meant to feed the rest
A delivered gallery is the studio's best stock of pictures. It is what the site and the posts will draw from, once the applications share one base.
Who it is for
- Delivering a shoot
- The session becomes a gallery with the client's name on it, opened from a link rather than downloaded from a transfer service.
- Sorting drafts from published work
- The status filter separates what is still being prepared from what is already out.
- An import still processing
- Covers that aren't ready yet, or whose processing failed, stay visible and flagged as such.
- A client who wants more than they booked
- They will be able to take the extra frames from the watermarked set, which turns a request into revenue instead of a favour.
Open the galleries
The demo screen uses the real layout. The data it shows doesn't, and the parts still being built say so above.
