Help center support eXpress

We have collected answers to all the most popular questions to make it easy and convenient for you to use eXpress. If you do not find the answer to your question, please contact our support team.

Installation & Updates

eXpress & ETS Apps

The eXpress App for All Platforms

Click the button to download the eXpress app for PC, phone, tablet, or open the web version:


Download eXpress

You can use eXpress on an unlimited number of devices. System requirements and installation instructions for each platform are listed below.

The eXpress Corporate Desktop App

The corporate version of the eXpress desktop app — eXpress Corporate — has one key difference: works only with the corporate server — you cannot use a public account.

Special Client App for ETS

If your organization uses ETS, a separate branded app with a different name but with eXpress functionality is created for it.


Important:

  • When attempting to log in to the regular eXpress app with ETS account credentials, you will see the message: “Use the special version of the app”
  • You will need an account provided by your organization
  • Digital certificates installation may be required

Before getting started:

  1. Obtain your ETS app credentials from your organization
  2. Check the workstation requirements
  3. Review your organization's user guide

Features of the special ETS app:

  • Works only with the corporate server — you cannot use a public account
  • Some features may differ from the regular eXpress app
  • Additional restrictions may apply (e.g., screenshots may be prohibited on mobile platforms)

The ETS app is distributed and updated by the customer organization.


Client & Server Software Updates

How to Track Updates

New versions of client apps and the eXpress server are released regularly. You can track updates on the following resources:

If you are the first participant from a corporate server, previous channel messages will be unavailable. For details, see the “History and End-to-End Encryption” section.

Updates on Mobile Platforms

Updates are installed automatically when a new version is released in the app store.

Desktop App Updates

Automatic updates are supported for the following formats:

  • EXE (Windows)
  • DMG (macOS)
  • Appimage (Linux)

DEB, RPM (Linux), and MSI (Windows) formats require manual updates.

Desktop App Update Algorithm

How automatic updates work:

  1. The Auto update app setting is enabled, and there is access to updates.express.ms (ETS app uses its own updates server, if configured).
  2. At startup, a timer (6–12 hours) is generated to check for updates. This prevents simultaneous requests from all users.
  3. A /settings/server/meta request is sent to CTS or RTS:
    • If the request is successful — check again in 1–10 minutes.
    • If there’s an error — the check is canceled after 20 seconds.
  4. When a new version is detected:
    • X.x.x (major) — a notification with an option to install.
    • x.X.x (minor) — a notification with an option to install.
    • x.x.X (patch) — automatic installation upon restart.

ETS App Updates

For branded ETS apps, the customer organization:

  • Publishes updates in app stores
  • Deploys app to workstations

For Administrators: Configuring Automatic Updates for Desktop ETS App

Only for desktop app formats that support automatic updates:

  1. Create a read-only bucket in a public S3 storage (recommended volume — 10 GB).
  2. Place version files from eXpress developers with anonymous access.
  3. Provide the bucket link to eXpress for integration into the ETS app build.

Server Software Updates

Information for system administrators.


Important! For stable app performance, administrators are strongly advised to update server software regularly.


Key points:

  • Server software updates are released simultaneously with or after client updates.
  • Installation is performed by the organization’s system administrator, technical support, or eXpress implementation specialists.
  • Server software lagging behind the client app by more than 3 versions may cause errors, and vice versa.

For detailed update installation instructions, see the administrator guide. If you have technical support — technical support contacts.


Network & Certificates

Network Resource Access Configuration

The app requires access to the following network resources:

  • RTS/ETS and CTS/ECTS servers
  • Captcha, links, calls, web apps, updates, etc.
  • WebSocket connections to CTS (if traffic inspection/filtering systems are used)

For detailed information, contact your organization's support.

Proxy Server Configuration for Desktop App

Proxy servers with authentication are not supported.

  1. Close the desktop app.
  2. Launch the app via terminal or command line:
    "app_path" "--proxy-server=IP:port"
  3. It is recommended to create a shortcut to launch the desktop app with a proxy.

Network Requirements

Client-Server Channel Requirements

Information for administrators.


Messages2 kbit/s per user
Files100 kbit/s per user

Call and Conference Requirements

Information for administrators.


Routing Schemes:

  • Between corporate users:
    corp_client1 ↔ CTS server1 ↔ CTS server2 ↔ corp_client2
  • With external users:
    corp_client1 ↔ CTS server1 ↔ RTS server ↔ public_client2

Bandwidth Calculation:

  • Incoming traffic: 1.5 mbit/s × number of participants
  • Outgoing traffic depends on the call type:
    • Video mosaic: 140 kbit/s × number of tiles (max. 20)
    • Audio: 16 kbit/s
    • Screen sharing: 30-50 kbit/s (static content) up to 2 mbit/s (dynamic content)

Minimum Requirements for SIP Voice Calls: 16 kbit/s per participant.


Recommended Ping for Calls and Conferences: no more than 100 ms.

Client Device Requirements

