Salty Chat

A progressive web app for Salty IM — secure, decentralised, self-hostable instant messaging.

How it works

Messages are end-to-end encrypted with per-conversation ratchet sessions (forward secrecy) built on Saltpack and Ed25519 keys. Your private key and your message history live in this browser, on this device — the server only ever relays ciphertext.

This app works offline: it runs entirely inside a Service Worker, written in Go and compiled to WebAssembly with Swag. Install it from your browser menu for the full experience.