Oway
The coordination OS for the physical economy.
Oway is building the common language of the physical economy. IOI connects the legacy systems industry runs on with the fleets, factories and robots that do the work. Juno, our industrial AI, reasons over it and acts, and Oway OS is where the work runs.
Oway gives the physical economy a common language. IOI connects legacy systems, fleets, factories and robots. Juno, our industrial AI, reasons and acts. Oway OS is where the work runs.


Make your physical world operations actionable with a click.
Sets up like adding a carrier, with no complex ERP integration. Every system, machine and partner lands on one live model your teams and AI agents can act on.
Explore IOI

Superpower your supply chain.
Ship 1 to 18 pallets on empty truck capacity at up to 50% off, and optimize, track and run every load with Juno.
Explore Oway OSCompanies running on Oway









The Internet of Industrials.
IOI already powers every existing business or hardware unit using or connected to Oway. It connects the systems industry already runs on, from ERP and EDI to AS400s, PDFs and spreadsheets, with the machines arriving now: vehicle telemetry, self-driving trucks, automated factories and robots. Each company gets a clean, queryable data lake on an open-source schema that software, AI and machines can act on.
- Integrated coordination across factories, fleets and robots, open to every company
- Live in days, starting with your freight quotes; add ERP, EDI and machines any time
- Read, quote, book, tender and produce across companies
- Ask anything with IOI Search, and give agents safe access through MCP
Contact Sales for IOI and IOI Search pricing.
Ask anything about your physical operations.
Know where every dollar, pallet and hour goes. IOI Search gives your team instant answers on throughput, cost, suppliers and carriers, with the numbers and sources ready to act on.
Built for the companies that make and move things.







Industrial AI that acts in seconds.
Juno reads the live state of an operation through IOI, decides what should happen next and acts. Here it fills the empty half of a truck already on the road with a short detour: the shipper pays 33% below market and the carrier earns 20% more on the lane.
- 1Read the vehicleTruck 4471 · 13 of 26 positions open
- 2Price the open space$141.50 a position · 33% below market
- 3IOI Enterprise Shipment RequestBaltimore pickup · Philadelphia drop added
- 4Run checks
- Carrier authority verified
- Insurance on file
- ELD connected
- Pickup and drop fit, window held
- Weight and space fit
- 5Optimize detour and automatically schedule loading and appointmentsDock times booked · 13 pallets in · trailer full
- 6Dispatch and deliverShipper saves 33% · lane revenue +20%
Oway holds specialized carrier contracts and co-loading agreements. Every user on a shared load is informed, insured and legally authorized for each transaction, so shipping stays seamless.
Built for every physical industry.
IOI is built to work across every physical industry, from manufacturing and supply chains to robotics, mining and energy.
Build on IOI and be ready for the automated future.
Query a node, keep every system in sync, and give your AI agents permissioned access to your operation.
You, in the Oway app
6 pallets of bottled beverages from Fresno 93725 to Reno 89501, about 4,800 lbs. Liftgate at delivery, pickup in two days at 09:00 UTC.Juno
// Juno read the request and priced it{ "pickup": "Fresno, CA 93725", "dropoff": "Reno, NV 89501", "pallets": 6, "weight_lbs": 4800, "commodity": "bottled beverages", "accessorials": ["liftgate_delivery"], "pickup_date": "in two days at 09:00 UTC", "price": 812.40, "status": "ready to book"} JunoFresno to Reno, 6 pallets of bottled beverages, 4,800 lbs with liftgate at delivery. $812.40, pickup in two days at 09:00 UTC on a truck already headed north. Want me to book it?
Request a quote
# POST /v1/shipper/quote (or: npm install @oway/sdk)curl -X POST https://api.oway.io/v1/shipper/quote \ -H "Authorization: Bearer $OWAY_TOKEN" \ -H "x-oway-api-key: $OWAY_API_KEY" \ -d '{ "pickupAddress": { "zipCode": "93725" }, "deliveryAddress": { "zipCode": "89501", "liftgateRequired": true }, "orderComponents": [{ "palletCount": 6, "poundsWeight": 4800, "dimensions": { "length": 48, "width": 40, "height": 50 } }] }'
Response
{ "id": "6705f1c2a9e4b3d218c4e7a1", "quotedPriceInCents": 81240, "transitDays": 1} // Book it: POST /v1/shipper/shipment with the quoteId,// then confirm and track the order number.
Request
# Ask a supplier plant to produce, then move itPOST /v1/ioi/producex-ioi-node: acme-fabrication { "to": "harbor-steel-works", "item": "mild steel coil", "quantity": 8, "need_by": "in three days at 09:00 UTC"}
Events
sample created time (UTC) PRODUCE Harbor Steel accepted, ready in two days at 08:30 UTCsample quoted time (UTC) CAPACITY 3 trucks with open space on the lanesample quoted time (UTC) QUOTE $812.40 on TX-4471, already rollingsample booked time (UTC) BOOK Pickup in two days at 09:00 UTC, arrives in three days at 09:00 UTCsample booked time (UTC) TRACK Live, no phone calls
Request
# Ask a node a questionPOST /v1/ioi/searchx-ioi-node: acme-distribution { "query": "Which suppliers are missing their dock windows?", "scope": ["suppliers", "facilities"]}
Response
{ "answer": "Harbor Steel Works made 50% of its windows into Oakland.", "metrics": [ { "supplier": "Harbor Steel Works", "on_window": 0.50 }, { "supplier": "Cedar Ave Glass", "on_window": 0.68 } ], "sources": ["wms.dock_appointments", "tms.inbound_loads"]}
Subscribe
# Keep every system in syncPOST /v1/ioi/subscriptions { "event": "order.updated", "forward_to": ["tms", "carrier", "dock_schedule"]}
Events
sample created time (UTC) erp Order SO-88412 changed from 12 to 14 palletssample created time (UTC) ioi Context updated for shipment OWY-7249sample quoted time (UTC) carrier TX-4471 confirmed space for 14 palletssample quoted time (UTC) wms Dock door 6 moved to 15:30sample booked time (UTC) ioi All systems in sync
Connect
# Give an AI agent access to a node{ "mcpServers": { "ioi": { "node": "acme-distribution", "permissions": ["read", "propose"] } }}
Agent
User · Acme Inc. Rebalance brake stock from Phoenix to Coppell. Agent ioi.search("brake stock by facility")Agent ioi.propose_transfer("PHX", "DFW", 6)Node Awaiting approval from Acme Operations
Moving goods with Oway? See the Shipping API.

Add Oway to your industrial operations.
Talk to our team about IOI, Juno and Oway OS.










