
AA Companion
A recovery companion app that brings together daily reflections, meeting tools, journaling, and guided support for people in sobriety.
By Michael Lynn • 3/6/2026
Live Demo
Share:
AA Companion
Overview
AA Companion is a recovery-focused web application designed to support people in sobriety with a calm, useful daily experience. The product centers on reflection, routine, and connection, combining spiritual reading, journaling, meeting discovery, and guided support in one place.
This project was shaped around a simple idea: a digital tool for recovery should feel respectful, private, and genuinely helpful. Instead of trying to replace meetings, sponsors, or fellowship, AA Companion is built to act as a steady companion between those moments.
Features
- Daily Reflections: Read and revisit daily reflection content in a focused, mobile-friendly interface
- Guided Recovery Path: A structured early recovery experience that introduces key concepts and app features over time
- Meeting Finder: Help users locate meetings and reduce friction around staying connected to the program
- Journaling and Inventory: Support daily writing, reflection prompts, and ongoing recovery practices
- Sobriety-Aware Experience: Personalize content and feature access based on recovery progress
- Private Support Features: Designed around anonymity, trust, and spiritually aligned peer support
- Real-Time and AI-Enhanced Capabilities: Extend the experience with intelligent guidance, chat, and retrieval-based assistance
Technical Details
Architecture
The application uses a modern full-stack JavaScript architecture:
- Frontend: Next.js App Router with React
- UI System: Material UI
- Database: MongoDB Atlas
- Authentication: NextAuth/Auth.js-based flows
- Real-Time Messaging: Ably
- AI Layer: Retrieval-based workflows powered by MongoDB Vector Search and application-level agents
Key Components
-
Reflection Experience
- Daily reading interface
- Rich metadata and sharing support
- SEO and open graph optimization
- Responsive reading flow
-
Guided Course and Onboarding
- First-30-days style learning path
- Adaptive gating based on sobriety and engagement
- Feature introduction blocks for gradual discovery
- Admin tooling for managing lessons and modules
-
Support and Connection Layer
- Meeting discovery workflows
- Recovery journaling and habit support
- Real-time chat foundations
- Volunteer support agent architecture with safety-oriented guardrails
Challenges & Solutions
Challenge 1: Building for a sensitive context
Recovery products need a very different tone than typical productivity or social apps. The interface, copy, and feature design all need to reinforce trust rather than pressure.
Solution: The product direction emphasized gentle onboarding, privacy-conscious design, accessible UI patterns, and features that support recovery without turning the experience into a noisy social feed.
Challenge 2: Combining guidance, content, and real-time features
AA Companion brings together editorial content, personalized user flows, messaging, and AI-assisted support. Keeping those systems cohesive required a clear architecture and a flexible content model.
Solution: The app uses a modular Next.js architecture, MongoDB-backed content and user context, an admin CMS for course material, and a layered approach to intelligent features so the product can evolve without becoming brittle.
Results
AA Companion has created a strong foundation for:
- Daily reflection and journaling workflows
- Guided feature discovery for people in early recovery
- Meeting and habit-based engagement loops
- Privacy-aware social and volunteer support capabilities
- Future AI enhancements grounded in real product utility
Future Enhancements
- Expanded sponsor-sharing and accountability flows
- More adaptive recovery journeys based on engagement patterns
- Additional AI safety and support tooling
- Broader reminders and messaging integrations
- Continued investment in accessibility, trust, and low-friction mobile use