Thing Event SystembyPentatonic

Use Case

Supply chain traceability with AI enrichment

The $20.8 billion supply chain traceability market demands complete provenance — where products came from, who held them, and how they got here. TES provides that with immutable events, AI identification, and custody chain tracking.

Create free account

Market size

$20.8B

supply chain traceability software

TES entity types

7

Things, Holders, Locations, Products, Shipments, Payments, Events

Edge locations

300+

sub-50ms globally via Cloudflare

Architecture

Every touchpoint is an immutable event

From raw material to end consumer, every handoff, transformation, and quality check is recorded as an append-only event. No updates, no deletes — complete provenance by design.

Source

manufactured, sourced

Move

in_transit, delivered

Transform

processing, inspecting

Deliver

sold, in_use

Each transition emits an event. Each event triggers AI enrichment. The chain is immutable.

Capabilities

What TES gives supply chain teams

Entity lifecycle tracking

Track any entity through 26 lifecycle stages. Things, holders, locations, and products — every state change is an immutable event.

Custody chain

Every transfer from manufacturer to distributor to retailer to consumer is recorded. Edge history tracks relationship changes over time.

Location tracking

Warehouses, stores, processing centres, distribution centres — with coordinates, timezone, and address. Every move is an event.

AI enrichment

Vision analysis, market pricing, and 1024-dim embeddings generated automatically. Items identified from photos without manual data entry.

Compliance exports

Query the complete provenance of any item by ID, time range, or jurisdiction. Structured exports for regulatory reporting.

Real-time webhooks

HMAC-SHA256 signed event delivery to your endpoints. Subscribe to any event type for real-time supply chain visibility.

Query

Full provenance in one query

Every entity's complete journey — every holder, every location, every status change — is available via a single GraphQL query. No joins, no reconstructions, no guesswork.

Query complete provenance
query {
  thing(id: "thing_batch_042") {
    name current_stage
    product { brand manufacturer category }
    holder { name type }
    location { name type address { city country } }
    status_history {
      parent_status status timestamp
      holder_type location_id
    }
  }
  edgeHistory(
    entityId: "thing_batch_042"
    relationship: "holder_id"
  ) {
    items {
      relatedEntityId timestamp
    }
  }
}

Get started

Trace every product from source to shelf

Immutable events, AI enrichment, and custody chain tracking. Start with 10,000 events/month free.