Inspiration

My inspiration comes from a deep, personal understanding of what security truly means. My father served in the Indian Army, a world where operational security (OPSEC) is not a suggestion—it's a lifeline. I grew up understanding that true security isn't just about strong walls; it's about minimizing trust, compartmentalizing information, and controlling access.

What does Octovault do?

Octovault is a "trustless" web application that fuses three technologies to create a complete security suite: Client-Side Encryption: Users encrypt or decrypt files (like images, documents, or any other media) directly in their browser using AES-256. The unencrypted file never leaves your device and is never seen by a server. AI-Powered Security Scan: After decrypting a text-based file, users can run an optional, on-demand AI scan. Powered by the Gemini API, this scan warns you if the content contains sensitive Personally Identifiable Information (PII) like credit card numbers, phone numbers, or addresses, preventing you from accidentally leaking sensitive data. Web3 Access Control: Instead of a simple password, users can secure their file with a Web3 Access Key.

How we built Octovault

Octovault is a decentralized application (dApp) built on a modern, "full-stack" frontend architecture.

Frontend: React (with Vite), TypeScript, and Tailwind CSS for a fast and responsive user interface. Encryption: crypto-js for all in-browser AES-256 encryption and decryption. Scalable Storage: Encrypted file blobs are uploaded to Supabase Storage, which is scalable and secure. AI Integration: Direct, client-side fetch calls to the Gemini API for PII scanning (text analysis) and carrier image safety checks (vision analysis). Blockchain (Web3): We used the Solana Wallet Adapter for wallet connections.

Challenges we ran into

We are incredibly proud of seamlessly integrating three high-demand, complex technologies—client-side cryptography, generative AI, and blockchain—into a single, cohesive product.

Accomplishments that we're proud of

: This project cemented the idea that security is about control, not just privacy. The only secure data is data you exclusively control the keys to.

What we learned

Using an AI to scan for PII is a perfect example of augmenting human security. The user is still in control, but the AI provides a crucial "second look" to prevent common human errors.

What's next

(The Smart Contract): The next evolution is to build an Anchor program (smart contract) on Solana. WA & Offline Mode: Building a Progressive Web App (PWA) version to make Octovault installable on mobile and fully functional for offline encryption/decryption.

Built With

Share this project:

Updates