BookerBob · Proof of Loyalty
testnet
{{ r.label }}{{ r.status }}

{{ r.proves }}

{{ r.detail }}

BookerBob.

Google for agentic commerce.

Proof of loyalty, everywhere you go.

restaurants next
{{ hero.caption }}@ is you. nobody knows which.

reviews nobody can buy.

b {{ rankQuery }}
  1. {{ l.t }}

9.1 from 2,000 reviews elsewhere. none of them proven, so bob counts none of them.

bob shops for you.

over UCP, the open protocol agents shop with. at a real Shopify store, with your proven discount.

rep tee, black40.80
returning customer · proven−4.08
36.72usdc

private by default. accountable when needed.

the place

✓ an order, a proven badge

× who you are

the arbiter

✓ one stay, if you disclose

× anyone else

the public

✓ reviews and their proofs

× names, wallets

nobody

sees your secret. it never leaves this browser.

{{ pp.kind }}{{ pp.area }}real store

{{ pp.name }}

{{ pp.note }}

{{ pp.offerTitle }}

nights {{ nights }}
product photo
{{ product.title }}
{{ product.price }}usdc
{{ qty }}
{{ o.title }} {{ o.price }} {{ o.qty }}
customer group
{{ pp.groupSize }}
{{ pp.groupWord }}
discounts
{{ p.label }}{{ p.pct }}
max, stacked{{ pp.cap }}
reviews
{{ pp.score }}/10
new
{{ pp.reviewCount }}
one per {{ pp.noun }}, proven only
{{ r.age }}

{{ r.text }}

text unavailable

{{ r.proofLabel }} {{ r.proofPlain }} {{ r.verifiedLabel }}
no reviews yet. {{ pp.noReviewsText }}

my passes.

in this browser only. a pass proves you were there, never who you are.

{{ p.kind }} · {{ p.area }}{{ p.what }}
{{ p.name }}
{{ p.when }}
{{ d.label }} discount used this season
{{ p.status }}
{{ p.dHead }}
sending
network pass
network member
{{ networkLine }}
extra off anywhereplaces see that you are proven, not where
attested pass
verified traveler
from an attester
extra off at stays
no passes yet. one appears after a stay or a purchase.

how was {{ rf.placeName }}?

posted with a proof, not a name.

bob shops for you.

{{ ag.headline }} {{ ag.progress }}
{{ s.detail }} tx ↗
the claim did not hold.

{{ agFailBody }}

rep store sees
order {{ sv.orderId }} {{ sv.amount }} usdc ✓ {{ sv.badge }} tx ↗

an order, an amount, one badge. after bob pays.

it never sees
× name × email × past orders × which purchase × your wallet

checkout desk.

add a leaving guest to your customer group. it lets them review you later, without a name.

show the guest's qr
signing on stellar
{{ desk.errHead }} {{ desk.errBody }}
customer group{{ desk.treeLabel }}
guest {{ desk.leafIdx }} joined.
new root {{ desk.root }}tx ↗
root {{ desk.root }}

what guests said.

doubt one? dispute it. you only ever see the outcome.

{{ r.age }}

{{ r.text }}

text unavailable

✓ verified stay {{ r.dState }}
opening

orders.

synced with the shopify admin. a proven discount shows as a badge, the customer does not.

{{ o.id }} {{ o.item }} ✓ {{ o.badge }} full price identity: not shared {{ o.amount }} tx ↗
you see

order, amount, badge, tx.

you never see

name, email, past orders, which purchase.

{{ shopReviewsHead }} real purchases only. nobody can seed one.

disputes.

you see a stay only if its guest discloses it. the place learns one thing: verified.

nothing disputed, so you see nothing.

{{ ad.text }}

waiting on the guest.

demo: guest → my passes → disclose.

secret {{ ad.secret }}leaf {{ ad.leaf }}signature {{ ad.sig }}
{{ c.label }} {{ c.status }}
checking signing
attested.

the place sees "verified stay". never who. tx ↗

{{ arbErrHead }} {{ arbErrBody }}
pick a dispute.
BookerBob · proof of loyalty stellar testnet · proofs made on your device hackmeridian 2026
b {{ flowTitle }} {{ flowStatus }}

{{ flowHeadline }}

{{ res.head }}

{{ res.from }} {{ res.to }} usdc
✓ {{ c.label }}

{{ res.body }}

verified on stellar tx {{ res.txShort }} ↗
{{ s.label }}
{{ s.sub }}
{{ s.status }}

connect {{ connectReason }}.

no fees, no xlm. your proofs stay in this browser.