An app & discord bot for anonymous Q&A. Usernames change per message, chats stay public.
AnonDAO Chat is a viral, privacy-first chat application integrated as a Discord bot, designed to empower decentralized autonomous organizations (DAOs) with anonymous, transparent knowledge sharing. Users can ask questions or share insights in Discord channels (acting as group-specific chat rooms), with all messages publicly visible within their respective groups. To keep anonymity fresh and engaging, the app dynamically reassigns random usernames (e.g., "Anon123" → "Anon789") for every message, creating a mysterious, game-like experience that encourages participation. Leveraging Trusted Execution Environments (TEEs) via Nillion SecretLLM, the app ensures that message processing and username reassignment occur securely, protecting user identities even from the server. Public chats are immutably logged on the Ethereum blockchain (testnet) using Privy’s embedded wallets, adding transparency and trust—key values for DAOs. The result is a tool that fosters collective learning and discussion without identity baggage, perfect for governance brainstorming, technical Q&A, or community engagement.
AnonDAO Chat leverages Next.js for a full-stack solution, Discord.js for bot integration, Nillion SecretLLM for TEE security, and Privy for logging in and blockchain logging of all anonymous messages, all deployed on Vercel.
Technologies Used:
Next.js (v14): Full-stack framework for the app’s API routes (/api/chat) and minimal frontend TypeScript ensured type safety. React: Used within Next.js for a lightweight UI to display logged chats Tailwind CSS: Rapid styling for the frontend with utility classes TypeScript: Static typing for robust code Discord.js: Powers the bot, listening for !anonchat commands and posting responses in channels. Nillion SecretLLM: TEE-based API for secure message processing and username reassignment, keeping data confidential. Privy: Embedded wallets for anonymous user onboarding and Ethereum testnet logging via ethers.js. Vercel: Hosting for the Next.js app, providing serverless API endpoints and auto-scaling.