PCOutgoing: 1.5 mbit/s
Incoming: 2 mbit/s
Mobile DevicesOutgoing: 1.5 mbit/s
Incoming: 1.6 mbit/s

Time Configuration

For proper operation, time synchronization is required on all client devices and servers. Otherwise, users may encounter login errors or messages will display incorrect timestamps.

Remote Desktop Operation

When using VDI/RDP, additional configuration is required: configuration guide.

Certificate Management

Client Certificates

To use your organization’s own certificates, install the certificate in the device’s OS.


The Android app only supports built-in certificates (starting from version 3.24).

Server Certificates

Installation instructions: administrator documentation.

Certificate Verification

Some tools may be unavailable from the corporate network.

Verification methods:

  1. Via Browser
    Open https://server_FQDN/system/settings/version and check the certificate details.
  2. Using Online Tools
    • SSL Server Test
      • In the Hostname field, enter the server address.
      • To view the server’s root certificate authority, hover over the Issuer field and check the O= value for the issuing organization.
      • On this page, the certificate is evaluated against multiple criteria.
        ⚠️ If the certificate is rated below A+, mobile devices may experience issues connecting to the corporate server.
    • SSL Checker
      • In the Server Hostname field, enter the server address and press Enter.
  3. Using CURL
    • In the command line or terminal, enter curl -vI https://server_address and press Enter.

Android App

System Requirements for Android

Operating System
  • Android 7.0 and higher (Settings > About Device)
  • Modified versions (GrapheneOS and similar) are not supported
Hardware Requirements
  • Processor: ARM V7+, 1 GHz+
  • RAM: 2 GB+
  • Screen: 800×480+
  • Storage: 200 MB (app) + 100 MB (data)
  • 2 GB of free space is recommended
Additional Conditions
  • Does not work on rooted devices
  • For Huawei, installation from AppGallery is required
  • Automatic time detection (Settings > System > Date & Time)
  • Requires the latest version of Android System WebView (after updating, clear the cache)
Required Permissions
  • Microphone, Camera, Contacts, Files
  • Nearby Devices (for headphones and notifications)
  • Enable notifications (Settings > Notifications)
  • Some devices require additional settings

Installation on Android

Where to get the eXpress app:

Important! For proper push notifications on Huawei/Honor devices, install the app only from AppGallery.

Certificates on Android

⚠️ Starting from version 3.24, only built-in certificates are supported:

  • Russian Ministry of Digital Development (by special request for ETS clients)
  • Let's Encrypt (including Android 7.0)
  • GlobalSign (also for older devices)

For other certificates, contact support.

Language and Spell Check on Android

The interface language matches the system settings. Supported languages: Russian, English, French, German, Spanish, Arabic. Spell check uses the system keyboard.

Updating on Android

Automatically via the app store or manually (tap Update in the store or install a new APK).

Uninstallation on Android

Settings > Apps > select the app > Uninstall.


iOS/iPadOS App

System Requirements for iOS/iPadOS

Operating System
  • iOS/iPadOS 15 and later (Settings > General > About)
Required Permissions
  • Settings > select the app > enable access for all categories
  • Notifications > enable Allow Notifications
Additional Conditions
  • Automatic time detection (Settings > General > Date & Time > Set Automatically)

Installation on iOS/iPadOS

The app is available in App Store (except for China, the USA, and Canada).

Certificates on iOS/iPadOS

To work with corporate certificates:

  1. Download the root and cross-certificates.
  2. Confirm the download when prompted “The website is trying to download a configuration profile. Allow?”.
  3. Select the device for installation (if multiple devices are connected).
  4. Go to Settings > Profile Downloaded > Install.
  5. Activate trust: Settings > General > About > Certificate Trust Settings.

Language and Spell Check on iOS/iPadOS

The app supports 6 languages (Russian, English, French, German, Spanish, Arabic) and uses the system spell check. To change the language: Settings > select the app > Language.

Updating on iOS/iPadOS

Updates are installed automatically (if enabled in App Store settings) or manually via the Update button in the App Store.

Uninstallation on iOS/iPadOS

Settings > General > Storage > select the app > Delete App.

Complete Uninstallation on iOS/iPadOS

Required for critical errors. Before uninstalling, disable iCloud backups: Settings > [Your Name] > iCloud > Manage Storage > Backups > Documents & Data > disable the app backup.


Aurora App

System Requirements for Aurora

Operating System
  • Aurora OS version 5 and higher (check in Settings > About Device)
Device Architecture
  • For 64-bit devices: armv7
  • For 32-bit devices: aarch64
Required Permissions
  • Play and record audio
  • Access microphone
  • Secure storage
  • Internet
  • Camera
  • Media files
  • User directories
  • Removable media
  • Push notifications

Installation on Aurora

Available installation methods:

  1. Via RuStore:
    • Open the RuStore
    • Search for eXpress: Enterprise Messenger
    • Tap Install
  2. Via RPM Package:
    • Download the appropriate version from our website
    • Open the .rpm file
    • Tap Install
    • Allow installation from unknown sources when prompted

