MindWell Support is the support and crisis-assistance service of the MindWell open-source mental health platform.
MindWell is an open-source mental health platform providing trusted, practical, and accessible wellbeing support to a global audience. The platform combines mental health education, self-reflection tools, wellbeing activities, and pathways to connect with psychologists. Designed with a privacy-first approach, MindWell empowers users to learn about mental health conditions, reflect on their wellbeing, and access professional support when needed.
- β Educational mental health resource platform
- β Self-reflection and awareness tools
- β Access to verified psychologists
- β Privacy-first design
- β Free and open-source
- β Not a diagnostic tool
- β Not a replacement for professional medical care
- β Not an emergency crisis service
- β Not AI-powered therapy or counseling
393 Mental Health Conditions - Comprehensive educational content covering:
- Anxiety Disorders (Generalized Anxiety, Panic Disorder, Social Anxiety, Phobias, etc.)
- Mood Disorders (Major Depression, Bipolar Disorder, Dysthymia, etc.)
- Trauma-Related Conditions (PTSD, Complex PTSD, Acute Stress Disorder)
- Eating Disorders (Anorexia, Bulimia, Binge Eating Disorder)
- Personality Disorders (Borderline, Narcissistic, Antisocial, etc.)
- Psychotic Disorders (Schizophrenia, Schizoaffective Disorder)
- Neurodevelopmental Conditions (ADHD, Autism Spectrum Disorder)
- Substance Use Disorders
- And many more mental health conditions
20 Non-Diagnostic Assessments - Screening tools for self-awareness and reflection:
- PHQ-9 (Depression screening)
- GAD-7 (Anxiety screening)
- PCL-5 (PTSD screening)
- AUDIT (Alcohol use screening)
- CAGE (Substance use screening)
- Y-BOCS (OCD symptoms)
- MDQ (Bipolar screening)
- ASRS (ADHD screening)
- EAT-26 (Eating disorder screening)
- And 11 additional specialized assessments
Important: These assessments are for educational and self-reflection purposes only, not for diagnosis.
- Evidence-based therapy techniques - Educational resources on CBT (Cognitive Behavioral Therapy), DBT (Dialectical Behavior Therapy), and ACT (Acceptance and Commitment Therapy)
- Guided meditation library - Curated meditation resources with various techniques and durations
- Offline-first design - Works without internet connection
- Device-only storage - Uses browser IndexedDB
- No cloud sync or server storage - Your data never leaves your device
- Visual charts and pattern recognition - Track emotional patterns over time
- Complete privacy - No one can access your mood data but you
- Firewall-protected peer support - Safe space for mental health discussions
- Moderation logic and community guidelines - Ensures respectful interactions
- Not publicly indexed - Protected from search engines
- Anonymous participation - Share experiences without revealing identity
- Access to 2 assistant clinical psychologists - Verified mental health professionals
- First session free (availability-based) - Initial consultation at no cost
- Direct WhatsApp and phone contact - Easy communication channels
- Not intended to replace emergency or hospital care - Complementary support only
- Bangladesh: Kaan Pete Roi: 09678 676 777 (24/7)
- US: 988 Suicide & Crisis Lifeline
- Global resources organized by country
- Interactive tools for focus, stress relief, and emotional regulation
- Mindfulness activities
- Short guided exercises
- π¬π§ English - Full support
- π§π© Bengali (বাΰ¦ΰ¦²ΰ¦Ύ) - Full support
- β No persistent server storage of personal data β mood tracking and chat history stay in your browser. Server APIs provide reference content only.
- β Mood data stays on your device only - Uses browser IndexedDB, never transmitted
- β No AI analysis or profiling - No automated behavioral analysis
- β No selling or sharing data - Your data is never monetized
- β Community posts firewall-protected - Not publicly accessible
- β No tracking or behavioral analytics - Privacy-first approach
- Mood tracker uses browser IndexedDB for local storage
- No authentication required for privacy-sensitive features
- Static generation where possible for performance
- Client-side rendering for sensitive features
FOR EDUCATIONAL PURPOSES ONLY
- MindWell is NOT a diagnostic system
- MindWell is NOT a substitute for licensed medical or psychological care
- Self-reflection assessments are screening tools, not diagnostic instruments
- In crisis, use emergency support: 999 (Bangladesh), 911 (US), or local emergency services
- Always consult qualified healthcare professionals for diagnosis and treatment
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Components: Shadcn UI
- Storage: IndexedDB (client-side)
- Deployment: Vercel
- Performance: Lighthouse-optimized
- Accessibility: WCAG AA compliant
- Node.js 18.18+ (recommended: latest LTS)
- npm 9+
# Clone repository
git clone https://github.com/rudra496/mindwell.git
cd mindwell
# Install dependencies
npm install
# Run development server
npm run devOpen http://localhost:3000 to view the application.
If you see registry or package resolution issues (for example next: not found after install attempts), set npm registry explicitly and reinstall:
npm config set registry https://registry.npmjs.org/
npm installThen start development:
npm run dev# Create optimized production build
npm run build
# Preview production build locally
npm start# Run ESLint
npm run lint
# Type checking
npx tsc --noEmitsrc/
βββ app/ # Next.js App Router pages and layouts
βββ components/ # React components
β βββ homepage/ # Homepage sections
β βββ layout/ # Layout components
β βββ safety/ # Safety and crisis components
β βββ ui/ # Shadcn UI components
βββ lib/ # Utilities and configurations
βββ data/ # Static data (psychologists, disorders, etc.)
public/
βββ images/ # Static images
βββ manifest.json # PWA manifest
MindWell is optimized for Vercel deployment:
- Fork this repository
- Import to Vercel
- Deploy with default settings
- No environment variables required for basic features
Live Site: https://mindwell-navy.vercel.app/
Compatible with any Next.js hosting provider:
- Netlify
- AWS Amplify
- Cloudflare Pages
- Self-hosted Node.js
This repository includes Capacitor configuration for wrapping the hosted web app in an Android shell.
- Config file:
capacitor.config.ts - Runtime bootstrap:
src/components/capacitor/CapacitorRuntimeBootstrap.tsx - Scripts:
npm run cap:syncnpm run cap:sync:androidnpm run cap:open:android
See CAPACITOR_ANDROID_SETUP.md for full setup, hardening, and release guidance.
- β Lighthouse score optimized
- β Core Web Vitals compliant
- β Responsive mobile-first design
- β PWA-ready with offline support
- β Semantic HTML for accessibility
- β Open Graph and Twitter Card metadata
- π¬π§ English - Full support
- π§π© Bengali (বাΰ¦ΰ¦²ΰ¦Ύ) - Full support
Language preference stored locally, no server required.
Contributions welcome from:
- Developers (features, bug fixes, performance)
- Designers (UX/UI improvements)
- Mental health professionals (content accuracy)
- Accessibility experts (WCAG compliance)
- Translators (additional languages)
- Fork the repository
- Create a feature branch (
git checkout -b feature/improvement) - Commit changes (
git commit -m 'Add improvement') - Push to branch (
git push origin feature/improvement) - Open a Pull Request
- Respect privacy-first design principles
- Maintain educational (not diagnostic) tone
- Follow existing code style
- Add tests for new features
- Update documentation
This project is licensed under the MIT License - see the LICENSE file for details.
You are free to:
- β Use commercially
- β Modify and distribute
- β Use privately
Conditions:
- Include original license and copyright notice
- Email: contactmindwellorg@gmail.com
- Phone: +8801988223165
- Email: contactmindwellorg@gmail.com
- Facebook: https://www.facebook.com/share/17uZeJjmBc/
- LinkedIn: https://www.linkedin.com/in/rudrasarker
- GitHub: https://github.com/rudra496/mindwell
- Rudra Sarker - Founder & Lead Developer
- Portfolio: https://rudra496.github.io/site
- Dr. Farzana Hussain, Ph.D. - Clinical Psychology Professor
- LinkedIn: https://www.linkedin.com/in/farzanahussain/
- All mental health professionals who reviewed content
- Open-source community contributors
- Organizations providing crisis resources (SAMHSA, NAMI, Crisis Text Line, etc.)
- UN Sustainable Development Goals (SDG 3: Good Health & Well-being, SDG 4: Quality Education)
- 393 Mental health conditions documented
- 20 Self-reflection assessments
- 2 Assistant clinical psychologists
- 2 Languages supported (English, Bengali)
- Fully open-source
- 0 Data collected on servers
- Expand psychologist network
- Add more crisis resources by country
- Additional language support
- Enhanced accessibility features
- Community moderation tools
- Educational video content
- Not for Emergencies: If you're in crisis, contact local emergency services immediately
- Not Diagnostic: Assessments are for self-reflection only, not medical diagnosis
- Privacy First: Your mental health data never leaves your device
- Professional Care: Always consult licensed professionals for mental health concerns
Made with care for mental health awareness π
Aligned with UN SDG 3 (Good Health & Well-being) and SDG 4 (Quality Education)
MindWell supports Capacitor hosted URL mode for Android WebView packaging without changing the web architecture.
npm install
npx cap add android
npm run cap:sync:android
npm run cap:open:android- Browser runtime uses Firebase
signInWithPopup. - Capacitor native runtime uses Firebase
signInWithRedirect. - Redirect completion is handled on app startup and via Capacitor
appUrlOpenevents. - After successful login, community context is restored automatically.
- Start wrapper and tap Open Community.
- Trigger Google sign-in and complete account selection.
- Confirm app returns and community is reopened.
- Disable network and verify offline banner appears.
- Tap Open network settings and reconnect.
- Confirm app refreshes once internet returns.
- Test back button on nested route (goes back).
- Test back button at root (double-press exits).
- Start meditation playback and confirm TTS audio output.