Veil
Blind Escrow for physical goods. Sender and receiver stay anonymous to each other and to Veil.
Off-platform agreement
Sender and receiver agree on the trade off-platform. Veil is not involved in that.
Sender generates a shipment
The sender visits Veil and clicks Create shipment. Veil mints a fresh shipment URL and lands the sender there. On that URL, the sender picks a nickname and provides a ZIP. Veil then returns a private member URL — the one to keep — and shows the shipment URL to share.
Sender shares the shipment URL
The sender sends the shipment URL to the receiver through any channel — text, Signal, anywhere out-of-band.
Receiver joins
The receiver visits the shipment URL, picks a nickname, and provides a ZIP. Veil issues the receiver their own private member URL and assigns a pickup hub near them.
Receiver pays Veil
The receiver pays Veil the amount the sender set, into Veil’s escrow. The funds sit there: not the sender’s yet, not the receiver’s anymore. Until payment clears, the sender does not drop off — there’d be nothing in escrow to release them.
Sender drops off
With payment in escrow, the sender places the item in a tamper-evident sealed package, writes the shipment code clearly on the outside, and drops it off in person at the assigned intake hub. External carriers (UPS, FedEx, USPS) aren’t used: handing off through a third party would require an account on Veil’s side, and Veil doesn’t have accounts.
Veil receives — escrow releases
Veil receives the package, matches the shipment code, and verifies the seal. The moment Veil confirms reception, the escrowed payment is released to the sender. The sender’s side of the deal is now done.
Veil forwards
Veil forwards the sealed package from the intake hub to the receiver’s pickup hub.
Receiver collects and confirms
The receiver collects the package using their member URL to read the pickup address, and confirms receipt on Veil. The shipment is complete.
If payment is never received.
The sender doesn’t drop off. Nothing physical happens — the shipment is closed without movement. If the sender drops off anyway against advice, the package waits at the intake hub for them to retrieve.
If the receiver paid but the seal is broken on arrival or there’s another dispute, the receiver is refunded.
What Veil does not do.
Veil does not insure packages. Veil does not authenticate items. Veil does not arbitrate disputes about what was sold.
If a seal is broken in transit, Veil halts the shipment and notifies both parties through the shipment status page. Veil does not open the package.
Possession of the URL is the identity. There is no account recovery. If you lose your private URL, you lose access to the shipment.