The same Rust core (facette-core), through the same mediation surface
(facette-api), compiled to WASM and reached via the shared
@facette/state seam. All decryption runs client-side in this page;
the only network requests are sealed bytes to/from a blind relay. No crypto in JS.
Your documents — kept as sealed bytes, decrypted only on this device, only by you.
Developer testbed — exercises each sprint's capability over the shared
@facette/state seam. Hidden in product builds; never deleted.
Generate a hybrid post-quantum identity in this browser and seal/open to it. The seam owns the handle: one active identity at a time, cleared on reload (ADR-0010).
Seal a one-time share, upload sealed bytes to a blind relay, get a link + 6-digit PIN. Open the produced link (it reloads in product mode) to see the recipient side.
S3 (U1): the vault and the recipient document render land here as S3.2 / S3.6 ship. This tab holds their place — the testbed grows with the infrastructure (D13).
Coming this sprint: a vault list of sealed documents, and a real PDF/scan rendering in the recipient's browser (S3.6).