Use cases/Open networksComing soon

Local-first infrastructure
for open networks.

Commons is a peer-to-peer data coordination layer: every participant runs its own instance, and catalogs, registries, and transactions stay in sync between independent systems. Beckn and DeDi capabilities, coming soon, connect those instances to an open network.

CommerceMobilityEnergySkills and jobsHealth servicesAgriculture

Protocols connect.
The data still needs running.

Open protocols let independent systems find and transact with each other. Every participant still has to build the plumbing that keeps its catalogs, directory entries, and records in step.

Everyone rebuilds the plumbing

Catalog sync, registry lookups, and message handling are implemented again on every platform.

Catalogs and directories drift

Prices, availability, and participant entries change faster than each copy is refreshed.

Every query is a remote call

Search and lookups depend on another participant’s server being up and fast.

Peer-to-peer.
Local-first.

Each participant runs a Commons instance in its own environment. Catalogs and directory entries sync to that instance as signed, versioned changes, so applications search and read locally.

No central platform holds the network’s data. An instance keeps working when a peer is offline, and catches up when it returns.

The protocols arrive
as capabilities.

Commons is primarily a data coordination platform. Beckn and DeDi capabilities extend each instance with the protocol interfaces an open network expects, alongside the network’s agreed schema.

An instance attaches only what its role needs, and the same data then powers the views, search, and AI tools that applications build on. Both protocol capabilities are coming soon.

One instance. The capabilities your role needs.
Beckn capabilityDiscovery, ordering, and fulfillment interfaces
Coming soon
DeDi capabilityPublish and look up directory entries
Coming soon
Network schemaThe data model every participant agrees on
Schema
Views, search, and MCPWhat your applications build on
Materializers

Every side of the network.
One kind of instance.

Providers, consumers, registries, and service providers each run the same kind of instance with different capabilities attached. Each stays responsible for what it publishes.

Provider platforms
Publish catalogs once

Keep catalogs, prices, and availability on your own instance; every connected consumer app stays in sync.

SellersMobility operatorsService providers
Consumer apps
Discover from a local copy

Search and order against synced catalogs instead of calling every provider for every query.

Buyer appsMarketplacesAssistants
Registries and facilitators
Run the directory

Publish participant entries, keys, and policies as signed, versioned records others can look up.

Network registriesGatewaysNetwork stewards
Service providers
Build on the network’s data

Subscribe to catalogs and registries, then publish analytics, enrichment, or AI services of your own.

AnalyticsCredit and riskLogistics

Messaging and discovery,
built in.

Every instance comes with the coordination an open network relies on: sync, discovery, messaging, and access control. Protocol capabilities build on them rather than reinventing them.

That leaves participants to focus on their catalogs, services, and applications, not on the infrastructure between them.

Agree the rules once.
Keep your own systems.

The network agrees what is collected and which records are valid, and packages that model in a signed capability release. Each participant attaches it in its own environment.

Ingestion interprets each source, schema checks every write, and participants keep their own formats and applications.

From agreed model to connected network
Agree the modelCollection, record rules, and protocol operations
Ecosystem
Package and signOne release carrying the behavior
Steward
Attach to datasetsEach participant, in its own environment
Participants
InteractProtocol interfaces at the instance; materializers in Apps
Network

Build the network.
Not the plumbing.

Run a local-first instance, attach the protocol capabilities, and keep every participant in step.