ChronoLock is a decentralized voice-based time capsule application built on Algorand, inspired by the concept of preserving deeply emotional human moments for the future. The idea was born from the desire to not just store data, but capture memories in their raw, vocal, and emotional form—letting your future self, or someone you love, hear your exact voice years from now. The project was built using React (with a starry, celestial UI), IPFS for decentralized storage, and TEAL for smart contract logic. We avoided PyTeal and wrote our contracts directly in Algorand’s native TEAL language to gain deeper control and optimization.

One of the most defining integrations was ElevenLabs, which we used to analyze the speaker’s tone, pitch, and emotional depth in real-time. The AI captures emotional metadata like “joyful,” “calm,” or “tearful” and securely links it to the voice capsule, preserving not just sound but sentiment. Instead of just storing audio, ChronoLock stores encrypted memories with the emotional context intact, offering a future playback experience that’s far more meaningful. All voice data is encrypted on the client before storage using AES-256, and emotional data is stored separately to enhance both privacy and retrieval accuracy.

We faced major challenges with wallet compatibility, especially with Pera Wallet and WalletConnect v1’s vulnerable dependencies. After struggling with dependency conflicts, broken builds, and unsupported browser conditions, we adjusted using forced installs and carefully sandboxed workarounds, although the wallet experience remains a constraint we plan to overhaul in the next phase. Writing TEAL directly was difficult, but also helped us understand the low-level architecture of Algorand smart contracts better.

The project was significantly accelerated thanks to Bolt, which played the role of an AI co-pilot. Bolt helped us debug TEAL logic, untangle dependency issues, and even provided architecture suggestions that saved hours of development time. From encryption flows to real-time voice preview generators, Bolt’s assistance was pivotal in delivering the ChronoLock MVP on time.

Through this project, we learned how to balance security, usability, emotion, and decentralization. ChronoLock isn’t just about blockchain or audio files—it’s about letting someone hear a loved one’s laughter again, decades later. We don’t just store voice—we lock emotion into time.

Built With

  • algokit
  • algorand
  • algosdk
  • api
  • audio
  • crypto
  • css
  • dom
  • eslint
  • ipfs
  • lucide
  • mediarecorder
  • pera
  • pinata
  • postcss
  • react
  • router
  • tailwind
  • typescript
  • utils
  • vite
  • wallet
  • web
Share this project:

Updates