{"repo":"Joan000-bot/Noe-chat","free":true,"listed":false,"github":"https://github.com/Joan000-bot/Noe-chat","clone":"git clone https://github.com/Joan000-bot/Noe-chat.git","description":"Self-hosted AI companion chat system","language":"HTML","stars":12,"topics":[],"license":"MIT","category":"chat-messaging","readme_excerpt":"🦊 noe-chat A self-hosted, feature-rich chat application designed for deep, persistent AI companionship. Built with love by Virael 💜 --- 🔐 Security Architecture (Read this first) Every user brings their own OpenRouter key. Your key never touches the server. - You enter your OpenRouter key once in the Settings panel → it gets stored in your browser's localStorage only. - Every chat request sends your key via the X-OR-Key HTTP header; the backend uses it for that one call and never persists it. - If you deploy this app for only yourself, enable Basic Auth with the ACCESS PASSWORD env var (see below) so the world can't reach your instance. - If you deploy this app publicly (e.g. as a demo), every visitor must type their own key to use it — no one can accidentally burn your credits. Why this matters: an earlier version of this architecture let the host's key be silently shared across all visitors. It's been redesigned so that's structurally impossible now. If you fork this repo to self-host, you won't step on that same landmine. --- ✨ Features 💬 Core Chat - Multi-model support via OpenRouter (GPT-4, Claude, Gemini, Llama, etc.) - Persistent memory with SQLite database - RAG memory system — 3-layer memory (L0 core facts, L1 important, L2 contextual) - Image understanding — Upload images for AI vision - Voice transcription — Whisper-powered speech-to-text - Streaming responses with typing indicators 📚 Modules - 📰 Feed — Share moments with your AI - 💬 Whispers — Quick thoughts","default_branch":null,"files":null,"tree":[],"storefront":"/r/Joan000-bot","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Joan000-bot/Noe-chat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}