This messaging application uses PGP encryption on every message. Your keys are not stored on server, but are instead stored locally inside of a password-locked encrypted localstorage. This was my final capstone project of CS50W. There was a 5 minuite max on the submission video.