{"slug": "friday-a-voice-activated-personal-ai-companion-built-with-flutter", "title": "Friday – A voice-activated personal AI companion built with Flutter", "summary": "Developer dj2313 released Friday Assistant, an open-source voice-activated personal AI companion built with Flutter that runs on Android, iOS, Web, and Desktop. Friday Assistant pairs Groq's Llama 3.3 70B model for inference with a Supabase PostgreSQL vault for long-term memory, and adds a Proactive Sentinel Mode for scheduled background checks on schedule, weather, and environment. The project requires Flutter SDK v3.10+, a Supabase project with chat_messages and Friday_memory tables, and a Groq API key, and is installed via git clone of the jarvis_assistant repository followed by flutter pub get and flutter run.", "body_md": "**Friday Assistant** is a next-generation, voice-activated Personal AI companion built with **Flutter**. Designed with a \"Sci-Fi First\" philosophy, it combines state-of-the-art Large Language Models (LLMs) with a premium, immersive user interface featuring holographic aesthetics, reactive animations, and proactive intelligence.\n\nUnlike standard chatbots, Friday possesses **Long-Term Memory**, **Real-Time Web Access**, and a **Proactive Sentinel Mode** that watches out for you even when the app is in the background.\n\n| Feature | Benefit | \n|---|---|\n| Voice-first interface | Hands-free operation | \n| Long-term memory | Remembers your preferences across sessions | \n| Proactive notifications | Alerts you before conflicts arise | \n| Tool integration | Opens apps, sends messages, navigates | \n| Multi-platform | Android, iOS, Web, Desktop | \n| Privacy-focused | Your data stays in your Supabase vault | \n\n- **The Friday Orb:** A central, living core that reacts to voice amplitude, pulses when thinking, and transforms based on AI state (Idle, Listening, Processing, Speaking)\n- **Holographic Aesthetics:** Glassmorphism effects, neon gradients, and dynamic Particle Field backgrounds\n- **Neural HUD:** Real-time system status display with Neural Link indicator and active Memory Node count\n- **Immersive Feedback:** Haptic feedback and distinct sound effects for all interactions\n\n- **FridayBrainService:** Powered by**Groq (Llama 3.3 70B)** for lightning-fast inference and complex reasoning\n- **Agentic Workflow:** Visualized thought process phases: Thinking -> Searching Web -> Accessing Memory -> Synthesizing\n- **Memory Auditor:** Autonomous sub-agent that verifies information against existing memory to prevent conflicts\n- **Tool Integration:**  - **web_search:** Real-time data fetching (Weather, News, Stock Prices)\n  - **save_memory/search_memory:** Supabase Vault integration for personal facts and preferences\n\n- **Background Nudges:** Scheduled background checks on schedule, weather, and environment\n- **Contextual Awareness:** Intelligent notifications (e.g., \"Outdoor meeting at 3 PM with forecasted rain - take an umbrella\")\n- **Manual Diagnostics:** Trigger instant Sentinel Check for immediate analysis\n\n- **Multilingual Support:** English, French, German, Spanish, and Hindi\n- **Real-Time Transcription:** Seamless speech-to-text dictation\n- **Natural Voice:** High-quality Text-to-Speech response system\n\n- **Local Processing:** Initial reasoning via Groq's high-speed inference\n- **Encrypted Vault:** Personal memories in private Supabase instance with Row Level Security (RLS)\n- **Minimal Footprint:** No audio data storage; STT processed and discarded in real-time\n\n| Component | Technology | \n|---|---|\n| **Framework** | Flutter (Dart) | \n| **AI Backend** | Groq API (Llama 3.3 70B) | \n| **Database** | Supabase (PostgreSQL) | \n| **State Management** | Native setState & Streams | \n| **Animations** | flutter_animate & Custom Painters | \n| **Voice** | speech_to_text & flutter_tts | \n| **Background Tasks** | workmanager | \n| **Notifications** | flutter_local_notifications | \n\n- **Flutter SDK** v3.10+ installed\n- **Supabase Project** with`chat_messages` and`Friday_memory` tables\n- **Groq API Key** for LLM inference\n\n1. \n**Clone the Repository**\n\n```\ngit clone https://github.com/dj2313/jarvis_assistant.git\ncd jarvis_assistant\n```\n\n2. \n**Configure Environment** Create a`.env` file in the root directory:\n\n```\nGROQ_API_KEY=your_groq_api_key_here\nSUPABASE_URL=your_supabase_url_here\nSUPABASE_ANON_KEY=your_supabase_anon_key_here\n```\n\n3. \n**Install Dependencies**\n\n```\nflutter pub get\n```\n\n4. \n**Run the App**\n\n```\nflutter run\nlib/\n├── core/            # Configuration and Constants\n├── models/          # Data Models (ChatMessage, etc.)\n├── screens/         # UI Screens\n│   ├── friday_home_screen.dart              # Main HUD Interface\n│   ├── friday_initialization_screen.dart    # Boot-up Sequence\n│   └── ...\n├── services/        # Logic & API Layers\n│   ├── friday_brain_service.dart    # AI Core, Groq Integration, & Tools\n│   ├── memory_service.dart          # Supabase DB Interactions\n│   └── vocal_service.dart           # TTS & STT Handling\n└── widgets/         # Reusable UI Components\n    └── friday_orb.dart              # The animated AI Core\n```\n\nContributions are welcome! See [CONTRIBUTING.md](https://github.com/dj2313/jarvis_assistant/blob/main/CONTRIBUTING.md) for guidelines.\n\nThis project is licensed under the MIT License - see [LICENSE](https://github.com/dj2313/jarvis_assistant/blob/main/LICENSE) for details.\n\n**If you find this project useful, please give it a star!**\n\n*Built with love for the Future.*", "url": "https://wpnews.pro/news/friday-a-voice-activated-personal-ai-companion-built-with-flutter", "canonical_source": "https://github.com/dj2313/jarvis_assistant", "published_at": "2026-10-07 15:34:31+00:00", "updated_at": "2026-10-07 15:50:06.403359+00:00", "lang": "en", "topics": ["artificial-intelligence", "large-language-models", "ai-agents", "ai-products", "ai-tools"], "entities": ["Friday Assistant", "Flutter", "Groq", "Llama 3.3 70B", "Supabase", "PostgreSQL", "dj2313", "jarvis_assistant"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/friday-a-voice-activated-personal-ai-companion-built-with-flutter", "markdown": "https://wpnews.pro/news/friday-a-voice-activated-personal-ai-companion-built-with-flutter.md", "text": "https://wpnews.pro/news/friday-a-voice-activated-personal-ai-companion-built-with-flutter.txt", "jsonld": "https://wpnews.pro/news/friday-a-voice-activated-personal-ai-companion-built-with-flutter.jsonld"}}