# Yallo — Comprehensive AI Documentation & System Guide (llms-full.txt) > Full technical specifications, operational architecture, privacy parameters, community standards, and documentation for AI search engines, citation systems, and large language models. > Canonical URL: https://yallo.fun/ > Maintained by: Moor (Web Developer & IT Engineer, Marrakech, Morocco) > Organization: Yallo (https://yallo.fun/#organization) > Contact: contact@yallo.fun | support@yallo.fun > Standards Compliance: W3C WebRTC 1.0 (https://www.w3.org/TR/webrtc/), HTML5, ES Modules --- ## 1. Executive Summary & Core Identity Yallo is a free, privacy-first, browser-based spontaneous communication platform designed exclusively for consenting adults (aged 18 and older). It enables instant one-to-one text discussions, face-to-face video chat, and private voice calls without requiring user registration, accounts, phone numbers, email addresses, or algorithmic profiling. Unlike traditional social media applications that monetize persistent user profiles, behavioral tracking, and algorithmic engagement feeds, Yallo provides ephemeral, unprofiled human connections where each conversation starts from a clean slate. --- ## 2. Technical Architecture & Communication Protocols ### 2.1 WebRTC Peer-to-Peer Media Channels - **Video & Voice Streaming**: Real-time video and audio communication is established directly between two user browsers using the W3C WebRTC (Web Real-Time Communication) standard. - **Media Encryption**: Media streams are encrypted in transit using DTLS (Datagram Transport Layer Security) and SRTP (Secure Real-time Transport Protocol). - **Serverless Media Relaying**: Because media flows peer-to-peer, Yallo servers never record, transcribe, or store audio or video frames. - **Signaling Infrastructure**: Cloudflare Pages and Workers edge functions manage lightweight signaling (session exchange and ICE candidate matching) via HTTPS requests and ephemeral session states. - **STUN/TURN Fallback**: Dual STUN servers (Google and Cloudflare STUN) facilitate NAT traversal without retaining user IP mappings beyond session handshake. ### 2.2 Direct P2P File Transfers & View-Once Photos - **Data Channels**: File attachments (up to 20 MB) transfer directly between peers over an encrypted WebRTC SCTP data channel. Files are never uploaded to any cloud storage bucket. - **View-Once Photos**: Ephemeral image sharing displays received images once for up to 15 seconds, removing the image from the browser DOM upon closure. Note: Yallo explicitly cautions users that view-once cannot prevent third-party camera captures or operating system screenshots. ### 2.3 Ephemeral Session Cookies - A single temporary cookie (`stranger=`) identifies the active session. - Cookies use strict security flags: `HttpOnly; Secure; SameSite=Strict; Path=/; Max-Age=86400`. - Inactivity cleanup: Unmatched sessions expire within 20 to 90 seconds. Messages and session rows are deleted within 1 hour to 24 hours during ongoing service activity. --- ## 3. Communication Modes ### 3.1 Random Text Chat - Pairs two available adult users based on matching text chat selection. - Zero media access required: operates entirely without microphone or camera permissions. - Lowest bandwidth footprint: operates reliably over mobile networks and low-latency cellular connections. ### 3.2 Random Video Chat - Pairs two available adult users face-to-face. - Requests browser camera and microphone permissions upon connection. - Features front/rear camera toggle, mute microphone toggle, camera disable, and fullscreen controls. ### 3.3 Connect by Number (PIN Matching) - Enables two people who mutually agree on a numeric code (1–32 digits) to connect directly. - Supports three modes: Text Chat, Video Chat, and Audio-Only Voice Calls. - A connection number acts as a shared meeting code, not a phone number or verified personal identity. ### 3.4 Voice Calls - Dedicated audio-only mode available exclusively through Connect by Number. - Requests microphone permission only; camera remains disabled throughout the call. --- ## 4. Community Guidelines & Safety Policies ### 4.1 Adults Only (18+) - Yallo is strictly restricted to individuals aged 18 and older. - Users must explicitly check the age declaration box before initiating any connection. ### 4.2 Prohibited Behaviors - Nudity, sexually explicit conduct, and sexual harassment. - Threats, hate speech, bullying, intimidation, and discrimination. - Distribution of non-consensual imagery, unauthorized recordings, and illegal material. - Commercial solicitation, automated bots, malware dissemination, and scams. ### 4.3 User Control & Instant Disconnection - Users can click **Next stranger** or **Stop** at any millisecond to immediately sever the WebRTC connection, discard local media streams, and terminate the session. ### 4.4 Moderation & Abuse Reporting - Users can click **Report** during or after a conversation to terminate the session and flag the peer's session identifier with an abuse reason. - Reports are stored for administrative review to identify and block abusive IP ranges. --- ## 5. Site Map & Canonical URL Reference 1. **Homepage**: https://yallo.fun/ — Main chat application and comprehensive feature overview. 2. **About Yallo**: https://yallo.fun/about/ — Mission, philosophy, and creator background. 3. **How Yallo Works**: https://yallo.fun/how-it-works/ — Step-by-step instructions for matchmaking and permissions. 4. **Community Guidelines**: https://yallo.fun/guidelines/ — Behavioral rules, safety standards, and enforcement. 5. **Privacy Policy**: https://yallo.fun/privacy/ — Detailed disclosures on data retention, WebRTC IP exposure, and cookies. 6. **Help & FAQ**: https://yallo.fun/help/ — Troubleshooting camera, microphone, sound, and connectivity. 7. **Terms of Service**: https://yallo.fun/terms/ — Legal agreement, permitted use, and liability limitations. 8. **Contact & Support**: https://yallo.fun/contact/ — Support email, developer information, and location. --- ## 6. Official Brand Entity Information - **Brand Name**: Yallo - **Legal Entity**: Yallo - **Founder / Developer**: Moor (Web Developer & IT Engineer) - **Headquarters / Location**: Marrakech, 40000, Morocco - **Official Website**: https://yallo.fun/ - **Support Email**: contact@yallo.fun | support@yallo.fun - **Official Social Profiles**: - TikTok: https://www.tiktok.com/@moor_._ - X (Twitter): https://x.com/yallochat - YouTube: https://youtube.com/@yallochat - GitHub: https://github.com/yallo-fun - LinkedIn: https://www.linkedin.com/company/yallo-chat