4 blog posts
A tiny, typed wrapper over sessionStorage with JSON-safe encoding, optional TTL, namespacing, SSR guards, and simple subscriptions for per‑tab state.
A tiny, typed helper that persists state in storage and syncs changes across tabs using BroadcastChannel with a safe localStorage fallback.
A tiny, typed wrapper over localStorage with JSON-safe encoding, optional TTL, namespacing, and SSR guards for painless state persistence.
A small, strongly‑typed repository wrapper over IndexedDB that gives you predictable CRUD, atomic batches, and clean separation of storage concerns.