Own Signal server and mobile client for communication, based on the cryptographic protocol ZRTP and AES algorithm with a key length of 128 bits. No one can read your messages or listen to your calls. None! “I use Signal every day” (c) Edward Snowden

Functionality:

  • Your own Signal server, under your full control.
  • IOS/Android Mobile Client (custom build).
  • All text messages, voice, and video calls are protected using an amalgamation of the Extended Triple Diffie-Hellman (X3DH) key agreement protocol, Double Ratchet algorithm, and pre-keys. Signal uses Curve25519, AES-256, and HMAC-SHA256 as cryptographic primitives.
  • Registration with a phone number (To activate the messenger, we recommend binding to the SIM card of a foreign mobile operator, using a “one-time” phone).
  • Disappearing messages (up a timer ranging from 5 seconds to 1 week for all the seen messages to disappear. It is impossible to even take a screenshot of a chat because the app simply doesn’t allow it.)
  • Group chats (the Signal messaging app server has no access to any group metadata including icons, titles, and membership lists).
  • Support Touch ID.

What We Do

  • Preparing a separate server infrastructure, install Linix, own postgreSQL database, signup for a bunch of external services that a custom signal-server node depends upon (twilio + s3 + cloudfront + fcm + apns + some others).
  • Securing internet-facing server-node with firewalls etc.
  • Deploying your own Signal-Server from source codes which is available on GitHub signalapp/Signal-Server
  • Compilation mobile clients iOS signalapp/Signal-iOS and Android signalapp/Signal-Android and change Signal-Server hardcoded links to you own.
  • Activation of the messenger on the phone using a foreign phone number. An activation code will come to the “one-time” phone – which will need to be entered into the messenger on your permanent phone.