ZenAgent

ZenAgent: AI wellness companion for crypto users. Human-verified, private by design, onchain.

ZenAgent

Created At

ETHGlobal Cannes 2026

Project Description

ZenAgent is a decentralized AI wellness companion built specifically for crypto users - the people who check charts at 3am, feel anxiety during market crashes, and rarely prioritize their mental health.

The app lets users log their daily mood, stress levels, sleep quality, gratitude, and journal entries. All journal data is encrypted client-side before being stored on 0G's decentralized storage network - no centralized server ever sees your mental health data.

Every user gets a sovereign wellness identity through ENS: yourname.zenagent.eth. Your streak, wellness level, and badges live in your ENS text records - portable, onchain, and owned by you forever.

World ID AgentKit ensures every wellness check-in comes from a verified unique human - preventing fake streaks, bot-gamed leaderboards, and ensuring community wellness data is meaningful and trustworthy.

After each check-in, an AI agent generates a personalized manifestation quote based on your mood and journal entry. A weekly AI letter summarizes your patterns and progress. Built-in breathing exercises, habit tracking, and gratitude mode complete the wellness toolkit.

Business model: $9.99/month Pro subscription, ENS subname minting fees, and an opt-in anonymized wellness data marketplace where users own and profit from their own data - only possible with decentralized storage. Potential collaboration with wearable jewellery companies to monitor for example sleep and fitness levels.

How it's Made

ZenAgent is built with Next.js 14 (App Router) and TypeScript for the frontend, with Tailwind CSS and shadcn/ui for the dark-mode glassmorphic design system.

WORLD ID AGENTKIT: We integrate @worldcoin/idkit for the verification widget and @worldcoin/agentkit for the human-backed agent layer. Every check-in is gated behind World ID verification - the nullifier hash is stored onchain preventing one human from creating multiple accounts. The AgentKit hooks demonstrate that ZenAgent's AI wellness agent is backed by a verified unique human, not a bot.

ENS: Using @ensdomains/ensjs we mint username.zenagent.eth subnames on Sepolia for every user during onboarding. Nine text records are written and updated dynamically: wellness.streak, wellness.level, wellness.lastCheckin, wellness.avgMood, wellness.badges, wellness.totalCheckins, agent.name, agent.specialty, and description. The wellness level progresses from Seedling 🌱 through Zen Master ☯️ based on streak length. This makes the agent's identity and reputation fully portable and discoverable onchain.

0G STORAGE: Using @0glabs/0g-ts-sdk we encrypt wellness journals client-side with AES-256 before uploading to 0G's decentralized storage network. The encryption key is derived from the user's wallet address - only they can decrypt their own data. Each upload returns a transaction hash verified on storagescan, proving the data is truly decentralized. This is the privacy guarantee that makes ZenAgent trustworthy with sensitive mental health data.

AI FEATURES: Manifestation quotes and weekly wellness letters are generated via the Anthropic Claude API, receiving the user's mood, stress score, streak, and journal entry as context to produce genuinely personalized output.

The smart contract (ZenAgentRegistry.sol) is deployed on Ethereum Sepolia and handles user registration, check-in logging, streak calculation, badge milestones, World ID nullifier storage, and ENS name references - emitting rich events for future indexing.

background image mobile

Join the mailing list

Get the latest news and updates

ZenAgent | ETHGlobal