Certificates on Aurora

Supported certificates:

  • Russian Ministry of Digital Development (only in special ETS builds)
  • Let's Encrypt
  • GlobalSign

⚠️ Third-party certificates are not supported. Contact support for assistance.

Language and Spell Checking on Aurora

The app automatically detects the system language. Available languages:

  • Russian
  • English

Spell checking is unavailable in the current version.

Updating on Aurora

Manual updates are required for RPM installations. Automatic updates are available for RuStore installations.

Uninstallation on Aurora

To uninstall:

  1. Open the list of all apps (swipe up from the bottom edge of the screen).
  2. Long-press the app icon.
  3. Click the cross that appears.

Windows Desktop App

System Requirements for Windows

Computer
  • At least 4 GB of RAM
  • CPU with a clock speed of at least 2.6 GHz and 4 cores
  • At least 1 GB of free disk space
Operating System
  • Windows 10 x64 and newer (to check your Windows version, press Win + R, type winver, and press Enter).
  • For 32-bit systems, use the web app.
  • Versions for legacy systems (Windows 7, Windows 8/8.1, Windows Server 2012, Windows 10 16XX, and Windows 10 Enterprise 2016) are available in the “Download” section via separate links.
Additional Requirements
Required Permissions
  • Microphone and camera access: Settings > Privacy > Microphone/Camera > enable Allow apps to access.
  • Notifications: Settings > System > Notifications > find the app > enable notifications.

App Formats for Windows

EXE Installer

For regular users.
Download: eXpress | eXpress Corporate

  • Installs to the user profile folder. For ETS apps, installation to Program Files may require admin rights.
  • Supports automatic updates. For ETS apps, a custom update server must be configured.
SHA512 hashes and version information for the eXpress desktop app can be checked in YML files: eXpress | eXpress Corporate.

MSI Installer

For corporate deployment.
Download: eXpress | eXpress Corporate

  • Installs to Program Files
  • Compatible with SCCM and Kaspersky Security Center
  • No automatic updates

Auto-Launching the App on Windows Startup

In the app settings: Settings (avatar button) > Appearance > Launch at system startup.


This setting can be managed during app installation or update.

Auto-Launch on System Startup

Installer Format Description
EXE Create an AppConfig.ini file in the app folder and add the following: [AppConfig]
AutoLaunchCts="true"
MSI msiexec /i "eXpress.msi" AUTO_LAUNCH_CTS="true"
Only for CTS-logged-in users.

Auto-Launch Minimized on System Startup

Installer Format Description
EXE Create an AppConfig.ini file in the app folder and add the following: [AppConfig]
AutoLaunchCts="true"
StartMinimized="true"
MSI msiexec /i "eXpress.msi" START_MINIMIZED="true"
Does not work without AUTO_LAUNCH_CTS="true".

Installation on Windows

Order and combinations of keys and parameters: "*.exe"/"*.msi" /key parameter1 parameter2 For ETS apps, replace eXpress with the ETS app name.

Standard Installation

Installer Format Description
EXE
  • Run the EXE installer
  • "eXpress Setup.exe"
MSI
  • Run the MSI package
  • msiexec /i eXpress.msi

Installation with Progress Indicator (Unattended)

Installer Format Description
EXE
  • Run the EXE installer
  • "eXpress Setup.exe"
MSI msiexec /i "eXpress.msi" /passive

Silent Installation

Installer Format Description
EXE "eXpress Setup.exe" /S
MSI msiexec /i "eXpress.msi" /qn

Auto-Launch After Installation

Installer Format Description
EXE "eXpress Setup.exe" "--force-run"
MSI msiexec /i "eXpress.msi" AUTO_START=1
⚠️ Use AUTO_START=0 for SCCM or Kaspersky Security Center to prevent the app from running with SYSTEM rights! Otherwise, file drag-and-drop from Explorer won’t work.

Certificate Installation on Windows

Install corporate server certificates to enable connectivity:

  1. Open the certificate file and click Install Certificate.
  2. Select Place all certificates in the following store > Browse.
  3. Enable Show physical stores.
  4. Select the store:
    • rootCA → Trusted Root Certification Authorities
    • interCA → Intermediate Certification Authorities
  5. Confirm and complete the installation.

Language and Spell Check on Windows

The interface language is determined by OS settings. Available languages: Russian, English, French, German, Spanish, Arabic. To change the language: Settings > General > Language.


Uses the built-in OS spell check for the current system language.

Credential Storage on Windows

Authentication data is stored in Windows Credential Manager under *desktop/auth.* entries.


The app creates dozens of keys in Credential Manager due to Windows limitations on entry length.

Deleting Keys

If you delete authentication keys from Credential Manager, the authentication screen will appear after restarting the app. Keys are preserved during standard app uninstallation.

Updating on Windows

For apps installed via EXE, automatic updates are available if enabled in settings (details).


For MSI-installed apps, manual installation of the new version is required.


