Build your own Krotze client
Everything the official app does, this API does — registering an identity, joining channels, sending messages and files, and receiving Web Push while your client is closed. There is no login and no bearer token: each device holds a secret and signs every request with it.
About “Try it out”: it works for the unsigned endpoints
(
/api/push/key, GET /api/join/{token}, POST /api/session).
The signed ones need an HMAC computed over the method, path, timestamp, nonce and body, which a
browser form cannot produce — use the reference client in
docs/API.md instead.