Making mental health support accessible, affordable, and beautiful for everyone
MindMate is a comprehensive mental health companion ecosystem consisting of:
- MindMate App - Feature-rich web/PWA application for daily mental wellness tracking
- MindMate Website - Marketing & authentication gateway for user onboarding
MindMate is a comprehensive mental wellness platform that empowers you to take control of your mental health with privacy, ease, and AI-powered support.
To empower individuals to take control of their mental health through an intuitive, private, and AI-assisted wellness platform that works entirely offline with no data shared to external servers.
- π Mood Tracking - Track emotional patterns and identify triggers
- π Private Journaling - Write and reflect on your thoughts securely
- π΄ Sleep Monitoring - Track sleep quality and patterns
- π― Habit Building - Build positive habits with visual streaks
- π§ CBT Exercises - Guided therapeutic techniques
- π€ AI Companion - 24/7 TheraBot for mental health support
- π 100% Private - All data stored locally, zero cloud sync
- π± Offline First - Works without internet connection
| Component | Technology |
|---|---|
| UI | React 19, TypeScript |
| Styling | Tailwind CSS |
| Storage | Dexie.js (IndexedDB) |
| AI | Google Gemini |
| Build | Vite |
β
100% Local Storage - Your data stays on your device
β
No Cloud Sync - Nothing is sent to servers
β
Encrypted - End-to-end encryption
β
Open Source - Transparent, community-driven
β
GDPR Compliant - Your rights protected
mindmate/
βββ MindMate-App/ # React web application
β βββ src/
β β βββ components/ # UI components
β β βββ services/ # Business logic
β β βββ types/ # TypeScript types
β β βββ utils/ # Helper functions
β βββ package.json
β βββ vite.config.ts
β βββ README.md
β
βββ MindMate-Website/ # Marketing website
β βββ src/
β β βββ pages/ # Page components
β β βββ components/ # Reusable components
β β βββ sections/ # Page sections
β β βββ services/ # API integration
β βββ package.json
β βββ tailwind.config.js
β βββ README.md
# Clone & install
git clone https://github.com/mindmate/mindmate.git
cd mindmate-app
npm install
# Start development
npm run devOpen http://localhost:5173
cd mindmate-website
npm install
npm run dev| App | Website |
|---|---|
| Mood tracking & analytics | Landing page |
| Journal with search | Sign up/Login |
| Sleep monitoring | Dashboard |
| Habit builder | User profile |
| CBT exercises | Settings |
| AI chat (TheraBot) | Resources hub |
| Dark mode | Responsive design |
- No real-time collaboration
- Single-user per device (local storage)
- Browser storage size limit (~50MB)
- No data backup to cloud (optional in future)
- Cloud data synchronization
- Shared mental health groups
- Video consultation integration
- Wearable device integration
- Mobile native apps (React Native)
- Multilingual support
- Advanced analytics dashboard
- Professional therapist integration
- User engagement
- Feature usage
- Error rates
- Performance metrics
- User retention
- Sign-up conversion
- React Documentation: https://react.dev
- TypeScript Handbook: https://www.typescriptlang.org/docs
- Vite Guide: https://vitejs.dev/guide
- Tailwind CSS: https://tailwindcss.com/docs
- Recharts: https://recharts.org
-
NAMI: https://www.nami.org
-
NIMH: https://www.nimh.nih.gov
-
988 Suicide Prevention Lifeline: https://988lifeline.org
-
988 Suicide & Crisis Lifeline - Call or text 988
-
Crisis Text Line - Text HOME to 741741
-
IASP Directory - https://www.iasp.info/resources/Crisis_Centres/
MindMate is a wellness tool, not a replacement for professional mental health care.
- π§ Email: support@mindmate.app
- π Issues: GitHub Issues
- π¬ Discussions: GitHub Discussions
MIT License - Open source and free to use