Order and combinations of keys and parameters: "*.exe"/"*.msi" /key parameter1 parameter2 For ETS apps, replace eXpress with the ETS app name.

Disabling Update Checks

  • Create an AppConfig.ini file in the installation folder and add: [AppConfig] AutoUpdate="false" Update="false" Pre-made file: AppConfig.ini
  • Use the MSI installer, where updates are disabled (the INI file is created automatically).
  • Use Software Restriction Policies in Windows to block EXE update installers from running in the %LOCALAPPDATA%\express-updater folder.
  • Block access to the updates.express.ms resource (ETS app uses its own updates server, if configured).

Closing the App Before Updating

⚠️ Always close the app before updating to avoid additional dialogs or the need to reboot.

Installer Format Description
EXE
  • Manually via the system tray: right-click the icon > Exit
  • Via Task Manager: (Ctrl+Shift+Esc) > right-click processes > End Task
  • Command line: taskkill /IM eXpress.exe /F
MSI
  • msiexec /i "eXpress.msi" CLOSE_APP=1
    ⚠️ Use CLOSE_APP=1 to avoid reboots (and to ensure shortcuts work afterward—fix pending).
  • SCCM: app deployment properties > Deployment Types tab > Edit > Installation Behavior tab > Add > specify the executable name and MSI key (see above) > OK.

Standard Update

In the app with updates available: Settings (avatar button) > Check for updates.
Parameters and keys for manual updates:

Installer Format Description
EXE
  • Run the EXE installer
  • "eXpress Setup.exe"
MSI
  • Run the MSI package
  • msiexec /i eXpress.msi
⚠️ Not recommended if the app is running.

Update with Progress Indicator (Unattended)

Installer Format Description
EXE
  • Run the EXE installer
  • "eXpress Setup.exe"
⚠️ User interaction required if the app is running.
MSI msiexec /i "eXpress.msi" /passive CLOSE_APP=1

Silent Update

Installer Format Description
EXE "eXpress Setup.exe" /S
⚠️ The app will close if running.
MSI msiexec /i "eXpress.msi" /qn CLOSE_APP=1

Update Without Rebooting

Required if updating via MSI while the app is running. The previous version will continue working until reboot.


⚠️ Warning! After reboot, the app won’t launch; repair installation is required. Known issue, fix in progress.

Installer Format Description
EXE -
MSI msiexec /i "eXpress.msi" /norestart

Auto-Launch After Update

Installer Format Description
EXE "eXpress Setup.exe" "--force-run"
MSI msiexec /i "eXpress.msi" AUTO_START=1
⚠️ Use AUTO_START=0 for SCCM or Kaspersky Security Center to prevent the app from running with SYSTEM rights! Otherwise, file drag-and-drop from Explorer won’t work.

Uninstallation on Windows

Order and combinations of keys and parameters: "Uninstall *.exe"/"*.msi" /key parameter1 parameter2 For ETS apps, replace eXpress with the ETS app name.

Closing the App Before Uninstallation

⚠️ Always close the app before uninstalling to avoid additional dialogs or the need to reboot.

Installer Format Description
EXE
  • Manually via the system tray: right-click the icon > Exit
  • Via Task Manager: (Ctrl+Shift+Esc) > right-click processes > End Task
  • Command line: taskkill /IM eXpress.exe /F
MSI ⚠️ Use CLOSE_APP=1 to avoid reboots (and to ensure shortcuts work afterward — fix pending).

Standard Uninstallation

Manually: Settings > Apps > Apps & Features or Programs and Features in Control Panel.
Parameters and keys:

Installer Format Description
EXE "%LOCALAPPDATA%\Programs\eXpress\Uninstall eXpress.exe"
MSI ⚠️ Not recommended if the app is running.

Uninstallation with Progress Indicator (Unattended)

Installer Format Description
EXE -
MSI msiexec /x "eXpress.msi" /passive CLOSE_APP=1

Silent Uninstallation

Installer Format Description
EXE "%LOCALAPPDATA%\Programs\eXpress\Uninstall eXpress.exe" /S⚠️ The app will close if running.
MSI

Uninstallation Without Rebooting

Required if uninstalling via MSI while the app is running. The previous version will continue working until reboot.

Installer Format Description
EXE -
MSI

Complete App Removal on Windows

Required to resolve critical errors.


