A wedding happens once. A gallery you’ve delivered has to still be there, intact, next year. Here’s exactly how we protect it — the architecture, the guarantees, and the paperwork — in plain terms.
Every upload is a resumable, multipart transfer verified with a SHA-256 checksum per chunk. A file isn’t marked complete until it’s provably intact — a mismatch pages our team, never you.
Once a gallery has a live share link, it is structurally excluded from every quota and retention job. No automated process can remove delivered work — it’s a rule in the code, enforced at launch.
Files are stored and served from EU-jurisdiction infrastructure, with an EU-hosted database. Your clients’ data does not leave the region — usable by organisations a US consumer tool can’t serve.
Every derivative runs through a colour-managed pipeline (sRGB conversion), so what your client sees on the web matches what you exported — no muddy blacks or shifted skin tones.
Tracked from day one via our activity log and synthetic monitoring. These are the commitments behind the promises above.
Targets, tracked continuously. We publish live status and incident history at status.curatepics.app.
The failure that has burned photographers elsewhere — a host silently deleting an already-delivered gallery over a storage policy — is made structurally impossible here. Purge candidates exclude any gallery with a live share. If a storage limit is ever reached, we block new uploads and tell you in-app first; we never remove delivered content.
LAUNCH GATE §1 · NO AUTOMATED JOB CAN REMOVE A DELIVERED GALLERYWe keep the chain deliberately small. Each is bound by a data-processing agreement.
The current, authoritative list is maintained here and updated before any change takes effect.
We’re built for the EU from the ground up — not retrofitted. If your organisation needs documentation to sign off, we have it ready.
Request our standard DPA and sub-processor list. Turned around quickly, no enterprise sales gauntlet.
Read how we handle data and the terms of service in plain language.