Messenger / Mobile Security

    BUM Messenger

    A mobile messenger with in-chat task management and Signal-grade E2EE encryption for team communication.

    BUM Team Platform9 months
    BUM Messenger hero

    Project Links

    App Store
    Google Playprivate
    RuStore
    Websiteprivate

    Project Overview

    BUM Messenger combines secure messaging and task flow in a single interface: teams manage tasks directly in chat, maintaining communication speed alongside a high level of data protection.

    Security Architecture

    The core goal of the project was to deliver a convenient team messenger without compromising on security. We implemented an E2EE layer with key rotation and secure cross-device synchronization.

    • Task and status management within chat rooms.
    • Message and attachment encryption using a Signal-inspired model.
    • Device, session, and access policy auditing at the admin layer.

    Technical Stack

    Frontend · Cross-platform

    React Native

    Unified iOS + Android codebase with native calls for device-level cryptography.

    Encryption

    libsignal E2EE

    Signal protocol for end-to-end encryption of all messages. Keys are generated and stored on-device only.

    Backend

    PostgreSQL + Node.JS

    Node.JS server with PostgreSQL for metadata storage. Media and attachments are transmitted through an encrypted channel.

    Enterprise Core

    Private Cloud

    For enterprise clients — an isolated cloud core deployed on the client's own infrastructure with no third-party access.

    Project Screens

    BUM desktop
    Main desktop screen of the messenger with team chats.
    BUM mobile screen 1
    Mobile chat screen with work context and tasks.
    BUM mobile screen 2
    Mobile conversation screen with message details.