Shadway is how you give work to AI
Type the job. Shadway makes the calls, sends the emails and follows up until it’s done.
The platform
Four layers your agent builds on. Use one, or all of them.
Runtime
Your agent carries work through for days or weeks. Jobs sleep through waits and wake on a reply, a call or a date, without ever repeating a change.
Explore RuntimeAgent Authority
Limits and verification outside the model. Your agents, your team’s ChatGPT, anything that acts for you, all routed through one policy layer.
Explore Agent Authority
LegalCapabilities
Phone, email, browser, computer and APIs: primitives any agent uses to touch the real world. Every call follows one contract, from intent to verified evidence.
Explore CapabilitiesEvidence: 1 min 48 s recording, transcript, signer named as Priya Shah. Read back against the CRM.
Environments
Simulated companies where your agent trains on the same capability API it uses in production. Sim to real with zero code change.
Ask about early accessSame capability API as production. Moving to real phones and inboxes changes no code.
Built on Shadway
Everything we make runs on the same platform you do.
Shadway app
Operations teams hand off work in a chat. It runs for weeks on the platform above, and only asks when a job reaches a limit they set.
See the appBuild on Shadway
Start a job from TypeScript or Go. Shadway runs it for days or weeks, inside your limits, and streams back every step.
import { Shadway } from "shadway"
const shadway = new Shadway()
const mandate = await shadway.mandates.create({
agent: agent.id,
objective: "Get the 3 remaining NDAs signed by Friday",
})
for await (const event of shadway.mandates.events.stream(mandate.id)) {
console.log(event.type)
}mandate.createdObjective and limits savedDay 1capability.execution_completedemail.send · NDAs sent to 3 partnersDay 1external_event.receivedNorthwind Freight signedDay 2mandate.approval_requestedLumen Health wants a 3-year term, not 2Day 3approval.resolvedMaya approved the 3-year termDay 3mandate.status_changedCompleted · 3 of 3 signed, copies in DriveDay 4