Classification: Restricted SC-TROUBLESHOOT StealthX // SecureCall

Fault Diagnosis & Troubleshooting

Common issues and fixes for SecureCall · Last updated February 2026

Common Issues

App Won't Install

If the SecureCall APK fails to install on your device, check the following:

Security reminder: After installing via APK sideloading, disable "Install from unknown sources" to protect your device from unintended installations.

Microphone Permission Denied

SecureCall requires microphone access to function. If you denied the permission during initial setup or it was revoked:

Can't Connect to Server

If SecureCall shows a connection error or fails to register with the signaling server:

Reconnection behavior: SecureCall automatically reconnects to the signaling server using exponential backoff (1 second to 30 seconds maximum). If you see repeated connection failures, the issue is likely network-related rather than a bug.

No Audio During Call

If a call connects but you cannot hear the other party (or they cannot hear you):

Call Drops Frequently

If calls connect but disconnect after a short time:

Echo or Feedback

If you hear your own voice echoed back during a call:

Known Functional Limitations

Current Constraints

The following are known limitations of the current SecureCall release. These are either by design (tier restrictions) or planned for future versions.

Limitation Description Status
Android only No iOS or desktop client available Planned for v1.0+
No group calls Only 1:1 voice calls are supported Planned for v0.3
No messaging Voice calls only — no text, image, or file messaging Planned for v1.0+
15-minute limit (Free) Free tier has a maximum call duration of 15 minutes By design
10 contacts (Free) Free tier is limited to 10 saved contacts By design
Cold starts (Railway) Signaling server hosted on Railway free tier may have 5–10 second cold start delays Expected on free tier
Open Security Items

Security Audit Status

An internal security audit was conducted on February 15, 2026, covering all three components of the SecureCall platform (Android client, Rust crypto engine, backend server). The audit identified a total of 48 findings across three severity levels.

Severity Android Client Rust Crypto Backend Server Total
Critical 4 1 2 7
High 6 3 9 18
Medium 8 5 10 23

All 7 Critical findings have been fixed. These included crypto stubs that were passing plaintext, a silent plaintext fallback mode, fake key exchange implementations, and hardcoded development endpoints. All critical vulnerabilities were addressed before the current release.

All 18 High findings have been fixed. Remediations include real X25519 key exchange via FFI, SecureRandom usage, key zeroization, buffer overflow protection in the Rust FFI layer, and server-side authentication and rate limiting.

23 Medium findings are tracked as GitHub Issues (#101#108 for Android, #201#205 for Rust, #301#310 for backend). These include items such as missing TLS certificate pinning, unsynchronized data structures, and input validation gaps.

Full audit details: For the complete security audit report including detailed finding descriptions, code references, and remediation evidence, see the Security Audit page.
Device Compatibility

Supported Devices

SecureCall requires Android 10 (API level 29) or higher. The app has been tested on the following devices:

Device Android Version Status
Samsung Galaxy S10 Android 12 Primary test device — fully verified
Samsung Galaxy S7 Android 10 Tested — functional
Samsung Galaxy Tab S4 Android 10 Tested — functional
Google Pixel 5 (Emulator) Android 12 Tested — occasional System UI instability

Minimum Requirements

Requirement Minimum
Android Version Android 10 (API 29) or higher
Free Space 50 MB
RAM 2 GB
Permissions Microphone (required for calls)
Network WiFi or mobile data

SecureCall should work on any Android device meeting the minimum requirements. If you experience issues on an untested device, please report it so we can investigate.

Reporting Issues

Bug Reports & Feature Requests

If you encounter a bug that is not covered in this guide, or if you would like to request a new feature, please open an issue on GitHub:

Open a GitHub Issue

When reporting a bug, please include the following information to help us diagnose the problem quickly:

Security vulnerabilities: If you discover a security vulnerability, please do not open a public GitHub issue. Instead, follow the responsible disclosure process described in SECURITY.md.