Chatting is a technical means of communication used to connect individuals and ideas. There is a significant increase in chat applications and their users since last decade. However, the majority of these applications do not ensure end-to-end security for users. This paper presents the procedure to design an end-to-end chat application that guarantee secure communication. In this application, users can communicate with each other via server with secure memory storage. The proposed architecture focuses on end-to-end encryption of messages, such that the messages are only visible in the sender's and receiver's devices. There is no third-party interference in the communication. This approach reduces the network traffic and provides dedicated communication.