The AI that runs industrial operations.
Juno is Oway’s industrial AI. It reads the live state of your operation through IOI, decides what should happen next, and acts within the permissions you set.
Decisions in seconds, across the whole operation.
Pricing
Prices capacity, movement and services from live conditions, real bookings and cost.
Scheduling
Plans production, docks, pickups and crews around constraints and priorities.
Routing and dispatch
Routes and reroutes vehicles, robots and crews as conditions change.
Coordination
Machines, fleets, partners and people work from one plan.
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.
Juno in Oway OS
Ask in plain language.
Quote, book, track and pay by asking, or by dropping in an email, CSV or purchase order. Juno confirms before anything is charged.
- Reads requests, documents and order files
- Prices and books in seconds
- Answers questions about any load or order

Give any AI agent your operation, safely.
Agents reach a node through MCP with the scopes you set: read, propose or act. Sensitive actions wait for a person to approve them.
Sample data and simulated events. Juno and API show the same Fresno-to-Reno quote; IOI Schema illustrates a separate production flow. Dates use UTC and update when the page opens. Absolute dates are omitted from the sample API response without JavaScript.
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
Every action is permissioned and recorded.
Scoped access
Juno and agents act only inside the scopes the owner grants.
People in the loop
Commitments that move money or change a plan can require approval.
Full record
Every decision is logged with its inputs, its outcome and who approved it.
About Juno.
What is Juno?
Juno is Oway’s industrial AI. It reads the live state of an operation through IOI, decides what should happen next and acts within the permissions a company sets.
What can Juno do?
Price work and capacity, schedule production, docks and pickups, route and reroute vehicles, machines and crews, and coordinate partners. In Oway OS it quotes, books, tracks and pays from a plain-language request, an email, a CSV or a purchase order.
How does Juno stay safe?
Every action runs inside scoped permissions. Actions that commit money or change a plan can require approval, and every decision is logged with its inputs.
Does Juno cost anything?
No. Setting up and using Juno is free for everyone, in Oway OS or through the API and MCP.
Can our own agents use Oway?
Yes. Any MCP-compatible agent can read state and propose or take actions on a node, with the scopes you grant.

Put Juno to work.
See what Juno can run in your operation.