You can create a batch file to automate these steps on client machines.
  1. Close the app and uninstall it (see parameters and keys above).
  2. Delete folders:
    • Executable folder: %LOCALAPPDATA%\Programs\eXpress (EXE install) or %PROGRAMFILES%\eXpress (MSI install or EXE install to Program Files)
    • Cache folder: %APPDATA%\eXpress
    • Downloaded updates: %LOCALAPPDATA%\express-updater
    To navigate quickly: copy the path > Win+R > paste the path > Enter. If the folder doesn’t exist, an error will appear.
  3. Start menu > search for credential manager > Credential Manager > Windows Credentials > delete all *desktop/auth.* entries.
    Alternatively, use a PowerShell script (admin rights required):
    1. Start menu > search for cmd > right-click Command Prompt > Run as administrator.
    2. In Command Prompt, run: powershell Set-ExecutionPolicy RemoteSigned This allows PowerShell script execution.
    3. Download PowerShell script > right-click it in Explorer > Run with PowerShell.
    4. Return to Command Prompt and run: powershell Set-ExecutionPolicy Restricted This restores the default PowerShell execution policy.
  4. Delete eXpress.lnk shortcuts (optional) in:
    • %APPDATA%\Microsoft\Windows\Start Menu\Programs (%ProgramData%\Microsoft\Windows\Start Menu\Programs)
    • %HOMEPATH%\Desktop (%PUBLIC%\Desktop)
    • %APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

macOS Desktop App

System Requirements for macOS

Computer
  • At least 4 GB of RAM
  • CPU with a clock speed of at least 2.6 GHz and 4 cores
  • At least 1 GB of free disk space
Operating System
  • 64-bit macOS 10.15 and later (to check your macOS version, click the Apple logo > About This Mac).
  • For 32-bit systems, use the web app.
  • Versions for legacy systems (macOS 10.11) are available in the “Download” section via separate links.
Additional Conditions
  • Time synchronization with an NTP server (System Preferences > General > Date & Time > enable Set date and time automatically).
Required Permissions
  • Access to microphone, camera, and screen: System Preferences > Privacy & Security > grant the app access under Microphone, Camera, and Screen Recording & System Audio (the app will appear when it attempts to access the microphone, camera, or screen).
  • Notifications: System Preferences > Notifications > find the app > enable Allow Notifications.

App Formats for macOS

SHA512 checksums and version information for the eXpress desktop app can be checked in the YML files: eXpress | eXpress Corporate.

DMG for Intel-Based Macs

Download: eXpress | eXpress Corporate

DMG for Apple Silicon Macs

Download: eXpress | eXpress Corporate

Installation on macOS

  • Double-click the downloaded *.DMG file.
  • In the window that appears, drag the app icon to the Applications folder.
  • In the dialog requesting installation from an unknown source, click Allow.

Installing Certificates on macOS

Install corporate server certificates to enable connectivity:

  1. Open the macOS Keychain Access app (use Spotlight search to find it).
  2. Select System.
  3. Drag the certificate file into the Keychain Access app.
  4. Enter the computer administrator name and password.

Language and Spell Check on macOS

The interface language is determined by the OS settings. Available languages: Russian, English, French, German, Spanish, Arabic. To change the language: Settings > Main settings > Language.


The built-in spell checker from the operating system is used for the current system language.

Credential Storage on macOS

Authentication data is stored in the keychain. To view keys, open the macOS Keychain Access app (use Spotlight search to find it).

Keyring Password

On the first app launch, you’ll be prompted to create a keyring password (if it hasn’t been used before and no password was set). ⚠️ On subsequent app launches, the system may ask for this password again.

Deleting Keys

If you delete authentication keys from the keychain, the authentication screen will appear after restarting the app. When uninstalling the app normally, the keys are preserved.

Updating on macOS

Automatic updates are available if enabled in the settings (details).

Disabling Update Checks

Block access to the updates.express.ms resource (ETS app uses its own updates server, if configured).

Standard Update

In the app, if updates are available: Settings (avatar button) > Check for updates.
Manual updates are performed as a standard installation.

Uninstallation on macOS

Standard Uninstallation

  1. Close the desktop app: select Quit in the Dock.
  2. Open Finder > Applications > find the app and drag it to the Trash > empty the Trash.

Complete App Removal on macOS

Required to resolve critical errors.

For ETS apps, replace eXpress with the ETS app name.

  1. Uninstall the app using the standard method.
  2. Open the macOS Keychain Access app (use Spotlight search to find it).
  3. Delete keys starting with eXpress.
  4. Delete the folder:
    /Users/CurrentUser/Library/Application Support/eXpress or:
    ~/Library/Application Support/eXpress You can quickly navigate to the folder via Finder: Go > Go to Folder... If the folder doesn’t exist, search for the file eXpress-config.json and delete it. If needed, show hidden folders by pressing Shift + Cmd + ..

Linux Desktop App

System Requirements for Linux

Computer
  • At least 4 GB of RAM
  • CPU with a clock speed of at least 2.6 GHz and 4 cores
  • At least 1 GB of free disk space
Operating System
  • 64-bit Linux systems: Ubuntu 14.04, Fedora 24, Debian 8, Astra Linux 1.25 and newer, Alt Linux, and other modern Linux distributions (to check the Linux version, enter lsb_release -a in the terminal).
  • For 32-bit systems, use the web app.
