Trust Center

Encryption

Last reviewed: 2026-07-14

This page describes how customer data is encrypted at rest in the database and object storage and in transit on the wire, and the design that governs PWA offline drafting before that feature ships.

At rest

In transit

Application layer — offline drafting design (PWA)

The Pocket PWA currently ships an offline app shell only: the service worker is scoped to the Pocket app, uses network-first navigation with a cached fallback shell, and does not deliberately cache responses containing participant data. No participant data is drafted or stored offline today.

Offline drafting (incident-report draft, observation, photo capture) for frontline workers who lose connectivity is a planned feature. Because offline drafts may contain participant information written to IndexedDB on the device, the following design is a condition of shipping it:

Keys and secrets

Algorithms we have chosen against

Change log

DateChange
2026-05-25Initial publication.
2026-07-14Aligned to the live stack: S3 audit-mirror encryption moved to planned; internal-traffic and secrets wording updated from Fly.io to AWS App Runner; offline-drafting section restated as a shipping condition — today's PWA is an offline app shell only, with no participant data stored offline.

← Back to the Trust Center