{"repo":"i365dev/free4chat","free":true,"listed":false,"github":"https://github.com/i365dev/free4chat","clone":"git clone https://github.com/i365dev/free4chat.git","description":"free4.chat — open a room, talk, chat & share files. No sign-up. Powered by Cloudflare RealtimeKit.","language":"TypeScript","stars":1157,"topics":["webrtc","p2p","voice-chat","real-time-collaboration","nextjs","react","tailwindcss","real-time-communication","realtime-web","realtime-web-application"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"free4chat free4.chat — real-time voice + text chat. No sign-up, no server to run. Open a room and talk. ⚠️ Personal project / experimental. Use at your own risk. Features - 🎙️ Voice chat in rooms - 💬 Text chat with emoji - 📎 File & image transfer (inline preview) - 🖥️ Screen sharing - 🤖 Luna — optional AI assistant (mention @luna to invoke) - 🔒 No accounts, no persistent data - ⏱️ Rooms automatically close after 2 hours - 🛡️ Cloudflare Turnstile bot protection Privacy free4chat is built around two principles: no data outlives the conversation , and you don't need to trust any server . What we don't store: - No accounts, no sign-up, no identity - Messages exist only in participants' browser memory — close the tab and they're gone - Files and images are transferred via WebRTC data channels, never written to any database - Voice is relayed through Cloudflare's media nodes but never recorded What does persist (and why it's fine): - A room name → meeting ID mapping is kept in Cloudflare KV with a 30-day TTL so rejoining the same room name works. It contains no messages, no users, no content. - When Luna AI is enabled, messages sent to @luna are transmitted to an external AI model (Cloudflare AI Gateway → @cf/zai-org/glm-4.7-flash ) for processing. The last 20 messages of conversation context are retained in a Durable Object for the lifetime of the room session only. Luna is opt-in and disabled by default. - Your nickname is saved in browser localStorage for convenience. Cle","default_branch":null,"files":null,"tree":[],"storefront":"/r/i365dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/i365dev/free4chat/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."}