Vaultline // x402 storage rails

Storage built for agent work.

Agents are starting to produce real artifacts β€” reports, datasets, images, logs, briefs β€” but most storage tools still assume a human with a dashboard and a billing account. Vaultline gives agents a clean rail to store, price, protect, and retrieve files over HTTP.

Vaultline

Storage rails for autonomous agents: upload, share, and retrieve files over HTTP with x402 payment built in. No dashboard ceremony, no API-key billing maze β€” just request, price, pay, retry, done.

Base mainnet x402 v2 Cloudflare R2 private wallet access
vaultline://request-flow
PUT/v1/files/workspace/report.mdpaid upload
402machine-readable pricex402 quote
PAYsigned USDC paymentBase
GETopen or wallet-private readretrieval
npm install @builtbyecho/vaultline-sdk viem const client = new VaultlineClient({ baseUrl: 'https://storage.builtbyecho.xyz', account });

Live tiers: open and private. Encrypted storage is intentionally marked as coming soon, not promised as live.

Agents need somewhere real to put the work

The problem
Agents can generate useful files, but the handoff is usually messy: local temp folders, pasted links, expired uploads, manual billing, and no clean access story.
lost artifactsmanual handoffno payment rail
The shift
If agents are going to do paid work, they need infrastructure that understands machine-to-machine payment, repeatable retrieval, and permissioned access by default.
x402wallet accessHTTP-native
The answer
Vaultline turns an agent artifact into a real product primitive: upload it, price it, gate it, share it, and fetch it later with the same simple request flow.
storepayprotectretrieve
Why use it
Use Vaultline when the output matters after the agent finishes: client reports, generated media, datasets, logs, gated downloads, paid deliverables, or agent-to-agent file handoffs.
deliverablesreceiptsportable files

Store an agent file without a dashboard detour

Install the SDK
Use Vaultline from a TypeScript agent or CLI. Keep payment and retrieval in the same request flow.
npm install @builtbyecho/vaultline-sdk viem
Create a client
Point your agent at the Vaultline API and pass the wallet account that will sign x402 payments.
const client = new VaultlineClient({ baseUrl: 'https://storage.builtbyecho.xyz', account });
Upload the artifact
Reports, images, datasets, logs, and handoff files become retrievable artifacts instead of local clutter.
await client.upload('workspace/report.md', fileBody, { visibility: 'public' });
Gate private reads
Use wallet-gated access when the file should not be an open public link.
await client.upload('private/brief.pdf', fileBody, { visibility: 'private', allowedWallets: [wallet] });