Zero Public Exposure
Not open to everyone. Only trusted, pre-approved users as decided by the administrator.
Eywa is a modern private communication platform built for secure messaging with selected users. Unlike public chat apps, Eywa only allows pre-approved users to access the platform, providing a clean, distraction-free environment for trusted connections.
Create a private digital space where only trusted, pre-approved users can connect for encrypted, real-time communication. Eywa is designed for teams, circles, and groups that value security, privacy, and complete control over who has access.
Not open to everyone. Only trusted, pre-approved users as decided by the administrator.
Messages encrypted with AES before database storage ensuring privacy at every layer.
Clean, simple interface focused on secure communication without ads or unnecessary features.
Full control over user access through .env configuration without code deployment.
Instant messaging, voice, and video calls powered by Socket.IO and WebRTC.
No app installation needed. Works seamlessly across all modern browsers and devices.
Eywa is NOT a public platform
Unlike other communication apps, Eywa does NOT allow open registration. Only pre-approved Gmail addresses can access it.
USER_EMAIL_mdazfaralam440_gmail_com=azfar21
Email format in .env (@ and . replaced with _)
Original Email
mdazfaralam440@gmail.com
Converted to .env Key
USER_EMAIL_mdazfaralam440_gmail_com
Internal Username
azfar21 (value in .env)
Allowed
Email exists in .env file → User can login
Denied
Email NOT in .env → Access immediately blocked
Only Gmail accounts listed in production .env can authenticate via Google OAuth.
Open registration is disabled. Access is exclusively controlled by the administrator.
Unlike public platforms, Eywa ensures only trusted, pre-approved users can connect.
Manage access through .env variables without code changes. Add/remove users instantly.
Users authenticate with their Gmail account. System checks if email exists in .env whitelist.
Upon first login, user profile is created with username derived from .env configuration.
Search for approved users by username. Username must exist in the whitelist.
Send friend request to target user. Other user receives notification and can accept/decline.
Once friends, users can instantly chat, share media, and make voice/video calls.
Send and receive messages with end-to-end encryption. Full conversation history encrypted in database.
Peer-to-peer voice communication using WebRTC for crystal-clear audio quality.
High-definition video conversations with stable connection handling and quality adaptation.
Share images, files, and media with temporary availability inspired by Snapchat.
All messages are encrypted using AES before storage in MongoDB. Database contains only encrypted ciphertext.
Socket.IO broadcasts decrypted messages directly to recipient in real-time without storing plaintext.
Multi-level authentication ensuring only verified, whitelisted users can access the platform.
Media files are temporary like Snapchat, automatically removed after viewing or expiration.
Original Message:
Hello Azfar
Stored in Database:
U2FsdGVkX1+93hHhH32kshd2jh2k3jkl2k32...
Only encrypted ciphertext is stored. Database provides zero intelligence without decryption key.
React 18.x
Modern UI framework with hooks and state management
Socket.IO Client
Real-time WebSocket communication layer
WebRTC
Peer-to-peer audio and video calling
Tailwind CSS
Modern utility-first CSS framework
Flask
Python web framework for API and real-time server
Flask-SocketIO
WebSocket support for real-time messaging
MongoDB
NoSQL database for user, message, and friend data
AES Encryption
Message encryption before database storage
Vercel
Frontend deployment with global CDN
MongoDB Atlas
Cloud-hosted MongoDB with automatic scaling
WebRTC Signaling
Real-time signaling for voice and video calls
Only pre-approved Gmail users can access the platform via .env configuration. Complete control over who joins.
Instant encrypted messaging with Socket.IO powered real-time delivery between approved users.
Crystal-clear peer-to-peer voice communication built directly into the browser.
High-quality video conversations with your trusted connections, all within the platform.
AES encryption ensures messages are encrypted before storage in database for database-level privacy.
Snapchat-style media sharing where images and files are temporary, maintaining privacy.
Trusted teams wanting a secure, distraction-free alternative to public messaging platforms.
C-level executives requiring completely private, encrypted communication channels.
Closed groups needing restricted access with strong privacy guarantees.
Close-knit circles of trusted individuals wanting private encrypted communication.
Unlike Facebook, WhatsApp, or Telegram, Eywa doesn't let anyone sign up. It's exclusive by design.
All messages encrypted before storage. Even database admins cannot read message content without decryption keys.
You can only communicate with people explicitly whitelisted by the administrator. No random connections.
Eywa provides a private, encrypted communication space for trusted users only. No public signups, no random connections, just secure conversations between verified team members.