🚀 Inspiration

In today’s fast-paced professional world, individuals collect a wide array of certifications, diplomas, and licenses. These documents are often scattered across emails, hard drives, and physical files—easily lost or unverifiable.
We were inspired to build CertVault to provide a secure, decentralized, and permanent solution for storing and sharing achievements, using the power of the Solana blockchain.


🧠 What it does

CertVault is a Solana-based decentralized application (dApp) that enables users to:

  • 📤 Upload and store professional certificates, diplomas, licenses, and awards on-chain
  • 🗂 Organize documents by categories (e.g., Education, Skills, Licenses)
  • 🔗 Generate unique verification links and QR codes for public proof
  • 🔐 Control privacy settings (Public/Private)
  • ⏰ Set and track expiration dates, get renewal notifications, and view an achievement timeline
  • 🌐 Showcase achievements via a shareable portfolio page
  • ✅ Prove authenticity with immutable Solana transaction hashes

🏗 How we built it

Built entirely through AImpact.dev, using:

  • Storage: On-chain metadata and off-chain file storage using Arweave/IPFS, with file hash references stored on Solana
  • Wallet Integration: Solana wallet adapter (e.g., Phantom) for authentication and transaction signing
  • QR & Link Sharing: Generation of unique Solana-based verification URLs and downloadable QR codes
  • Notification System: Frontend-based reminder logic using browser notifications and local storage, expandable to off-chain alerts

🧩 Challenges we ran into

  • ⚙️ On-chain storage optimization: Ensuring cost-effective data persistence
  • 🔐 File upload security: Maintaining trusted references while storing files off-chain
  • Transaction performance: Balancing speed, UX, and reliability during interactions

🏆 Accomplishments that we're proud of

  • 🎯 A fully decentralized certificate verification system with blockchain-backed links
  • 🖼 Intuitive UI for document upload and preview
  • 🧾 Smart portfolio page generation for professional use
  • 🔔 Implementation of certificate expiration alerts and visual timeline tracking
  • 🚀 Leveraging Solana's speed and cost-efficiency to scale personal certification storage

🔮 What's next for CertVault: Your Immutable Certification Vault on Solana

  • 🤝 Integration with recruitment platforms and LinkedIn badges
  • 🆔 Decentralized identity (DID) support to connect verified user credentials
  • 🧠 AI-powered certificate extraction and auto-tagging from uploaded files
  • 💡 Subscription-free, lifetime credential management for all users

Built With

  • aimpact.dev
  • react.js
  • solana
  • tailwind
Share this project:

Updates