Skip to content
This content is for the 0.2.0-alpha.3 version. Switch to the latest version for up-to-date documentation.

Muhkoo Connect

One client. Zero-knowledge auth, encrypted storage, and realtime messaging — on the edge.
import { Client } from "@muhkoo/connect";
const client = new Client({ apiKey: "mk_live_pk_…" }); // baseUrl defaults to the hosted accelerator
// Zero-knowledge login — identity derived from (username, password), never sent.
const user = await client.auth.zk.login("ada", "correct horse battery staple");
// Per-user storage, encrypted at rest by default.
await client.storage.set("todos", "t1", { title: "Ship docs", done: false });
// Realtime, end-to-end-encrypted messaging.
await client.message.send("user:grace", { text: "It's live 🎉" });

ZK authentication

Users sign in with a username + password. The identity is derived client-side and proven with a zero-knowledge proof — the server never sees a password or secret. Learn more →

Encrypted storage

client.storage is a per-user key/value store, AES-256-GCM encrypted at rest with a key derived from the user’s identity. The accelerator only ever sees ciphertext. Learn more →

Realtime messaging

Pub/sub fan-out, end-to-end-encrypted direct messages, and fan-out group channels with persisted history + file sharing. Learn more →

Runs on the edge

Globally distributed on the edge — low latency everywhere, no servers to run. Your app key meters + bills usage automatically. Learn more →