Skip to main content
Storage providers enable persistent storage of encrypted PII maps for multi-turn conversations or cross-request rehydration.

Available Providers


InMemoryPIIStorageProvider

Simple in-memory storage for development and testing.
Data is lost when the process ends. Use only for development/testing.

SQLitePIIStorageProvider

Persistent file-based storage for Node.js and Bun.

Import

Usage

Dependencies

SQLitePIIStorageProvider is not available in browser builds. The browser entry point excludes it to avoid bundling Node.js dependencies.

IndexedDBPIIStorageProvider

Browser-native storage using IndexedDB.

Features

  • Persists across page reloads
  • Persists across browser sessions
  • Cleared with “Clear site data”
  • Quota managed by browser

PIIStorageProvider Interface

All providers implement this interface:

StoredPIIMap Structure


Integration with Anonymizer


Direct Storage Operations

You can use storage providers directly:

Custom Storage Provider

Implement the interface for custom storage: