Back to Projects
SoftwareFeatured

JaVaultScript

A highly secure, end-to-end encrypted chat platform with QR-based pairing, encrypted file sharing, and secure voice and video communication.

💼

Technology Stack

HTMLCSSJavaScriptWebRTCCryptographyEnd-to-End EncryptionQR CodeResponsive Design

The Problem

Many chat apps centralize trust and expose privacy risks during device pairing, file transfer, and media sharing. I wanted to build a platform that made secure communication feel practical while keeping the system private, resilient, and easy to use.

Technical Implementation

Built the experience using HTML, CSS, and vanilla JavaScript with a well-structured frontend architecture for chat UI, encryption flow, peer pairing, and media handling. Implemented a secure pairing experience using local SDP exchange and QR codes so users can connect devices without relying on a third-party relay. Designed the platform around end-to-end encryption with features like message editing and deletion, reply threading, message pinning, link previews, and responsive animations. Added support for secure file sharing and encrypted voice/video interactions, along with local storage backup for users who reconnect with the same master password.

Reflective Analysis & Growth

This project pushed me to balance privacy, usability, and product polish in equal measure. I learned that great security experiences are not just about cryptographic strength; they also depend on making the workflow understandable and trustworthy for real users. The pairing flow, local backup behavior, and encrypted media features were especially rewarding because they required careful design decisions rather than just implementation work.