Aegis — Encrypted Communications Platform
Native encrypted messaging for iOS, Android, and web — built on Matrix, self-hosted for full data sovereignty. Your messages never touch a server you do not control.
What It Does
Aegis is a native messaging application that connects to a self-hosted Matrix homeserver. All messages are end-to-end encrypted — the server stores ciphertext it cannot decrypt. The client runs natively on iOS, Android, and in the browser as a progressive web app, with real-time sync across all devices.
This is not a wrapper around Element. It is a purpose-built client with enterprise features, a modern glassmorphic UI, and a modular architecture designed for organizations that need messaging under their own control.
Messaging Features
Core
- Direct messages and group chats
- Threaded conversations and replies
- Message editing and deletion
- Emoji reactions
- Typing indicators and read receipts
- Disappearing messages (configurable timer per room or global)
- Image, file, and video sharing
- Voice message recording and playback
Organization
- Chat labeling and tagging
- Pinned and favorited conversations
- Archived chats
- Locked rooms (PIN/password protected)
- Unread badge counts
- Search across conversations
- User directory and discovery
- Block and unblock users
Administration
- Role-based access control (admin, moderator, member, guest)
- Per-room permission management
- Public and private room creation
- Invite, kick, and ban controls
- Room settings and visibility management
- Profile management (display name, avatar)
- Configurable notification preferences per room
Security
End-to-end encryption is not optional — it is the default for all conversations. The encryption is handled by the Matrix SDK Olm implementation with forward secrecy. Messages are encrypted on your device before transmission and decrypted only on the recipient device. The server never has access to plaintext.
Biometric authentication (Face ID and fingerprint) locks the app on the device. Credentials are cached in encrypted local device storage. Disappearing messages can be configured per room with a custom timer — messages self-destruct after the configured interval.
Self-Hosted — Full Data Sovereignty
The app connects to your own Matrix homeserver. No data leaves your infrastructure. No third-party cloud dependency. The homeserver runs on your hardware, in your network, under your control. This is the only messaging architecture that gives you actual data sovereignty — not a vendor promise, but a technical guarantee.
Protocol bridging is configured at the homeserver level. Connect your Matrix instance to Slack, Microsoft Teams, Signal, IRC, or other protocols — users on those platforms communicate with your encrypted rooms through bridges, while your data stays on your server.
Multi-Language Support
The app ships with full translations for English, German, Spanish, and French. Language switching is dynamic — no restart required. All dates, times, and locale-specific formatting adapt automatically.
Platform & Deployment
Native iOS and Android apps built with React Native and Expo. Distributed via TestFlight (iOS) and internal testing tracks (Android) for enterprise rollout, or published to the App Store and Google Play. A progressive web app build is also available for browser-based access.
The backend is a lightweight Hono server with tRPC endpoints for media proxying and custom API routes. The client communicates directly with your Matrix homeserver for all messaging — the backend handles only supplementary features.
Platforms
- Native iOS (iPhone, iPad)
- Native Android
- Progressive Web App
- Cross-device sync
Requirements
- Matrix homeserver (Synapse or compatible)
- HTTPS endpoint
- Push notification gateway (Matrix.org or self-hosted Sygnal)
