A calm little companion for breathing breaks, getting ready, and checking how sharp you are.
Live Demo: Try Now | Anna App Store: @papa/brume
Brume is a mist sprite who breathes with you. Two faces, one character:
- 🌐 Web app (brumeapp.netlify.app) - the full practice: guided patterns, AI coaching, optional camera feedback (video never leaves your device unprocessed), accounts and history.
- 🤖 Anna app (
anna/, @papa/brume) - the pocket version inside the Anna agent: AI-planned resets, a 3-minute get-ready before calls and interviews, and a 1-minute alertness check. No camera, no account.
Core Philosophy: Progress over perfection, consistency over intensity, mindful awareness over mechanical practice.
🌐 Live Demo - Start breathing immediately, no signup required!
Prerequisites: Node.js >=24.15.0 <25 (see .nvmrc) and pnpm 12.14.0 (corepack enable reads packageManager).
Install policy:
pnpm-workspace.yamlis tracked and applies pnpm 12's defaultminimumReleaseAgegate for all packages, with exact-pinminimumReleaseAgeExcludeexceptions only for the two latest-pinned releases (eslint@10.13.0,lucide-react@1.58.0). The lockfile is multi-document; always install withpnpm install --frozen-lockfile.
# Clone and install
git clone https://github.com/udirobert/brume.git
cd brume
pnpm install --frozen-lockfile
# Start development (includes fallback AI)
pnpm dev # Opens http://localhost:4556
# Optional: Enable full AI & vision features
cd backend/vision-service
pip install -r requirements.txt
MODEL_DOWNLOAD_ON_START=false python3 main.py &Works immediately with: 20+ breathing patterns, progress tracking, offline support
🚀 Development Guide - Setup, roadmap, and implementation
🏗️ Architecture Guide - System design & technical details
📖 Documentation Hub - Additional guides and resources
- Optional camera feedback — image frames are sent to Brume's backend and processed with MediaPipe for face-landmark and movement estimates (not a clinical or breath-quality measurement)
- Personalized insights powered by Cerebras & Llama AI models
- Zen AI agent for adaptive guidance and encouragement
- Session intelligence - Detailed metrics and progress tracking
- Works offline after first load
- Mobile-optimized responsive design
- Camera integration for vision features
- Flow Blockchain / Lens Protocol — legacy credential plumbing exists in the codebase, but camera presence does not verify breathing and post-session credential minting is currently not user-facing. Don't treat it as proof of practice.
- Wallet connect — reserved for credentials; nothing else asks for it
Camera Processing: Optional camera feedback captures JPEG image frames and sends them to Brume's backend, where MediaPipe estimates face landmarks and movement. It is not breathing verification or a clinical measurement — sessions work fully without a camera.
Retention: Session metrics, preferences, and history may persist (local device and Supabase when signed in). Exact retention/ownership policy needs a backend review — see docs/DEPENDENCIES.md for the current dependency and privacy posture.
We welcome contributions from developers, breathing instructors, and wellness practitioners!
pnpm dev # Start development server
pnpm run build # Production build
pnpm test # Run tests
pnpm run lint # Code quality checksFrontend startup requires the public Supabase values in .env.local, including for guest use (VITE_SUPABASE_URL, VITE_SUPABASE_ANON_KEY — publishable anon key only, never service keys). Provider/service keys stay backend-side; do not add VITE_* secret keys.
- Breathing Patterns - Share traditional techniques
- Code Development - Improve features and fix bugs
- Documentation - Help others learn and use the platform
- Community - Support other users and share experiences
- Core breathing patterns and AI coaching
- Computer vision system with three performance tiers
- Flow blockchain integration for NFTs
- Mobile-first responsive design
- Lens Protocol social features
- Advanced biometrics (HRV, stress detection)
- Instructor certification program
- Multi-language support
- Mobile app (iOS/Android)
- Wearable device integration
- Advanced AI coaching features
MIT License - see LICENSE file for details.
Built with respect for ancient breathing traditions and the open source community.
Start your breathing journey today - No signup required, just breathe. 🌬️