Veribee is an AI-powered Web3 survey and research platform built to collect high-quality, authentic feedback at scale.
It combines OCID-based identity, AI response validation, and incentive-ready workflows so teams can run surveys faster and trust the outcomes.
- Launching secure, customizable surveys
- Filtering spam and low-quality responses with AI
- Analyzing response data into actionable insights
- Running incentive-based research for communities and products
- Survey creation and participation flows in a modern Next.js app
- AI quality checks via Gemini-backed API routes
- Survey analytics and dashboard views for form owners
- Web3-ready integration with OCID and wallet connectivity
- MongoDB-backed storage for forms, responses, and profile data
- Framework: Next.js 15 (App Router), React 19, TypeScript
- Styling/UI: Tailwind CSS, Radix UI, custom components
- Data: MongoDB
- AI: Google Gemini APIs
- Web3: Wagmi, Reown AppKit, OpenCampus OCID
- Node.js 18+ (recommended: latest LTS)
- npm
- MongoDB instance
npm installCreate a .env.local file in the project root:
MONGODB_URI=your_mongodb_connection_string
GEMINI_API_KEY=your_gemini_api_key
NEXT_PUBLIC_PROJECT_ID=your_reown_project_idnpm run devOpen http://localhost:3000.
npm run build
npm run startnpm run dev— start development servernpm run build— create production buildnpm run start— run production servernpm run lint— run Next.js lint command
/— landing page and project overview/dashboard— survey management, analytics, participation flows/redirect— OCID login callback route/app/api/*— API routes for forms, responses, spam detection, and chart analysis
- Gemini-backed routes require
GEMINI_API_KEY - Database routes require
MONGODB_URI - Wallet connect setup expects
NEXT_PUBLIC_PROJECT_ID
- If linting prompts for ESLint setup, initialize ESLint config first and rerun
npm run lint. - Ensure your OCID redirect URI matches the local callback path (
/redirect) during development.