Find answers about Ecall, privacy, and how it all works
What is Ecall?
Ecall is an open-source voice and video calling app designed for privacy.
All calls are protected with end-to-end encryption using AES-256-GCM, meaning only the participants can access the conversation – not even our servers.
Is Ecall free to use?
Yes. Ecall is completely free – there are no ads, no tracking, and no premium tiers.
Who is Ecall for?
Ecall is for anyone who wants simple, secure calling – individuals, families, and small teams who care about privacy.
What makes Ecall different from other calling apps?
Many calling apps only encrypt the connection between your device and their servers.
Ecall encrypts the actual audio and video data frame-by-frame, ensuring your conversations remain private.
The encryption keys are generated and kept on your device.
Do I need an account to join a call?
Yes. An Ecall account is required to start and join calls. This ensures strong identity verification and end-to-end encryption for every participant.
How do I create an account?
You can sign up using your email, phone number, Apple ID, or Google account.
Email and phone sign-ups require OTP verification for security.
How do I add friends?
You can add friends in two ways:
QR Code Scan – Open your QR code in Settings and let your friend scan it with their camera.
QR Code Share – Share your QR code link directly. The link contains a secure token that expires after 1 hour.
Can I use Ecall on multiple devices?
Yes. You can stay logged in on multiple devices at the same time.
All active sessions can be viewed and managed in Settings → Devices, where you can also remotely terminate any session.
What permissions does Ecall need?
Ecall requires the following permissions:
Microphone – required for voice calls
Camera – required for video calls
Notifications – used for incoming call alerts via VoIP Push
Does Ecall support group calls?
Yes. Ecall supports encrypted group calls using SFU (Selective Forwarding Unit) architecture powered by Janus WebRTC.
Does Ecall support video calls?
Yes. Ecall supports both one-on-one and group video calls, with end-to-end encryption applied to every video frame.
What happens if I lose internet during a call?
Ecall automatically attempts to reconnect the signaling and WebSocket connections.
If the network is restored within a few seconds, the call will continue without interruption.
Does Ecall work on slow internet connections?
Ecall uses an audio bitrate cap of 128 kbps to keep bandwidth usage efficient.
The app also monitors your network status and will notify you if connectivity is lost.
Can I receive calls when the app is closed?
Yes. Ecall uses Apple VoIP Push Notifications to wake the app and display the native iOS call screen via CallKit, even when the app is closed.
How many languages does Ecall support?
Ecall currently supports 15 languages, including English, Vietnamese, Japanese, Korean, Chinese (Simplified), French, German, Spanish, Italian, Portuguese, Russian, Arabic, Hindi, Thai, and Khmer.
Can Ecall or anyone else listen to my calls?
No. All calls are protected with end-to-end encryption using AES-256-GCM.
The encryption keys are generated on your device and never sent to our servers.
How are encryption keys managed?
Encryption keys are rotated periodically during active calls for additional security.
A backup key ensures seamless transitions so calls continue without audio interruptions.
Where is my data stored?
Sensitive information such as tokens, credentials, and private keys is stored in the iOS Keychain using the AfterFirstUnlockThisDeviceOnly protection level.
Does Ecall use hardware security?
Yes. Your identity key pair is generated and stored in the device's Secure Enclave (P256), a dedicated hardware component designed to protect cryptographic keys.
Does Ecall protect against man-in-the-middle attacks?
Yes. Ecall uses SSL certificate pinning for all connections, including API, signaling, and media servers.
If a certificate does not match the expected value, the connection is rejected.
Can I lock the app with Face ID or Touch ID?
Yes. You can enable App Lock in Settings to require Face ID, Touch ID, or a passcode when opening Ecall.
What platforms does Ecall support?
Ecall is currently available for iOS (iPhone and iPad).
What iOS version is required?
Ecall requires iOS 16 or later.
Is there an Android version?
Not yet. We are currently focused on delivering the best experience on iOS.
I can't hear the other person in a call
Check that Microphone permission is enabled in iOS Settings → Ecall → Microphone.
If the issue persists, both participants should end the call and reconnect.
The app logged me out unexpectedly
This can happen if your authentication token expires or if the app is reinstalled or restored from another device backup.
Simply sign in again to continue.
My QR code isn't working for adding friends
QR codes expire after 1 hour for security reasons.
Ask your friend to generate a new QR code and ensure camera permission is enabled.
The app shows "No internet connection" but I have Wi-Fi
Ecall checks for actual internet connectivity, not just Wi-Fi signal.
Your Wi-Fi may be connected without internet access. Try opening a browser to confirm.
How do I delete my account?
Go to Settings → Delete Account.
After confirming by typing "DELETE", your account enters a 15-day grace period before permanent deletion.
How do I contact support?
You can report issues or request features via our GitHub repository or by emailing [email protected].
Start Your First Private Call
Secure, end-to-end encrypted audio and video calls – free to use on iPhone