Additional Conditions
  • gnome-keyring. Without it, the app will hang on the startup screen.
    Installation: sudo apt install gnome-keyring in the terminal
    Installation in KDE: pamac install gnome-keyring and pamac install seahorse (keyring manager).
  • fuse to run AppImage. Without it, the AppImage format won’t launch.
    Installation: sudo apt fuse
    Installation in KDE: pamac install fuse
  • The libappindicator3-1 library for Astra Linux. Without it, the installation will fail with the error “Dpkg operation interrupted”.
    Installation: sudo dpkg –configure –a, then sudo apt-get install libappindicator3-1
  • The GLIBC library for Astra Linux 2.12 and below. Learn more
  • After installing the libraries, log out and back in or restart the computer.

  • Time synchronization with an NTP server (see OS documentation).
Required Permissions
  • Access to the microphone, camera, and notifications (see OS documentation).

App Formats for Linux

SHA512 checksums and version information for the eXpress desktop app can be checked in YML files: eXpress | eXpress Corporate.

Repositories for downloading Linux packages are not available.

DEB Installer Package

For Debian-based systems.
Download: eXpress | eXpress Corporate

RPM Installer Package

For Red Hat-based systems.
Download: eXpress | eXpress Corporate


⚠️ Installing multiple desktop apps via RPM (eXpress + eXpress Corporate + ETS app) is not supported due to file conflicts in the packages.

Standalone AppImage Package

For any Linux.
Download: eXpress | eXpress Corporate

Installation on Linux

Standard Installation

Installer Format Description
DEB Double-click to run > installation will proceed in the package manager.
RPM Double-click to run > installation will proceed in the package manager.
AppImage Enable the “executable” or “allow execution” property for the file > double-click to run.

Certificate Installation on Linux

Install corporate server certificates to enable connectivity:

Debian, Kali Linux, Linux Mint, Ubuntu

To add your root certificate to the trusted store in Debian, Kali Linux, Linux Mint, Ubuntu, and their derivatives:

  1. Check if the directory /usr/local/share/ca-certificates exists: ls -l /usr/local/share/ca-certificates If it doesn’t exist, create it: sudo mkdir /usr/local/share/ca-certificates The certificate must be in PEM format (usually it is) and have a .crt extension—if your certificate has a .pem extension, simply rename it to .crt.

  2. Copy your certificate with the command: sudo cp ./CERTIFICATE.crt /usr/local/share/ca-certificates/
  3. Update the system-wide certificate list: sudo update-ca-certificates
  4. Verify your certificate is among the trusted ones: awk -v cmd='openssl x509 -noout -subject' ' /BEGIN/{close(cmd)};{print | cmd}' < /etc/ssl/certs/ca-certificates.crt | grep -i CERTIFICATE

Arch Linux, BlackArch

To add your root CA to the trusted store in Arch Linux, BlackArch, and their derivatives:

  1. Run the command: sudo cp ./CERTIFICATE.crt /etc/ca-certificates/trust-source/anchors/
  2. Update the system-wide trusted certificate list: sudo update-ca-trust

Language and Spellchecking on Linux

The interface language is determined by the OS settings. Available languages: Russian, English, French, German, Spanish, Arabic. To change the language: Settings > General > Language.


The built-in spellchecker from the operating system (if available) is used for the current system language.

Credential Storage on Linux

Authentication data is stored in the gnome-keyring. To view the keys, open the keyring manager:

  • Passwords and Keys in Ubuntu;
  • KWallet in KDE;
  • Seahorse and other keyring managers.

Keyring Password

On the first app launch, you’ll be prompted to create a keyring password (if it hasn’t been used before and no password was set). ⚠️ On subsequent app launches, the system may ask for this password again.

Deleting Keys

If you delete authentication keys from the keyring, the authentication screen will appear after restarting the app. Keys are preserved during standard app uninstallation.

Updating on Linux

Automatic updates are available for supported formats (AppImage) if enabled in settings (learn more).

Disabling Update Checks

Block access to the updates.express.ms resource (ETS app uses its own updates server, if configured).

Standard Update

In the app, if updates are available: Settings (avatar button) > Check for Updates.
Manual updates are performed as a standard installation.

Uninstallation on Linux

Standard Uninstallation

Installer Format Description
DEB Via the package manager or terminal (see your OS documentation).
Example for Ubuntu: dpkg --list in the terminal > Enter > find the app > sudo apt-get remove app_name > Enter > enter the admin password.
RPM Via the package manager or terminal (see your OS documentation).
AppImage Close the app via the tray icon > delete the AppImage package and the pinned shortcut.

Complete App Uninstallation with Traces Removal on Linux

Required to resolve critical errors.

For ETS apps, replace eXpress with the ETS app name.

  1. Uninstall the app using the standard method.
  2. Open the keyring manager (Passwords and Keys in Ubuntu, KWallet in KDE, or Seahorse in Astra Linux).
  3. Delete keys starting with eXpress.
  4. Delete the folder:
    /home/username/.config/eXpress

Web App

The web app can be opened in any modern browser on a computer: corp.express.
Your organization may use a different address for the web app.


You can check the SHA512 hash and version information of the eXpress web app in the YML file: eXpress Web.

Browser Requirements for the Web App

