Inspiration

  • The modern world is increasingly digital, with people storing passwords, cryptocurrency wallets, personal documents, intellectual property, and memories online.
  • When someone passes away or becomes inactive, these digital assets are often lost because there is no reliable system for transferring them securely.
  • Traditional inheritance systems focus on physical assets and legal documentation, not encrypted digital information.
  • Families frequently struggle to recover important data left behind by loved ones due to inaccessible accounts or lost credentials.
  • VaultX was inspired by the need to bridge the gap between digital life and digital inheritance.
  • The goal was to create a secure platform that allows digital assets to be preserved and automatically transferred to trusted individuals.
  • We aimed to design a system that prioritizes privacy, strong encryption, and user control while solving a real-world problem.


What It Does

  1. VaultX is a digital inheritance platform designed to securely manage and transfer digital assets.
  2. It provides a private vault where users can store sensitive information such as passwords, private keys, documents, and personal notes.
  3. All sensitive data is encrypted locally before being stored, ensuring that even the platform cannot access user information.
  4. Users can assign trusted nominees and define detailed permissions for each person.
  5. The system includes a dead-man switch protocol that monitors user inactivity.
  6. If prolonged inactivity is detected, a multi-step verification process is initiated.
  7. After verification, designated assets are securely transferred to approved nominees.
  8. The platform also maintains an audit trail that logs all access requests, activity, and asset transfers for transparency.


How We Built It

  1. The frontend was built using React and TypeScript to create a scalable and maintainable application.
  2. Tailwind CSS was used to develop a consistent and modern user interface.
  3. Framer Motion was implemented to create smooth transitions and improve user experience.
  4. Supabase was used as the backend platform to provide authentication, database management, and security policies.
  5. PostgreSQL serves as the primary database for storing encrypted metadata and application data.
  6. The Web Crypto API was used to implement client-side encryption.
  7. AES-256-GCM encryption and PBKDF2 key derivation were used to protect sensitive information.
  8. The application was structured into service modules such as vault management, nominee management, dead-man switch logic, audit logging, and settings management.
  9. The system was designed with a modular architecture to ensure scalability and maintainability.


Challenges We Ran Into

  1. Balancing strong security with user-friendly design was one of the biggest challenges.
  2. Implementing zero-knowledge encryption required ensuring that encryption and decryption happen entirely in the browser.
  3. Securely managing cryptographic keys without exposing them to the backend required careful implementation.
  4. Designing the dead-man switch protocol was complex because it needed to detect inactivity without triggering false asset releases.
  5. We had to implement verification and grace periods to prevent accidental inheritance triggers.
  6. Creating a flexible role-based nominee system required designing granular permission controls.
  7. Ensuring that the system remains secure while still being intuitive for users required multiple design iterations.


Accomplishments That We're Proud Of

  1. Successfully building a working prototype that demonstrates secure digital inheritance.
  2. Implementing a zero-knowledge encryption architecture that protects user data from both external threats and platform access.
  3. Designing a functional dead-man switch workflow that models real-world digital inheritance scenarios.
  4. Creating a modern and intuitive interface that simplifies complex security processes.
  5. Implementing key features such as nominee management, encrypted vault storage, and audit logging.
  6. Developing a modular architecture that can easily support future enhancements and scalability.


What We Learned

  1. We gained practical experience implementing client-side cryptography and zero-knowledge security systems.
  2. We learned how important usability is when building security-focused applications.
  3. We discovered that building trust in privacy-focused systems requires transparency and clear design.
  4. We learned how backend platforms like Supabase can accelerate development by handling authentication and database infrastructure.
  5. The project helped us understand the growing challenge of digital inheritance in modern society.
  6. We also learned how modular architecture helps manage complex application features.


What's Next For VaultX

  1. Add biometric authentication such as fingerprint and face recognition.
  2. Integrate hardware security modules like security keys and crypto wallets.
  3. Implement blockchain-based notarization to create immutable records of asset transfers.
  4. Develop advanced recovery mechanisms using multi-party key recovery systems.
  5. Expand the platform with native mobile applications for iOS and Android.
  6. Introduce legal document templates to support digital inheritance planning.
  7. Build integrations with cryptocurrency wallets and digital asset platforms.
  8. Improve verification systems to further reduce risks of false triggers.
  9. Continue evolving VaultX into a complete digital inheritance infrastructure for the future.


Demo Access (For Judges & Reviewers)

You can explore VaultX using the demo account below:

Login Credentials

Alternatively, you can create your own account:

  1. Click Sign Up
  2. Create a new account with your email
  3. Verify your email
  4. Log in to access your personal vault

Both options will give you full access to test the features of VaultX.

Note: The demo account may contain existing data. Feel free to create your own account for a clean experience.


Built With

Share this project:

Updates