Skip to content

Install

Terminal window
npm i @skm/core @skm/client # devices
npm i @skm/core @skm/relay # your server

Requires Node 22.5+ on the server (node:sqlite). The client runs in any browser with WebCrypto, in Node, and in native shells.

@skm/core crypto boundary + wire protocol isomorphic, zod, WebCrypto only
@skm/client the device engine + local stores browsers, native shells, Node
@skm/relay the blind relay a Fastify plugin you mount