I first made a Bicker chat application around 5 years ago, it was never published. This is a completely new piece of work carrying the same name, designed with memory of the great hopes that accompanied the early internet, before "the regulators turned up."
The application is designed to mitigate hassles introduced by things like UK GDPR and the UK Online Safety Act. The relay server does not store personally identifiable information - the "worst of it" is the storage of two hashes to enable claims to reserved chat nicks. These auto delete if a claim to the nick is not made in a three week span. A nick reservation is not needed to join the chat.
The client stores nothing at all in any kind of persistent storage on the user's device.
Bicker is text only chat. The server only relays messages, anyone turning up at any time, cannot retrieve what was posted before they connected to the server. Chat messages auto delete on clients after 4 hours.
Users can delete their own messages on all connected clients providing they retain the ephemeral credentials made when the message was posted. Users can ignore each other, and chat privately too. Users can wipe all messages from their client by the simple act of refreshing their browser.
A "Privacy" button triggers text that makes clear, chat messages posted using the client may well be user delete-able and auto delete, but that does not prevent third parties, collecting and retaining a user's messages.
I built this with the idea of it being useful for people frightened away from hosting forums and chat by things like the Online Safety Act. And I built it with the idea of making a chat application that can be got up and running, on a free tier.
The application includes an optional event logger for system health monitoring. This logs system events only. Logging is at the discretion of the operator and can be disabled or wiped at any time. Logging if switched on, outputs to a preset non-publicized url.
As ever the code is provided without guarantees of any kind. There has been no external audit of the code or the system. Legislative burdens may depend on how the code is deployed, my own deployment has logging turned off on my Cloudflare account itself, but my chat server code's own event logger is switched on.