Open source · .NET 11 · Angular 22 · Aspire

Tendero

commerce for humans and agents

The floor

A real shop,
not a demo cart.

Variants and localized attributes, price lists and promotions, stock in two warehouses, taxes, payments, orders and returns.

Cantaro ceramic table lamp

B12LAM0604 · Lumen&Co

89,00 € Add to cart
  1. Pending
  2. Payment authorised
  3. Confirmed
  4. Shipped
  5. Delivered

100 products · 2 warehouses · es / en · one state machine per order

Agent-native

Open to AI agents.

Three doors, three trust models — and an agent is a principal, never a customer.

WebMCP

In the shopper's tab

Inherits the shopper's session. No second principal.

Shipped

MCP server

External, read-only

Anonymous by explicit decision. Eight tools over the same queries the shop uses.

Shipped

UCP + AP2

Server to server

Its own principal and a signed mandate. The catalogue is served today.

Checkout · phase 11

Human in the loop

AI proposes.
People approve.

Nothing reaches the shop on its own. An import lands as a draft and only a person publishes it — the path the AI's product claims will take, with their source and confidence.

Review queue

CityPack waterproof urban backpack 25L

B08JKLM202 · imported by the seed connector

Draft Active Publish

12:04 · shopkeeper · Published — audited

The brake

Measured,
not promised.

Every AI feature has a non-AI path, and a test that proves it degrades.

0.843

NDCG@10, hybrid search, English — lexical alone 0.748

CI gate

Search relevance cannot regress in silence

1,000+

Backend tests, the architecture's rules among them

One trace, from the click to Elasticsearch

storefront · GET
api · GET /api/search
api · search.lexical
api · elasticsearch

Tendero

commerce for humans and agents

The AI-native shopkeeper — open source, built in the open with an AI coding agent.