SecureComm — secure messaging and calling for Android and iOS
This Privacy Policy explains what information the SecureComm apps for Android and iOS ("SecureComm", "the app", "we", "us") collect, why we collect it, how it is used and shared, and the choices and rights you have. Both apps connect to the same SecureComm service, and this policy applies equally to both unless a section says otherwise.
SecureComm is an encrypted messaging and calling app available for Android and iOS. The apps
communicate with our own servers at aegissecurecomm.com (account API and XMPP messaging
server) and with the third-party services listed in Section 7.
We are the data controller for the personal data described here. See Section 15 for how to reach us.
If you grant the Contacts permission, the app reads phone numbers from your device address book and sends them to our server so it can tell you which of your contacts already use SecureComm. The server returns only the matches. This is the standard "contact discovery" mechanism used by phone-number-based messengers.
To operate the service our servers process a limited amount of technical data, including your IP address, connection timestamps, online/offline presence, the app version and device/operating-system type, and the minimum routing metadata required to deliver a message or set up a call (for example, the account addresses involved and delivery status). This information is used for delivery, abuse prevention, security and troubleshooting.
To wake the app when a new message or call arrives, SecureComm uses Firebase Cloud Messaging (FCM) on Android, and Apple's Push Notification service (APNs) together with Firebase Cloud Messaging on iOS. Push payloads do not contain message content; the app fetches and decrypts the message itself. Google and, on iOS, Apple assign your installation a device registration token for this purpose.
We do not operate our own analytics and we do not profile users.
| Data | Purpose | Legal basis (GDPR) |
|---|---|---|
| Phone number, verification code | Create and secure your account; prevent fake registrations | Performance of a contract |
| Contact phone numbers | Show you which contacts use SecureComm | Consent (Contacts permission) |
| Profile name, picture, status | Let your contacts recognise you | Consent |
| Encrypted messages and files | Deliver your communications | Performance of a contract |
| Call signalling and relay data | Establish and maintain voice/video calls | Performance of a contract |
| IP address, connection logs | Security, abuse prevention, reliability | Legitimate interests |
| Push notification token | Deliver push notifications | Performance of a contract |
| App-usage data (iOS analytics) | Understand stability and general usage of the app | Legitimate interests |
We do not use your data for automated decision-making that produces legal or similarly significant effects.
SecureComm encrypts messages and calls end-to-end using the Signal protocol (implemented as OMEMO for XMPP), so that only you and the people you are talking to hold the keys. Encryption keys are generated and stored on your device and are never transmitted to us in a usable form. Voice and video calls are carried over WebRTC with DTLS-SRTP media encryption. OpenPGP is also supported as an alternative for users who prefer it.
Because we do not hold your keys, we cannot recover your message history if you lose your device, and we cannot produce message content in response to any request.
SecureComm asks only for the permissions its features need. The exact wording differs between Android and iOS, but the purposes are the same.
| Permission | Why the app asks for it | Platform |
|---|---|---|
| Contacts | Match your address book against registered users (optional) | Both |
| Camera | Take photos/videos to send; video calls; scan QR codes | Both |
| Microphone | Voice notes and voice/video calls | Both |
| Location | Only when you choose to share your location in a chat | Both |
| Notifications | Alert you to new messages and incoming calls | Both |
| Photos, media and files | Attach files and save media you receive | Both |
| Biometrics (fingerprint, Face ID / Touch ID) | Optional app lock | Both |
| Bluetooth | Route call audio to a connected headset | Both |
| Background running, wake lock, start on boot, battery optimisation | Keep the connection alive so messages and calls arrive reliably | Android |
| Call integration (managed calls, full-screen incoming call) | Show incoming calls using the system calling interface | Both (CallKit on iOS) |
You can grant or revoke any of these at any time: on Android in Settings → Apps → SecureComm → Permissions, and on iOS in Settings → SecureComm. Revoking a permission disables the related feature but does not disable the app.
We do not sell your data and we do not share it for advertising. Data is shared only in these situations:
You can delete your account and its server-side data yourself, from inside the app. No e-mail request and no contact with us is required.
If you leave that option unticked, only the copy on your device is removed and your account continues to exist on the server. Tick it if you want the account itself deleted.
You can also delete individual messages or whole chats at any time by long-pressing them in the app, and uninstalling the app erases its local database, cached media and encryption keys from your device.
| Data | What happens | Timeframe |
|---|---|---|
| Account record and phone number | Permanently deleted from the server | Immediately |
| Profile name, picture, status | Permanently deleted | Immediately |
| Contact-discovery entries | Permanently deleted | Immediately |
| Queued/undelivered encrypted messages | Permanently deleted | Immediately |
| Encrypted attachments on the file server | Deleted | Immediately, or on normal expiry |
| Push notification token | Revoked and deleted | Immediately |
| On-device chats, media and keys | Erased from the device | Immediately |
| Connection and security logs | Expire on the normal log rotation | Up to 90 days |
| Encrypted server backups | Overwritten on the normal backup rotation | Up to 90 days |
Messages you already sent to other people remain on their devices, exactly as with any messaging app — we cannot remove copies held by your contacts. We may retain a minimal record (such as the fact that a number was deregistered) where we are legally required to, or to prevent abuse.
No system can be guaranteed perfectly secure, but we work to protect your information using measures appropriate to its sensitivity.
SecureComm is not directed at children. You must be at least 16 years old (or the minimum age of digital consent in your country, if higher) to create an account. We do not knowingly collect personal information from children below that age; if we learn that we have, we delete it.
Depending on where you live, you may have the right to access, correct, delete, restrict or object to the processing of your personal data, to withdraw consent, and to receive a copy of your data in a portable format. Users in California may request disclosure of the categories of personal information collected and opt out of "sale" or "sharing" — we do neither.
The quickest way to exercise your deletion right is to delete your account in the app, as described in Section 9. For any other request, contact us using the details in Section 15. We respond within 30 days and will never discriminate against you for making a request. EU/EEA and UK users also have the right to lodge a complaint with their local data protection authority.
Our servers and service providers may be located in countries other than yours. Where personal data is transferred out of the EEA or the UK, we rely on appropriate safeguards such as the European Commission's Standard Contractual Clauses.
We may update this policy as the apps evolve. The "Last updated" date at the top always reflects the current version, and material changes will be announced in the app or on this page before they take effect. Continuing to use SecureComm after an update means you accept the revised policy.
For privacy questions, requests or complaints, contact us through the developer contact details shown on the app's store listing:
To delete your account, you do not need to contact us at all — use the in-app steps in Section 9.