⚠️ The web app does not work in mobile browsers.

Browser Versions

Use an up-to-date browser. PDF viewing does not work in Google Chrome, Chromium, and Microsoft Edge versions below 79.

Browser Minimum Version How to Check the Version
Apple Safari 11 Safari > About Safari
Chromium 75 Enter the address chromium://version/
Google Chrome 75 Enter the address chrome://version/
Microsoft Edge 75 Enter the address edge://version
Mozilla Firefox 79 Enter the address about:support
Opera 56 Enter the address opera://about
Vivaldi 1.16.1279.3 Enter the address vivaldi://about/
Yandex Browser 17.4 Enter the address browser://help/

Required Permissions

  • OS Settings: allow the browser to access the camera, microphone, screen, and notifications.
  • Browser Settings: allow the web app to access notifications, clipboard, microphone, and camera.
  • Safari (for correct sound signals): Safari > Settings > Websites > Auto-Play > grant the Always permission to the web app.

Installing Certificates for the Web App

Installing non-standard corporate server certificates is required for the server connection to work. See the instructions for operating systems:


Language and Spell Check in the Web App

The interface language is determined by the browser settings. Several languages are supported: Russian, English, French, German, Spanish, Arabic. To change the language: Settings > Main settings > Language.


The built-in browser spell check is used.

Updating the Web App

Click the Update button in the pop-up window or in the app settings.

Progressive Web App

The web app can be installed as a progressive web app (PWA) in Chromium-based browsers (Chrome, Yandex Browser, Opera, Vivaldi, etc.): open the web app and click the install button in the address bar.

Web App Widget

A widget that can be embedded on the organization's internal corporate portal. The description and code are available in the repository (in Russian).

What the Widget Looks Like

When adding the script to a page, a button will appear in the lower right corner, opening a special eXpress window through which an employee can log in to eXpress and contact a colleague.

Outlook Add-In for Conferences

Instructions and Distribution:

Customers using a branded ETS app can request a branded version of the add-in from their account manager or the eXpress project supervisor.

Server-Side Software

System Requirements for Server Software

Detailed system requirements for server hardware and supported operating systems are provided in the Administrator Installation Guide.

Server Software Installation

Installation can be performed by:

  • The customer’s system administrator
  • An eXpress deployment specialist

The complete instructions are available in the Administrator Installation Guide.

Certificates for Server Software

Allowed certificate types:

  • Let's Encrypt
  • GlobalSign
  • Russian Ministry of Digital Development
  • Certificates from other CAs

For client apps to work correctly, certificates must be installed on all user devices. Details are available in the Administrator Installation Guide.

Server Software Updates

Updates can be performed by:

  • The customer’s system administrator
  • An eXpress specialist (deployment or technical support)

Instructions are available in the Administrator Update Guide.

Important! Architecture Changes

Starting from version 3.26, significant changes have been introduced:

  • Optimized audio and video call performance
  • Media and Transcoding roles require a separate server

⚠️ Support for the architecture combining Front, Media, and Transcoding roles on a single server has been discontinued as of Feb 2025.

Updating without migrating roles to separate servers will render the system inoperable. The migration instructions are available in the Administrator Architecture Guide.

Supported Version Lag

⚠️ eXpress server software does not support lagging behind by more than 3 minor versions. We recommend performing updates regularly.


Installation & Updates Troubleshooting

After Migrating the Android App to Another Device, It Doesn’t Work Correctly

It’s not recommended to migrate the app between devices using third-party data migration tools. If the app doesn’t work correctly after migration, reinstall it from the app store.

When Launching the Android App, the ROOTED DEVICE Error Appears

The app doesn’t support running on devices with ROOT permissions due to information security requirements. When attempting to launch on such a device, the Rooted Device error will appear with the reason:

  • Test-Keys — the system kernel is signed with an unofficial key. The device is considered unsafe. Solution: install the original OS or use a device with a standard kernel signature.
  • DANGEROUS_PROPS — reset the props parameters or install the original OS.
  • Root management apps — remove apps like SuperSU and similar.

Connection to the Server Doesn’t Work on Android 9 and Newer

Update the app to the latest version.

Two Copies of the App on a Windows Computer

Two copies may appear if the app is installed in Program Files and in the profile folder. To avoid this:

  • For MSI packages of versions below 3.13, use the keys ISAUTOUPDATE="false" UPDATE="false" or place AppConfig.ini in %PROGRAMFILES%\App_Name.
  • Before installing the MSI, remove the app from the profile using the command: "%LOCALAPPDATA%\Programs\App_Name\Uninstall App_Name.exe" /S.

If two copies already exist:

  1. Uninstall one or both copies.
  2. Reinstall the app via EXE or MSI.

The Windows App Freezes on the Logo Screen or Doesn’t Launch

.NET Framework 4.8 is required. After installation, restart your computer.


