Send time-locked or instant messages, media & tokens with full ownership.
Vaultify is a decentralized Web3-based mobile application that allows users to send time-locked or instantaneous digital messages, media content, and tokens to any wallet address. Inspired by the concept of a time capsule, Vaultify enables users to create “vaults” containing a message, a media file (such as a photos), and a token amount that can be locked until a specific future date or sent instantly.
All content in a vault is securely stored on IPFS using Filecoin and Lighthouse, ensuring decentralized, censorship-resistant, and tamper-proof storage. The ownership of each vault remains entirely with the user—neither the platform nor any third party can access or alter the content.
Users log into Vaultify by connecting their Web3 wallet—no email or password required. Each wallet address represents a unique account. Vaults can be tracked and managed through a chat-style interface, where users see the vaults they've sent or received. Locked vaults remain hidden until their unlock date, while unlocked ones display their content. A “Today in the Past” feature allows users to rediscover past vaults, and a calendar dashboard shows when vaults were exchanged.
Vaultify also includes social features like contact management (attaching usernames to wallet addresses). We plan to introduce activity-based rewards such as vault streaks, where users are rewarded for daily engagement. Additionally, our roadmap includes interactive features like location-based vault unlocking—allowing users to open certain vaults by visiting specific places—and user-generated content tools, such as custom filters that can be monetized through smart contract-based royalty systems.
The project solves core issues of content ownership, data privacy, and platform monetization in traditional social media. Unlike Web2 platforms, Vaultify cannot sell user data and redistributes a portion of platform revenue (ads and fees) to users based on activity—governed by transparent smart contracts. Vaultify gives users back the control of their digital memories.
Take a look at our PitchDeck: https://drive.google.com/file/d/1RP0pTwoLdm5YjLSB2nLALqWEJtSFB3e3/view?usp=sharing
Vaultify is built as a Web3-native mobile application using React Native and Expo Router for cross-platform development. We use WalletConnect for seamless Web3 wallet authentication, allowing each user to log in with a crypto wallet—no emails or passwords required. Each wallet address acts as a user identity within the app.
Vaults—which include tokens, media content, and time-lock parameters—are managed through smart contracts written in Solidity and deployed on EVM-compatible blockchains. These contracts govern unlock timing, token transfers, and on-chain references to associated IPFS content.
Media and vault metadata are stored on IPFS through Lighthouse and Filecoin. Lighthouse allowed us to build a fully decentralized, encrypted media upload pipeline from mobile—overcoming the challenge of uploading large files from React Native by leveraging Expo’s FileSystem module to stream encrypted file chunks to Lighthouse reliably.
We use Blockscout to index and fetch on-chain vault metadata, powering our in-app calendar and chat interfaces without any centralized server dependency.
Importantly, we also utilize the Flow blockchain for fast and low-cost transaction scenarios. Flow's architecture is optimized for composable smart contract systems and offers a developer-friendly environment with reliable scalability. Flow’s integration allows us to handle lightweight interactions like vault streak proofs, username registration, and reward tracking more efficiently, reducing gas costs and latency for mobile users.
Vaultify is built entirely serverless. All application logic is either on-chain or client-side. This design enforces our commitment to decentralization: no central server, no gatekeepers, and no third-party data control.
One notable hack was adapting Lighthouse’s file upload flow to mobile. Since React Native doesn't support native file blobs like browsers do, we had to bridge uploads via Expo FileSystem and feed them into Lighthouse manually while preserving encryption and progress feedback.
Our modular contract structure (on both EVM and Flow) is designed for easy extensibility—supporting features on our roadmap like activity-based rewards (vault streaks), location-based unlocks, and creator royalties for user-generated filters.