Operator Manual
Starting a Call
Initiating an encrypted voice channel takes only a few seconds. Follow the steps below to establish a secure connection with any contact in your registry.
- Open SecureCall — Launch the app from your home screen or app drawer. The main screen shows your contact list and recent calls.
- Select a contact — Navigate to the Contacts tab and locate the person you want to call. Tap the phone icon next to their name.
- Tap the Call button — A call initiation request is sent through our encrypted signaling server. The connection is being established.
- Wait for the connection — The call typically connects within 1–2 seconds. During this time, an X25519 key exchange occurs and the Double Ratchet is initialized.
- Verify the lock icon — Once connected, check the lock icon at the top of the call screen. The color indicates your encryption and threat status.
Lock Icon Color Meanings
The lock icon on the call screen provides real-time security feedback. Its color changes based on the current threat assessment:
| Color | Status | Description |
|---|---|---|
| Green | Secure | Call is fully encrypted with XChaCha20-Poly1305. No threats have been detected. All security checks passed. |
| Yellow | Warning | A potential threat has been detected, such as an accessibility service with suspicious permissions or a known recording app installed on the device. |
| Red | Alert | An active threat has been detected, such as screen recording in progress or microphone hijacking by another app. Premium tier will auto-terminate the call. |
Online/Offline Status
The contacts list shows real-time online/offline status for each contact who also uses SecureCall. This feature is available on Pro and Premium tiers only.
| Indicator | Meaning |
|---|---|
| Green dot | Contact is online and available for a call |
| Red dot | Contact is a SecureCall user but currently offline |
| Gray dot | Contact is not a SecureCall user |
| No dot (Free tier) | Online status is hidden. Upgrade to Pro to see contact availability. |
In-Call Controls
Once a secure channel is established, the call screen provides three primary controls for managing your active session:
- Speaker — Toggle between the earpiece and the loudspeaker. The earpiece is the default for private conversations. Use the loudspeaker when privacy is not a concern or in hands-free scenarios.
- Mute — Mute your microphone so the other party cannot hear you. Your end remains encrypted and the call stays active. The mute state is indicated by a visual icon change.
- End Call — Terminate the call and destroy all session keys immediately. The Double Ratchet state is ratcheted forward, ensuring that the keys used in this session cannot decrypt future or past calls.
Call Duration Limits
Call duration limits vary by tier. Free users are limited to encourage upgrading, while Pro and Premium operators have unrestricted access:
| Tier | Maximum Duration | Notes |
|---|---|---|
| Free | 15 minutes | A warning notification appears at 12 minutes. The call disconnects automatically at 15 minutes. |
| Pro | Unlimited | No time restrictions. HD Opus audio at 48kHz for the duration of the call. |
| Premium | Unlimited | No time restrictions. HD Opus audio plus GhostNet IP masking throughout the session. |
Screenshot Protection (FLAG_SECURE)
SecureCall uses Android's FLAG_SECURE window flag to prevent the call screen from being captured by screenshots, screen recording, or screen mirroring. The level of enforcement depends on your tier:
| Tier | FLAG_SECURE Behavior |
|---|---|
| Free | Optional — can be toggled in Settings. Disabled by default. |
| Pro | Enabled by default. Can be toggled in Settings. |
| Premium | Always enforced. Cannot be disabled. The call screen is always protected. |
Screen Recording Detection
SecureCall continuously monitors for active screen recording during calls. On Android 14+ (API 34), the system uses native screen capture detection callbacks. On older versions, it scans running processes for known recording applications.
- Pro: Detects recording and shows a warning dialog. The operator can choose to continue or end the call.
- Premium: Automatically terminates the call immediately when screen recording is detected. No operator intervention required.
Spy App Detection
SecureCall scans for known surveillance and call-recording applications installed on the device. It checks the list of installed packages against a database of known spyware, and inspects accessibility services for suspicious activity that could indicate keystroke logging or screen capture.
- Pro: Alerts you to the presence of threats with a detailed threat report dialog.
- Premium: Blocks identified threats and terminates the call if a critical threat is detected.
Security Status Bar
During an active call, the security status bar at the top of the screen provides continuous real-time feedback on the security posture of the session:
| Indicator | Meaning | Action |
|---|---|---|
| Green Lock | All clear — no threats detected | No action needed. Continue your call securely. |
| Yellow Warning | Non-critical threat detected | Review the threat notification. An accessibility service or suspicious app may be active. |
| Red Alert | Critical threat detected | Active screen recording or microphone hijacking detected. Premium auto-terminates; Pro shows alert. |
Audio Quality
SecureCall offers two audio quality modes, depending on your subscription tier:
- Standard (Free tier) — Good audio quality suitable for most connections. Uses the Opus codec at standard bitrate. Optimized for lower bandwidth usage on cellular networks.
- HD Opus 48kHz (Pro/Premium) — Crystal-clear, high-definition audio quality. Uses the Opus codec at 48kHz sample rate with adaptive bitrate ranging from 6 to 510 kbps. Delivers natural, lifelike voice reproduction.
Anti-Recording Settings
Navigate to Settings to configure the following anti-recording protections (availability varies by tier):
- Screen capture detection — Detect apps that are actively recording the screen during a call. Shows alerts or auto-terminates depending on tier.
- Microphone monitoring — Detect if other apps are accessing the device microphone while SecureCall is active. Prevents parallel audio capture.
- Spy app detection — Scan the device for known surveillance apps, call recording apps, and suspicious accessibility services.
Privacy Settings
- Crash reports — Anonymous crash data is collected on the Free tier only via Firebase Crashlytics. This is opt-out: navigate to Settings > Privacy > Crash Reports to disable. Pro and Premium tiers have Crashlytics completely disabled at the build level.
- Delete all data — Erase all local data including encryption keys, contacts, call history, and all app settings. This is a destructive, irreversible operation. Navigate to Settings > Delete All Data.
- Background service — Enable or disable the persistent background service that keeps SecureCall connected for incoming calls. Toggle in Settings > Background Service. Enabled by default.
Adding a Contact
SecureCall uses anonymous IDs instead of phone numbers. To add a contact, the other person must share their SecureCall ID with you through any communication channel (in person, messaging app, email, etc.).
- Tap "+" — In the Contacts tab, tap the add button (+ icon) in the top-right corner of the contact list.
- Enter SecureCall ID — Type or paste the contact's unique SecureCall identifier. This is the anonymous ID generated on their device during initial setup.
- Add a display name (optional) — Enter a friendly name for this contact. This name is stored locally on your device only and is never shared with our servers or the contact.
- Tap Save — The contact is saved to your local registry. You can now call them by tapping the phone icon next to their name.
Contact Limits
The maximum number of contacts you can store depends on your subscription tier:
| Tier | Contact Limit | Notes |
|---|---|---|
| Free | 10 contacts | Sufficient for personal use. Upgrade to Pro for unlimited contacts. |
| Pro | Unlimited | No restrictions on the number of contacts you can add. |
| Premium | Unlimited | No restrictions on the number of contacts you can add. |
Free → Pro ($4.99/month or Lifetime from $15)
Upgrade to Pro for unlimited calls, HD audio, anti-recording protection, and unlimited contacts:
- Open Settings → Subscription
- Tap "Upgrade to Pro"
- Choose between monthly subscription or Lifetime license (limited availability)
- Complete purchase via Google Play Billing
Pro features activate immediately after purchase confirmation.
Pro → Premium ($9.99/month or Lifetime from $25)
Upgrade to Premium for the maximum security posture, including GhostNet IP masking, multi-hop relay routing, automatic threat termination, and zero telemetry:
- Open Settings → Subscription
- Tap "Upgrade to Premium"
- Choose between monthly subscription or Lifetime license (limited availability)
- Complete purchase via Google Play Billing
Premium features activate immediately. If you have an existing Pro subscription, it will be prorated.
Cancel Subscription
Subscriptions are managed through Google Play. To cancel:
- Open Google Play → Subscriptions
- Select SecureCall
- Tap "Cancel subscription"
- Your Pro/Premium features remain active until the end of the current billing period