Skip to main content

Storage overview

Prudra Storage gives each paid request its own isolated vault: a container for documents, files, and real-time events. Vaults are created automatically by vaultMiddleware when a payment is verified, and sealed by your handler when the work is done.

What storage provides

Vault lifecycle

Every vault moves through a defined set of states:
  • Active: Your handler can write documents, files, and events
  • Sealed: Work complete. No further writes. Caller can still read.
  • Expired: TTL elapsed. Vault and all contents deleted.
  • Persisted: Manually extended — survives past its TTL.

Plan limits

Sub-pages

Vaults

Create, seal, persist, query, and delete vaults.

Events

Real-time SSE event streams per vault for progress reporting.

Files

Upload, download, and delete binary files from vault storage.
  • Accept a payment — vaultMiddleware wires vault creation into your handler
  • Webhooksvault.sealed and vault.expiring events