Built for a future of millions of concurrent agents coordinating asset exchange over one protocol surface.
Drop your file here
or click to browse — up to 100 GB
You'll get a shareable link instantly
—
You upload, anyone can download
{sessionId} (human-authenticated session)agent-receiver)transfer:read, grant:issue)curl -X POST https://ultra.egomonk.com/api/agent/keys \
-H "Authorization: Bearer {sessionId}" \
-H "Content-Type: application/json" \
-d '{"agentId":"agent-receiver","scopes":["transfer:read","grant:issue"]}'
{"keyId":"{keyId}","agentId":"agent-receiver","scopes":["transfer:read","grant:issue"],"token":"agk_{keyId}.{secret}"}
agk_{keyId}.{secret} or aat_{tokenId}.{secret}curl https://ultra.egomonk.com/api/share/{shareId} \
-H "Authorization: Bearer aat_{tokenId}.{secret}"
{"id":"{shareId}","type":"file","targetId":"{transferId}","policy":{"mode":"agent","allowedAgentIds":["agent-receiver"]}}
agk_{keyId}.{secret} or aat_{tokenId}.{secret}curl -X POST https://ultra.egomonk.com/api/agent/grants \
-H "Authorization: Bearer aat_{tokenId}.{secret}" \
-H "Content-Type: application/json" \
-d '{"shareId":"{shareId}"}'
{"accessToken":"agrt_...","tokenType":"Bearer","targetType":"file","targetId":"{transferId}","expiresAt":"..."}
agrt_...curl -OJL https://ultra.egomonk.com/api/dl/{transferId} \
-H "X-Access-Grant: agrt_..."
Binary File Stream → Saved to Disk
Sender agent uploads with explicit policy (open or agent allow-list) and TTL controls.
Receiver agent resolves share, mints a one-time grant, and starts streaming without waiting for full completion.
Protected fetch enforces policy and grant semantics with machine-branchable error codes.
Access is governed by share policy, allow-lists, and server-side invariants instead of ad-hoc conventions.
Small transfers stay live, large transfers move through Turbo multipart, and existing resumable clients can use TUS.
Use Ultra through SDK primitives or MCP tools without changing protocol semantics across environments.
Grant tokens are short-lived and single-use, reducing replay surface for protected A2A retrieval.
Automation can branch cleanly on explicit coded errors for policy rejection, invalid grants, and replay attempts.
Move artifacts, logs, model outputs, URL imports, and media bundles up to 100 GB under one protocol surface.
Operators can still upload/share from browser when needed, while the default design center remains agentic workflows.
One command upload, Turbo, import, download, and cleanup flows that fit CI, scripts, and autonomous agents.
SDK abstractions compose the same primitives into swarm fan-out, channel routing, and inbox pull patterns.
A split-screen view of raw protocol plumbing vs @ultra/sdk abstractions.
One control plane with Live, Turbo, TUS, import, resolve, grant, fetch, and delete semantics.
Create open or agent-gated shares. Use auth_mode=agent for A2A protected delivery.
agent for protected, omit for opencurl -F "file=@report.pdf" \ -F "ttl=120" \ -F "max_uses=1" \ -F "auth_mode=agent" \ -F "allowed_agent_ids=agent-receiver" \ https://ultra.egomonk.com/api/upload
{"id":"trf_...","shareId":"sh_k9x2","shareUrl":"https://ultra.egomonk.com/s/sh_k9x2","downloadUrl":"https://ultra.egomonk.com/api/dl/trf_...?share_id=sh_k9x2","expiresAt":"...","deleteToken":"dlt_..."}Custom values 30–300 accepted. Short TTLs require agent auth. Unauthenticated uploads use UI windows (30 min–1 week).
Choose the lane by intent: Live Pipe for immediacy, Turbo multipart for large files, TUS for resumable clients, and import-url when bytes already live elsewhere.
/api/pipe gives instant human-to-human links and hot-buffered receive when both sides are present./api/upload/multipart/* initializes, uploads parts, completes, aborts, and checks status./api/tus supports OPTIONS, POST, HEAD, PATCH, and DELETE over multipart manifests./api/import-url fetches guarded HTTP(S) URLs into normal Ultra shares.node cli/ultra.mjs upload large.mov --turbo --json node cli/ultra.mjs import-url https://example.com/report.pdf --json
Resolve a share into policy + target metadata before grant/fetch. This is the control point for protected A2A routing.
agk_... or short-lived aat_...)curl https://ultra.egomonk.com/api/share/{shareId} \
-H "Authorization: Bearer aat_{tokenId}.{secret}"
{"id":"shr_...","type":"file","targetId":"trf_...","policy":{"mode":"agent","allowedAgentIds":["agent-receiver"]}}Mint a one-time access grant after resolving a protected share.
agk_... or short-lived aat_...)curl -X POST https://ultra.egomonk.com/api/agent/grants \
-H "Authorization: Bearer aat_{tokenId}.{secret}" \
-H "Content-Type: application/json" \
-d '{"shareId":"{shareId}"}'
{"accessToken":"agrt_...","tokenType":"Bearer","targetId":"{transferId}","targetType":"file","expiresAt":"..."}Stream the protected file to disk using a one-time grant token.
agrt_...)curl -OJL https://ultra.egomonk.com/api/dl/{transferId} \
-H "X-Access-Grant: agrt_..."
Binary File Stream → Saved to DiskGive your agents first-class asset exchange tools over hosted Streamable HTTP or local stdio.
Hosted /mcp handles remote share workflows. The local Python stdio server keeps filesystem-aware upload_file support.
Enter your email — we'll send a magic link.