Rushan Haque
All projects
PROJECT 09 / Experiments

ShadowChat

Experiment
DISCIPLINEWeb
YEAR2025
CONTEXTExperiments
Request access
ShadowChat project website
THE PROJECT

A personal experiment.

Encrypted chat where messages self-destruct.

PythonWebSocket
WHAT IT DOES

ShadowChat is a private chat that leaves nothing behind. You open a room, share its link, and everyone who joins talks in real time. Messages are encrypted in the browser, and a single “Burn Chat” button wipes the room and its messages when you are done.

Rooms are temporary on purpose: the link expires on its own, so a conversation does not stay on any server longer than it has to.

HOW IT WORKS
  1. 01

    Create a room

    The server creates a temporary room and gives you a link to share.

  2. 02

    Chat in real time

    Everyone who opens the link joins over a WebSocket connection, so messages appear instantly without refreshing.

  3. 03

    Encrypted in the browser

    Messages are encrypted on each person’s device before they are sent, so what passes through the server is not readable text.

  4. 04

    Burn it

    “Burn Chat” wipes the room and its messages. If nobody does, the room expires by itself.

BUILT WITH
PythonFastAPIWebSocketsJavaScriptOptional Redis for rooms
GOOD TO KNOW

A personal privacy experiment, not an audited secure messenger. For anything sensitive, use an established, independently reviewed app.

Something similar in mind?

Contact
NEXTGitHub Auto-Push