zuno is a modern web application that lets you create AI-based companions and interact with them on any topic. Whether you want to chat, learn, or explore ideas, zuno provides an engaging conversational experience powered by advanced AI.
zuno enables users to:
- Create your own AI companions: Customize and build digital personalities you can talk to.
- Converse about anything: Ask questions, seek advice, or just chat—your AI companion is always available.
- Explore predefined subjects: Choose from a selection of topics for guided conversations, such as learning with a talking teacher, general discussion, and more.
- AI-powered voice interaction: Leveraging Vapi AI, zuno integrates seamless voice conversations, making your digital companions feel more real and interactive.
Example: Use the built-in "Talking Teacher" to practice languages, learn new skills, or get help on various topics—just speak or type your questions!
- Next.js 15 for server-side rendering and modern React features.
- TypeScript for type-safe JavaScript development.
- React 19 as the UI library.
- Tailwind CSS 4 for utility-first styling.
- Supabase for backend and database integration.
- Clerk for authentication.
- Radix UI for accessible, unstyled UI primitives.
- Zod and React Hook Form for form validation.
- Lottie-react for animations.
- Vapi AI for conversational voice AI integration.
- Vercel deployment-ready.
- Node.js 20+
- npm (comes with Node.js) or yarn
Clone the repository:
git clone https://github.com/pzwl/zuno.git
cd zunoInstall dependencies:
npm install
# or
yarn installStart the development server:
npm run dev
# or
yarn devVisit http://localhost:3000 to view the app.
Build the application for production:
npm run build
# or
yarn buildStart the production server:
npm start
# or
yarn startRun the linter:
npm run lint
# or
yarn lintapp/— Main application routes and logiccomponents/— React UI componentsconstants/— Shared constantslib/— Library code and utilitiespublic/— Static filestypes/— TypeScript type definitions
next.config.ts— Next.js configurationtailwind.config.js&postcss.config.mjs— Tailwind and PostCSS setupeslint.config.mjs— ESLint rules
nextreacttailwindcss@clerk/nextjs@supabase/supabase-js@radix-ui/react-*zodreact-hook-form@vapi-ai/web
For a full list, see package.json.
This project currently does not specify a license. Please add one if you intend to open source your work.
Note: This README was generated based on current metadata and your description. For more details and updates, check the repository root.
