For direct-to-consumer brands

Product photos yourcustomers can check.

Stamp product, packing and delivery photos in Chainmail. Customers check them in their browser, so an edited photo shows before it becomes a dispute.

Photo stamps anyone can checkCustomer messages end-to-end encrypted
Order #48213Messages end-to-end encrypted
Hashed on-chain
Delivered to your front door at 14:07.
Box looks crushed in my photo.
Our stamped photo shows it intact at drop-off. Let's sort it out.
The problem

Impostors talk to your customers too.

Fake support accounts, copied listings and doctored proof-of-delivery photos all borrow your brand's trust. Customers cannot tell which message came from you.

$3.5B

lost to impostor scams reported in the US in 2025

FTC, Jun 2026
~$1B

of that lost to business impersonators

FTC, Jun 2026
22%

of brand phishing in Q4 2025 imitated one brand: Microsoft

Check Point Research, Jan 2026 (vendor)
Why current fixes fall short

Guesses, stripped data, and trust.

01

Support inboxes are open

Anyone can message a customer and claim to be you.

02

Photos are re-sent

A delivery photo can be edited or reused for another order.

03

Checkmarks are platform-bound

A verified badge on one network means nothing on the next.

The solution

Evidence that travels with the photo.

A Chainmail stamp lives inside the JPEG and on Solana (devnet today). A customer can check it anywhere, without an account and without trusting either of us.

Edits show

Delivery and condition photos show later edits.

Private support

Messages in one-to-one customer chats are end-to-end encrypted.

Works anywhere

The stamp lives inside the file, so it survives any channel that keeps the JPEG intact.

No vendor lock

The verifier is open source.

Features

What ships today, and what is next.

Live

Stamped delivery photos

Couriers or staff capture in the app; the stamp is sealed before upload.

Order #48213Messages end-to-end encrypted
Hashed on-chain
Delivered to your front door at 14:07.
Box looks crushed in my photo.
Our stamped photo shows it intact at drop-off. Let's sort it out.
Live

Browser check for customers

Customers drop the photo into the checker. It runs locally.

IMG_2048.JPGExample
IH1 · STAMPED
IntactFingerprint matches the Solana record
Recorded2026-10-14 09:42
Hash8f3a…9d8c
Checkedin browser
Proves: unchanged since stamped. Does not prove: who took it, or that a camera made it.
In development

Brand channels

One verified channel per brand for updates and care.

NNorthwind Supportverified channelIn development
?Northwind Suppportnew account · 2 days

Example brand. Verified profiles are not live yet.

In development

Support inbox

A shared inbox for your team on top of encrypted chats.

MayaMessages end-to-end encrypted
Today 09:41
Is this the house? The listing photos look different.
Hashed on-chain
Took it just now. Check the stamp.
How it works

Four steps.

1

Book a demo

We map your photo and support flows.

2

Capture in Chainmail

Staff stamp packing and delivery photos.

3

Share the photo

Send it in chat or attach it to the order.

4

Customer checks

One drop into the browser checker.

Use cases

Where a stamp helps.

Proof of deliveryCondition at dispatchReturns and refundsLimited drops and recalls
Security and privacy

Every result states its limits.

What a stamp proves
  • The JPEG has not changed since it was stamped.
  • The fingerprint matches a record on Solana, with its time. Devnet today; mainnet is in development.
  • Anyone can repeat the check with open-source code.
What it does not prove
  • That the photo was taken in Chainmail. Imported photos can be stamped too.
  • Who took the photo, or who sent it.
  • That a camera made it rather than an AI model.
  • That the scene was honest when the photo was taken.
Get started

See it on your flow.

Coming soon to the App Store. For teams, we set up a demo on your own photos.

See it on your own delivery flow.

See how we handle your data in our privacy policy.