MLG Images
A fine-art photography portfolio and print shop, run from its own console.

About
Michael Girdwood's photography: galleries, prints to order and digital downloads, and a console to upload, caption and sell from.
Built without a database: photographs, orders and settings are files, which keeps it fast and simple to back up.
What it does
- Portfolio galleries.
- Print and download shop with Stripe Checkout.
- Mailing list with one-click unsubscribe.
- Posts new work to social media automatically.
Security statement
- Prices always set on the server; Stripe webhooks verified.
- Admin sign-in with a scrypt-hashed password and a signed session; sign-in rate-limited; fail2ban.
- Watchdog every 10 minutes; automatic rollback on a bad release.
Shared platform measures (servers, backups, updates, monitoring) are on the Security page. Found a problem? security@emgee.dev.
Privacy statement
What it keeps
- Orders: name, email, address for prints.
- Mailing-list email addresses.
- Contact form messages.
Why
To fill orders, send what you signed up for, and answer you.
Where it is kept
On our web server in Melbourne. Nightly encrypted backups (see Security); daily copies kept 2 weeks, weekly 2 months, monthly 1 year.
Who else sees it
| Service | What for | Where |
|---|---|---|
| Stripe | Payment. | USA |
| Framefox | Prints and ships framed prints (your name and delivery address). | Australia |
| Zoho Mail | Sends order and list email. | Australia |
| Anthropic (Claude) | Suggests titles and captions for new photographs; no customer data. Sent through the API, which Anthropic does not train on. | USA |
| Meta (Instagram, Threads, Facebook) | Posts new photographs; no customer data. | USA |
| Cloudflare | Delivers the site and blocks attacks; sees IP addresses and request details. | Global |
How long, and deleting it
Orders kept 5 years as tax records. Unsubscribing removes you from the list at once.
Ask what we hold about you, correct it or have it deleted at privacy@emgee.dev; we answer within 30 days. The general Privacy page covers your rights under the Australian Privacy Principles.
Contact
Questions about MLG Images: hello@emgee.dev. Security reports: security@emgee.dev. Privacy: privacy@emgee.dev.