pizzachat

End-to-end encrypted chat using ED25519 + AES-256-GCM

 how it works

 1. your browser generates an ED25519 key pair
    the public key registers you on the server
    the private key never leaves your browser

 2. every action is authenticated by signing
    the current timestamp with your private key
    the server verifies it within a 5s window

 3. each chat room gets a unique AES-256-GCM
    key — messages are encrypted client-side
    before being sent, only members can decrypt

powered by pizzabase cloud
protocol spec

returning user? click to import private key

select or create a chat