Open Protocol

The open network for food

Organising and decentralising the world's food to increase economic freedom and social connection.

Read the Whitepaper
Works with
AnthropicOpenAIGoogleBlockStripe
Developers

Build anything on top

Build ordering systems, traceability tools, food discovery apps, marketplace platforms, AI agents, and more. Everything connects through one open protocol.

REST APIs
Read, write, and query any block in the food graph
5 SDKs
JavaScript, Python, Go, Swift, MCP
Webhooks
Real time event notifications
Free Tier
10,000 requests per day to get started
Build
The Network

Works for everyone in food

Foodies, restaurants, farms, food banks, home cooks. The network adapts to you. 12 sectors.

Feed
Discover what's happening in the food world
Map
Explore what's around you
Create
One composer for everything
Activity
Respond, grow your provenance, build your story
Join

The DNA of the Network

Three fields and six base types describe every food interaction on earth.

Three Fields.
Everything.

A FoodBlock is the atomic unit of the protocol. Every food interaction, from a farm to a table, a review to a trust score, is encoded as one FoodBlock. Three immutable fields describe it completely.

  • type · what it is
  • state · its properties
  • refs · what it connects to
hash
3a8fc2d1e9b7a4f5c8d2e1b9a7f5c2d1
type
transfer.order
state
qty: 2
amount: 6.00
status: pending
refs
item: b7c...
from: a3f...
to: d2e...
A customer places an order

The complete map of the food system

Three things that exist. Three things that happen. Every food interaction described.

A
ENTITY

actor

A person or organisation. A farmer, a restaurant, a food bank, a home cook. The who.

P
ENTITY

place

A physical location. The coordinates of a farm, a market stall, a kitchen, a vineyard. The where.

S
ENTITY

substance

An ingredient, product, or material. Tomatoes, sourdough, a meal prep box. The what.

T
ACTION

transform

Changing one thing into another. Cooking, processing, fermenting, growing. Recipe is just a subtype.

X
ACTION

transfer

Moving something between actors. A sale, a delivery, a gift, a surplus rescue. Value changing hands.

O
ACTION

observe

Making a statement about something. A review, a photo, a certification, a health inspection. Trust is built here.

Every Corner of Food

10 types. 14 sectors. From the home cook to the food scientist. One network.

Sellers
Venue
Restaurants, cafes, bars, shops
Mobile
Food trucks, pop-ups, market stalls
Producer
Farms, growers, fisheries, dairies
Maker
Processors, home cooks, manufacturers
Distributor
Wholesale, logistics, delivery
Sustainer
Food banks, surplus, zero-waste
Non-Sellers
Foodie
Discover, eat, and share food
Creator
Chefs, photographers, writers
Professional
Nutritionists, critics, regulators
Innovator
Food tech, agri-tech, novel foods

Know where your food came from

Every block links to what came before it. Tap anything and trace it back to the source, the farm, the maker, the journey.

WheatMillFlourBakingBreadReview

Your agent handles the rest

Most transactions in food will soon be handled by AI. FoodBlock is built for that world. Whether you run a restaurant, a farm, a food bank, or just your own kitchen — your agent tracks your fridge, watches your inventory, monitors suppliers, finds better products, places orders, and routes surplus before anything goes to waste. It works 24 hours a day, for businesses of every size and every individual consumer.

1

Watches your inventory

Knows what you have, what you're low on, and what's about to run out.

2

Tracks suppliers

Monitors your suppliers' availability, prices, and lead times in real time.

3

Finds new products

Scans the network for new suppliers, better prices, and products that match your needs.

4

Places orders

Routine restocks happen automatically. Larger orders queue for your approval.

5

Routes surplus

Excess stock gets offered to buyers, charities, or neighbours before it goes to waste.

6

Human control

Agents propose. Humans approve. Scoped by type, amount, rate.

Build on the Network

The FoodBlock protocol is open. Build applications that read, write, and traverse the food graph.

foodblock-example.js
FoodBlock Protocol
// A farmer
{ "type": "actor",
  "state": { "name": "Kent Farm", "role": "producer" },
  "refs": {} }

// Their tomatoes
{ "type": "substance.product",
  "state": { "name": "Tomatoes", "price": 3.00, "organic": true },
  "refs": { "seller": "a3f..." } }

// A purchase
{ "type": "transfer.order",
  "state": { "qty": 2, "amount": 6.00 },
  "refs": { "item": "b7c...", "from": "a3f...", "to": "d2e..." } }

// A review
{ "type": "observe.review",
  "state": { "score": 4.8, "text": "Best tomatoes in Kent" },
  "refs": { "subject": "b7c...", "author": "d2e..." } }
View DocumentationRead the Protocol

Join the Network

One network. Open protocol. 25% of profits to charity.

Open FoodXRead the Protocol