Paul Harrison Logo
Paul Harrison

SecVault

SecVault lets you securely encrypt files right in your browser using AES-256 encryption. The server never sees your original file—only the encrypted version.

Choose a file and click "Encrypt & Upload." to receive a key file. Download and store it safely.

To decrypt later, upload the encrypted file and the key—your original file will be restored.

No key means no access. There are no backups or recovery options. Keep your key safe.

SecVault Screenshot

Project Overview

SecVault is a mini file vault app that focuses on privacy. It uses the browser’s Web Crypto API to encrypt your files before they’re sent anywhere, which means no one but you, not even me, ees the real content. Even the server just stores the encrypted version (not the key!).

It’s a full-stack build using Flask for the backend and basic file handling, hosted on Render and Netlify. Clean, lightweight, and built with security in mind.

Tools Used

HTML
CSS
JavaScript
Flask
Python
WebCrypto API
Render
Netlify