Skip writing, just talk naturally. Your AI companion transforms your daily voice conversations into personalized insights and recommendations, helping you find clarity and growth in minutes.
Features · Tech Stack · Setup · Roadmap
- Empathetic voice AI: Express yourself through natural voice conversations with AI who listens and responds with empathy.
- Mood-boosting recommendations: Receive personalized actionable recommendations that actually work for you.
- Smart journal summaries: Automatically generate journal summaries that track your reflection progress - zero writing required.
- Tailored insights: Get personalized insights tailored to your unique mood.
- Real-time guidance: Get instant feedback and real-time reflections tailored to your mood.
- Customize your AI avatar: Customize your AI avatar to your unique personality.
- Frontend: Next.js 14, Tailwind CSS, Shadcn UI, Framer Motion
- Backend: PostgreSQL, Supabase, Drizzle ORM, Server Actions
- Authentication: Supabase Auth, Capx Auth
- Payments: Stripe
- Voice AI Agents: Hume AI
- LLM API: Claude 3.5 Sonnet
- Language: TypeScript
- Form Management: React Hook Form
- State Management: Zustand
- Validation: Zod
- Rate limiting: Upstash
- Formatter & Linter: Biome
- Package Manager: Bun
-
Clone the repository
git clone https://github.com/samueldanso/emotisync.git
-
Install dependencies
bun install
-
Copy the
.env.exampleto.envand update the variables.cp .env.example .env
-
Migrate the database schema
bun db:push
-
Start the development server
bun dev
Follow the deployment guides for Vercel.
- Implement social sharing and group chats feature
- Implement mood insights feature
- Implement rewards and invites feature
- Implement AI avatar customization feature
Contributions are welcome! Please feel free to open an issue or submit a pull request.