Secure AI-Powered Bookmark Manager
I wanted to solve the problem of securely managing bookmarks across devices without trusting a third-party service with my data. This project was born out of a need for a zero-knowledge bookmarking tool that was both powerful and intuitive, using AI to make organization effortless.

Project Overview
Developed a secure, serverless bookmarking application that leverages Google Drive for encrypted storage and Gemini AI for natural language processing, enabling users to manage bookmarks and folders using voice commands or text prompts.
Challenges & Solutions
Challenge: Implementing a 'zero-knowledge' security model where even I, the developer, couldn't access user data.
Solution: I implemented client-side AES encryption using CryptoJS before any data was sent to the Google Drive API. This ensured that all stored files are unreadable without the user's client-side key, achieving true data privacy.
Challenge: Making the AI interaction feel natural and responsive for managing bookmarks via voice commands.
Solution: I engineered specific prompts for the Gemini AI API and created a parsing layer to convert its JSON output into executable application commands. This decoupled the AI logic from the application's core functions, making it more reliable and scalable.
Key Features
- Zero-Knowledge Encryption with client-side AES on Google Drive.
- AI-Powered Management via Gemini 1.5 (voice & text commands).
- Optimized Frontend Performance using React memoization and Next.js image optimization.
- Secure Google OAuth 2.0 Login with privacy-focused scoped permissions.
- Automatic Vault Locking for enhanced session security.
Tech Stack
Architecture
I chose Next.js for its powerful hybrid of Server and Client components, allowing for fast initial loads and rich interactivity. To create a cost-effective and truly serverless backend, I leveraged the Google Drive API as an encrypted file store, which offloaded the complexity of managing a dedicated database.
Gallery


Explore More Projects

Virtual Assistant for Individuals with Disabilities
AI-powered desktop assistant for blind, deaf, and non-verbal users with speech-to-text, image recognition, and hands-free control.

Employee Management System
The Employee Management System (EMS) is a MERN-stack web app for efficiently managing employees, teams, leaders, and company targets.

Build a Duolingo Clone
Interactive platform for language learning. Features include user registration, course management, quizzes, and progress tracking.