Managed confidential execution
Run your agents’ sensitive functions inside a confidential runtime
Let agents request approved functions on private data. Standard™ runs those functions in hardware-backed confidential environments, enforces independent permissions, and delivers permitted results with execution evidence your systems can verify.
For AI agents, applications and automated workflows.
Built for the agent era
Agents request the work. Owners control what runs and what leaves.
Agents are taking on work that involves private data, proprietary code and consequential results. Owners need to control which functions may run, which inputs they may use, and which results may reach each recipient.
Standard enforces those permissions outside the requesting agent. Each permitted result includes execution evidence the receiving system can verify.
Your agents stay in their existing environments. Approved functions run in Standard.
Built for protected executionConfidential computing, without managing the infrastructure
Just-in-time execution
Run approved functions on demand, with managed activation, resource limits, and cleanup.
Hardware-backed isolation
Protect sensitive computation inside an attested confidential environment, with bounded WebAssembly execution.
Independent authority
Enforce who can execute a function, which assets it may use, and what results may leave. The requester cannot grant itself another owner’s permissions.
Standard Proof
Bind the recorded workload, authority, inputs, execution environment, and permitted result into cryptographic evidence.
Developer infrastructure
Give your agents approved functions to call
Publish a supported WebAssembly function and define its inputs, limits and permitted outputs. Each required owner authorizes its use. Your agent or application requests the operation, and the permitted recipient verifies the result’s execution evidence.
01 · Deploy
Publish the function with its operation profile: inputs, limits, roles and the permitted result.
standard deploy ./release-checks.wasm \ --profile profile.json → profile release-checks@4 published02 · Authorize
Each required owner approves in the Console with a passkey, per operation or under a standing permission with a use count and expiry.
Console · passkey approval
03 · Run
Request the operation. Inputs are encrypted on your host and contributed only after the runtime passes appraisal.
standard run release-checks \ --input candidate=./service-api-2.14.0.tar.gz → operation 7f3c… running04 · Receive and verify
The permitted recipient receives the result. The CLI verifies Standard Proof before it writes anything.
standard receive 7f3c… --out ./out → Standard Proof verified → report written to ./out/report.json
Same operations from every interface
- MCP — Connect your existing agentLet your agent discover and request approved functions. Every request remains subject to current owner permissions, including bounded standing permissions for routine work.
Client configuration keys vary; use your client’s remote Streamable HTTP configuration.{ "mcpServers": { "standard": { "type": "http", "url": "https://standardruntime.com/api/mcp" } } } - API and SDK — Call from your applicationRequest the same operations from applications, backend services and CI/CD. The SDK verifies Standard Proof in the recipient’s environment before returning a result.
import { Standard } from '@standardruntime/sdk'; const standard = new Standard(); const operation = await standard.run('release-checks', { inputs: { candidate: './service-api-2.14.0.tar.gz' }, }); const { report, proof } = await operation.receive(); - ConsoleSee every operation, attempt and release. Execution, delivery, evidence and cleanup are separate states, so a result that is still awaiting release never reads as delivered.
Examplerelease-checks · operation 7f3c… · attempt 2 - Execution
- Executed
- Delivery
- Awaiting release
- Evidence
- Available
- Cleanup
- Pending
Attempt timeline
- AdmittedRelease owner approval recorded
- ExecutingAttested runtime · measured image
- ExecutedReport sealed · sha256:9f2c…07b3
- Awaiting releaseOutput contract report → release agent
Last observation Erasure is not verified. External copies are excluded and have not been recalled.
- Every state change, per attemptAdmitted, executing, executed, awaiting release, released, withheld, failed or cancelled. Each attempt keeps its own timeline.
- Evidence per operationStandard Proof is listed beside the operation that produced it. Verification stays in the CLI and SDK, in your environment.
- Usage and limits per SpaceOperations, execution time and permitted outputs against the Space’s limits, on the Billing view.
- Failures you can locateA refusal keeps its correlation ID, stage and error class, so you can find the boundary that failed without a log dump.
- The same facts from the terminalCheck an operation, an attempt or your connection from the CLI and from the API without opening the Console.
The execution lifecycle
Define. Authorize. Execute. Release. Verify.
One operation through the runtime
Five stages, one operation
- DefineRegister an approved WebAssembly function, its accepted inputs, capabilities, and execution limits.
- AuthorizeThe requesting agent asks for the operation. Each required owner controls use of its assets, approved execution, and permitted release; a grant names the exact connected source, the operation and the recipient.
- ExecuteStandard runs the accepted function inside an attested confidential environment. Protected inputs reach it directly from the owner’s connected sources under the grant; nothing passes through the agent or Standard’s coordination services.
- ReleaseOnly the permitted result reaches its authorized recipient. Successful computation alone does not authorize disclosure.
- VerifyThe receiving system checks Standard Proof against its independently accepted references before relying on the result.
Cryptographic execution evidence
Don’t just receive a result. Verify the execution.
Standard Proof binds the accepted workload, relevant input commitments, recorded owner authority, execution environment, and released result.
Receiving systems can verify supported execution claims independently of the requesting application or agent.
Verify the evidence. Evaluate the result. Apply your own next-action policy.
Proof does not establish that source data was truthful, that a function was logically correct, or that the next action is authorized.
Select a scenario, or alter a signed field below.
Example · Software release verification
Standard Proof
- What ran
- Release verification
- Who authorized
- Release owner
- What was permitted
- Validation report to release agent
- Recipient checks
- Available for verification
- Evidence accepted against the recipient’s references
- Workload outcome: approved checks passed
- Next-action policy: deployment permitted
Bring your agent’s first sensitive function to Standard
Begin with one function, one private source and a defined result. Work with us to establish the supported workload, owner permissions and recipient verification.