Borneo

Merchants go agent-ready. Buyers shop in chat. Borneo connects both.

Sellers publish machine-readable stores. Shoppers discover and check out with Visa — stablecoin when they want it. Pick how you enter below.

For buyers

Tell the agent what you want on. It shops the live catalog — Visa checkout stays in chat.

Going on a date — find me a set

  • Five screens and a redirect to buy a shirt

    Ask once. The fashion agent ranks live SKUs.

  • Tabs for search, cart, checkout, then pay

    Discover, decide, and settle with Visa in the same chat.

  • A poisoned product title that tries to retarget pay

    Catalog text is data only. Payee, amount, and authorize stay locked.

For sellers

Type what you sell. The store is live for people and for other agents.
  • Admin forms to list fifty SKUs

    Talk the catalog, drop a CSV, or paste a store URL.

  • Agents cannot read an HTML shop

    The store publishes as text agents already shop.

  • No trusted pay inside the conversation

    Bind Visa receive first, then crypto. Same chat, both rails.

What you both get

Merchants go agent-ready. Buyers shop in one conversation from browse to pay. Visa-scoped cards lead; USDC on Base is the second rail. Catalog copy cannot change payee, amount, or skip authorize.

Fashion agent. Discovers, compares, decides.

Occasion-aware personal shopper — date night, set vs one piece — then ranks live catalog SKUs. Checkout stays in chat: Visa first, stablecoin as a second rail.

I want to shop
Oxford shirt on a hanger
Oxford Shirt
Indigo denim jeans
Selvedge Jeans
  1. You

    Going on a date — find me a set.

  2. Agent

    Date night. Want a full set (top + bottoms), or just one piece?

  3. You

    Full set.

  4. Agent

    Pulled an Oxford Shirt and Selvedge Jeans across sellers. Tap a card when you're ready.

  5. You

    Pay with Visa.

  6. Agent

    Scoped Visa card ready. I will not charge until you authorize.

Any merchant goes live by talking.

No-code for a single shop. The same chat for a retailer with many locations. Upload a catalog, connect an API, or just type.

Talk the catalog

Type inventory, drop a CSV, or paste a store URL. No admin form marathon.

50 shirts · size M · Visa receive on

Connect what you already have

Chat, file upload, or API pointer. Same path for a single shop or a multi-location retailer.

CSV, Shopify URL, or chat

Go live for agents and people

Published store sits on the market. Agents read the catalog as text, not HTML.

GET /s/{slug}/llms.txt

Visa checkout stays inside the chat.

Scoped Visa card in the conversation — no redirect, no extra tab. The agent charges only after you authorize. USDC on Base is the second rail when you want on-chain settle.

Visa card, agent-authorized

Issue a spend-capped virtual card in the conversation, lock it to the merchant, complete pay, then burn the mandate. Shoppers never leave the chat.

Spend cap, merchant lock, 15 min TTL, then burn.

Visa-powered stablecoin

Same chat, second rail: USDC on Base via HTTP 402 / x402. Fiat leads; on-chain settle is opt-in.

402 → transfer → 200

The agent does not pay until you say so.

Every purchase opens a preview. You see the item, the merchant, the amount, and the rail. Catalog copy cannot change those fields or skip authorize.

  • Identity first

    Merchants prove a wallet before a store publishes. Buyers stay in a named session.

  • Transaction preview

    Item, merchant, amount, and rail are visible before anything moves.

  • Confirm, then pay

    The agent does not transact until you tap Authorize purchase.

  • Catalog cannot retarget

    Store titles and llms.txt are data only. They cannot change payee, amount, or skip authorize.

What you confirm

Item
Oxford Shirt
Merchant
/s/atelier-cloth
Amount
Spend-capped Visa mandate
Rail
Visa, agent-authorized card

Spend capped. Merchant locked. Mandate lasts about 15 minutes, then burns. Confirm once in the agent — or settle USDC on Base as the second rail.

I want to shop

How the pieces connect

Agents. Fashion buyer and merchant chat on OpenAI, with deterministic tools if the model is offline.

Payments. Visa-scoped card in chat first, plus USDC x402 on Base when you want on-chain settle. Both wait on explicit consent.

Onboarding. One conversation publishes a storefront agents can already shop. SME or multi-location, same door.

Borneo

Merchants go agent-ready. Buyers shop in chat. Two doors — separate accounts. Pick one path.