Check the integrity of system files:

  1. Launch Command Prompt as administrator: “Start” > type cmd > right-click Command Prompt > Run as administrator.
  2. Run: DISM.exe /Online /Cleanup-image /Restorehealth (may take up to an hour).
  3. Then: sfc /scannow.

Windows installation files may be required.

Windows Installer Error

Use the Microsoft diagnostic package.

Error When Removing the Previous Version of the App

If the MSI cache is corrupted (error The feature you are trying to use is on a network resource that is unavailable):

  1. Download the problematic version of the MSI package from the archive.
  2. Create a BAT file to copy the MSI to the InstallSource folder and remove it (example below).
  3. Disable the antivirus (if it corrupted the cache previously) and run the BAT file.

;@echo off SetLocal EnableExtensions EnableDelayedExpansion CHCP 1251 >Nul For /F "Tokens=2*" %%a In ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\PRODUCT_CODE\InstallProperties"^|Find /I "InstallSource"') Do Set InstallSource=%%b CHCP 866 >Nul copy /Y "App_Name 2.28.15.msi" "%InstallSource%" msiexec.exe /x "%InstallSource%\App_Name 2.28.15.msi" /passive TIMEOUT /T 3

How to find the product code.

“Cannot Open the Program” Error on macOS

Check:

  • Compatibility of the app version with the processor (Intel/Apple Silicon).
  • Permission to launch: System Preferences > Privacy & Security > Allow.

Or run in Terminal:

sudo xattr -r -d com.apple.quarantine "path_to_app" sudo chmod -R 755 "path_to_app"

The Desktop App Doesn’t Search for Updates

Check:

  • Whether automatic updates are enabled: Settings > General Settings > Automatically Update the App.
  • Whether the update server is accessible.
  • A delay in updates is possible (details).

If the issue persists, collect logs and contact support.

After Updating the App on macOS, the Old Version Launches

After launching the update, close the app via Dock or Cmd+Opt+Esc, then open it again.

The Linux App Freezes on the Logo Screen

Install the required libraries. See system requirements.

Desktop App Fails to Launch on Linux Due to Sandbox Error

If the app fails to launch and terminal displays errors such as:

Check failed

or

The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now.

Solution: Launch the app with the --no-sandbox parameter.

“Cannot Satisfy Dependencies” Error When Installing DEB Package on Linux

The error may occur in the package installer (e.g., QApt Package Installer).


Solution: Install the package as superuser:

sudo dpkg -i App_Name.deb

“GLIBC_2.25 Not Found” Error When Launching on Astra Linux 2.12

Astra Linux 2.12 uses an outdated version of GLIBC. We recommend updating the OS to the latest version. If updating is not possible, follow these steps:

  1. Open the terminal.
  2. Download and install GLIBC version 2.28: sudo mkdir /tmp/install_glibc/ cd /tmp/install_glibc/ sudo wget http://ftp.ru.debian.org/debian/pool/main/g/glibc/libc6_2.28-10+deb10u1_amd64.deb sudo wget http://ftp.ru.debian.org/debian/pool/main/g/glibc/locales_2.28-10+deb10u1_all.deb sudo wget http://ftp.ru.debian.org/debian/pool/main/g/glibc/libc-l10n_2.28-10+deb10u1_all.deb sudo wget http://ftp.ru.debian.org/debian/pool/main/g/glibc/libc-bin_2.28-10+deb10u1_amd64.deb sudo wget http://ftp.ru.debian.org/debian/pool/main/g/glibc/libc-dev-bin_2.28-10+deb10u1_amd64.deb sudo wget http://ftp.ru.debian.org/debian/pool/main/g/glibc/libc6-dev_2.28-10+deb10u1_amd64.deb sudo wget http://ftp.ru.debian.org/debian/pool/main/g/glibc/libc6-dbg_2.28-10+deb10u1_amd64.deb sudo wget http://ftp.ru.debian.org/debian/pool/main/g/glibc/libc6-i386_2.28-10+deb10u1_amd64.deb sudo wget http://ftp.ru.debian.org/debian/pool/main/g/glibc/libc6-x32_2.28-10+deb10u1_amd64.deb sudo dpkg -i *.deb
  3. Run the following commands to complete the installation: sudo dpkg -i *.deb apt-get -f install
  4. In the dialog box, confirm the configuration update (select YES and press Y).
  5. Restart the app.

File Drag-and-Drop Doesn’t Work and Session Terminates After Installation/Update on Windows

The issue occurs if the app is running as SYSTEM or another user different from the current one. As a result:

  • The app cannot find credentials and cache because it looks for them in another user’s profile, leading to session termination.
  • Windows Explorer cannot interact with the app running with elevated privileges, causing file drag-and-drop to fail.

Solution:

  1. Close the app via the system tray.
  2. Launch it again using the shortcut—this will restore proper permissions.
For Administrators: Deployment via SCCM or Kaspersky Security Center

To avoid the issue:

  • Disable automatic app launch using the AUTO_START=0 parameter (MSI key).
  • Do not create a task to launch via SCCM, even in the current user’s context—this may result in elevated privileges.