Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.prudra.dev/llms.txt

Use this file to discover all available pages before exploring further.

Vault quota

Prudra enforces two separate vault quotas: active vault count and persisted vault count. Both are checked at creation/persist time and return a 429 error when exceeded.

Check your quota

import { initialise } from '@prudra/core';
import { getVaultQuota } from '@prudra/vault';

initialise({ apiKey: process.env.PRUDRA_API_KEY! });

const quota = await getVaultQuota();
console.log(quota.active.used);       // 12
console.log(quota.active.limit);      // 50
console.log(quota.persisted.used);    // 3
console.log(quota.persisted.limit);   // 20
console.log(quota.storageBytes.used); // 104857600
console.log(quota.storageBytes.limit);// 10737418240

Plan quotas

QuotaHobbyProEnterprise
Active vaults350Unlimited
Persisted vaults120Unlimited
Total storage500 MB10 GBUnlimited
Documents per vault50UnlimitedUnlimited
Files per vault5100Unlimited
Max file size10 MB100 MB1 GB
-1 in the API response means unlimited.

When quotas are exceeded

QuotaError on exceedResolution
Active vaultsvault-quota-exceeded (429)Seal and let vaults expire, or delete them
Persisted vaultspersisted-vault-quota-exceeded (429)Delete old persisted vaults
Total storagestorage-quota-exceeded (429)Delete vaults with large files
Documents per vaultdocuments-per-vault-exceeded (422)Consolidate documents
Files per vaultfiles-per-vault-exceeded (422)Remove unnecessary files

Active vaults vs persisted vaults

Active vaults expire automatically — once sealed and past their TTL, they stop counting toward your active quota. Persisted vaults count permanently until you delete them. If your Hobby plan quota is 1 persisted vault and you want to persist a second vault, delete the first.