Inspiration
Most Web2 applications rely on centralized servers that collect and monetize user data without transparency or consent. We wanted to change that using Polkadot’s decentralized ecosystem. DataPods was inspired by the belief that privacy, usability, and data ownership can coexist — users should have full control over their own data, not big platforms.
What it does
DataPods lets users create decentralized personal data vaults where they can securely store, share, and manage their data.
Key features:
🔗 Connect Polkadot wallet via WalletConnect or Polkadot.js
🔒 Encrypt and store personal data on IPFS or Crust Network
✅ Grant or revoke app access instantly through on-chain permissions
🧾 View transparent logs of all data access and updates on the blockchain
🌉 Provide REST APIs so Web2 apps can integrate with ease
How we built it
We designed DataPods as a three-layer architecture:
Frontend: Built with React, TailwindCSS, and Polkadot.js for a smooth user dashboard and wallet connection.
Backend: Implemented in Node.js + Express with MongoDB and IPFS client to handle file uploads, metadata, and API endpoints.
Blockchain Layer: Developed smart contracts using Ink! on the Polkadot SDK to store vault metadata, manage access permissions, and log on-chain events.
We also used OnFinality APIs for testing and data indexing.
Challenges we ran into
Integrating Polkadot identity and smart contract events within a modern React frontend.
Encrypting and managing IPFS data while maintaining usability.
Designing a permission system that’s simple enough for Web2 users yet fully decentralized.
Accomplishments that we're proud of
🎉 Built a functional MVP that gives users true control over their data.
🛠️ Integrated Web3 storage and identity into a Web2-like experience.
⚙️ Designed a transparent on-chain access system that logs every permission change.
What we learned
How to integrate Polkadot SDK, Ink!, and IPFS into a seamless user experience.
The balance between decentralization and accessibility in product design.
The power of hybrid architectures (Web2 + Web3) for faster real-world adoption.
What's next for DataPods – Decentralized Personal Data Vaults
Add category-based permissions (profile, documents, preferences).
Build a developer SDK for easy integration by Web2 apps.
Deploy on Polkadot mainnet with performance optimizations.
Collaborate with privacy-focused platforms to pilot real-world use cases.
Built With
- css3
- express.js
- ink!
- ipfs
- mongodb
- node.js
- polkadot-sdk
- polkadot.js
- react
- walletconnect
Log in or sign up for Devpost to join the conversation.