case file 03 · your photos, on paper

PicPost.

Drop in a photo, add a line, and it's printed and mailed as a proper postcard. The one people actually keep asking me for.

sibling of PetalPost Try it ↗
§ what it is

The photo you took, in someone's mailbox.

PicPost is PetalPost's photo-first cousin. Same "real mail without the errand" idea, but the star is your own picture — the trip photo, the newborn, the dog in a hat — printed edge-to-edge on a 4×6 card and mailed for you.

It shares the whole PetalPost engine: browser-side composition, verified addresses, payment-gated fulfillment, anonymous order tracking. The difference is the front of the card is yours, not a template.

This is the one friends and family keep pulling me aside about. Turns out "just mail this photo for me" is a request people have constantly — and every existing option is either clunky or wants you to install an app and make an account.

PicPost is a single page: upload, caption, address, done. No account, no app.

01

Upload & frame

Drop any photo in, crop to the postcard, and preview exactly how it prints — full-bleed, corner to corner.

02

A line on the back

Add a short message and a signature; the back is laid out print-ready with the address block automatically.

03

Printed & posted

Verified address, paid, printed, and dropped in the mail — with a private link to track it to the door.

§ my musings

The one that earns its keep.

Every app on this page is a labour of love. PicPost is the one people love back — loudly, and often.

I built PetalPost first for the craft of it. PicPost is what happened when I showed people PetalPost and they all said the same thing: "can I just use my own photo?" So I gave the engine a photo-first front door.

There's a lesson in there I keep relearning: the version that wins is usually the one that removes a single specific piece of friction someone actually complained about — not the one with the cleverest architecture.

§ take it for a spin

Mail a photo in under two minutes.

▣ live app petalpost.io

PicPost rides on the PetalPost site — head there and choose the photo flow. It's public, and you only pay when you actually mail a card.

  1. Open petalpost.io and pick the photo card option.
  2. Upload a picture and crop it to the postcard frame.
  3. Add a caption on the back and enter the recipient's address.
  4. Review, mail, and grab your private tracking link.
§ under the hood
Node + Express React (CDN, no build) Canvas image compositing Lob · physical mail API Stripe · payments + webhooks Tigris · object storage Fly.io
← prev case filePetalPost next case file →Mispronounced