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 & Requirements

eXpress & ETS Apps

The eXpress App

RTS
Lite
CTS

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


The app is unavailable in mobile stores in the following regions: United States, Canada, China. Contact eXpress support for installation assistance.

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

eXpress Corporate Desktop App

CTS
The corporate version of the eXpress desktop app — eXpress Corporate — has one key difference: works only with the corporate server
CTS
— you cannot use a public
RTS
account. Additionally, this app can't be used to accept an invitation to eXpress Lite.

Special Client App for ETS

ETS
If your organization uses
ETS
(a separate corporate platform based by eXpress), a separate branded app with a different name but with eXpress functionality is created for it.

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

How Does a ETS App Differ From eXpress?

  • 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)
  • A
    ETS
    app is distributed and updated by the customer organization
  • Digital certificates installation may be required on the client devices

Can I Log Into eXpress With ETS App Credentials?

No, you cannot. When attempting to log in to the regular eXpress app with credentials or phone number of the
ETS
account, you will see the message: “Use the special version of the app”. This happens because the
ETS
account is linked to the corporate server and is incompatible with the regular eXpress app.

Updates

Tracking eXpress Updates

RTS
Lite
CTS

New versions are released every two weeks. You can track updates on the following resources:

Using Updates

Platform How to Update
Web The web app updates when you click the Update button in the pop-up window.
Desktop There are two update options available:
  • Automatic update (if the Settings (avatar above the chat list) > Additional features > Automatically update the app option is available and enabled).
  • Manual update — installed by the organization’s system administrators.
iOS/iPadOS

Updates are usually installed automatically (unless disabled in the App Store settings). To check for updates, open the app page in the App Store and tap Update.

Information about the new version is available in the “What’s New” section on the app’s store page.

Android

Updates are usually installed automatically (unless disabled in the app store settings). To check for updates, open the app page in Google Play, Huawei App Gallery, or RuStore and tap Update.

Information about the new version is available in the “What’s New” section on the app’s store page.

Aurora

Updates from RuStore are installed automatically (unless disabled in RuStore settings). To check for updates, open the app page in RuStore and tap Update.

Information about the new version is available in the “What’s New” section on the app’s store page.

For Administrators: Client Update Administration
RTS
Lite
CTS
ETS

How Do ETS App Updates Work?

ETS
For branded
ETS
apps, the customer organization:
  • Publishes updates in app stores via the vendor or independently by instructions (contact eXpress support for them)
  • Installs the app on user workstations (see recommendations for installing client apps on various platforms below).

How Do Automatic Updates Work for the Desktop App?

Package Format Update Installation Process
EXE (Windows)
DMG (macOS)
Appimage (Linux)
Support checking, automatic downloading, and installing updates.
DEB, RPM (Linux) Support checking for updates, but require manual downloading and installing updates.
MSI (Windows) No checking or downloading updates, only manual installation of new packages.
The Auto update app setting must be enabled, and there must be access to updates.express.ms from client side (
ETS
app uses its own updates server, if configured).
  1. At startup, a timer (6–12 hours) is generated to check for updates. This prevents simultaneous requests from all users.
  2. A /settings/server/meta request is sent to
    CTS
    or
    RTS
    :
    • If the request is successful — checking again in 1–10 minutes.
    • If there’s an error — the check is canceled after 20 seconds.
  3. When a new version is detected:
    Version Installation Method
    X.x.x (Major)
    x.X.x (Minor)
    A notification is displayed prompting to install.
    x.x.X (Patch) Automatic installation upon restart without confirmation.

Configuring Automatic Updates for Desktop ETS App

ETS

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 the eXpress vendor with anonymous access.
  3. Provide the bucket link to eXpress for integration into the
    ETS
    app build.

You can obtain detailed recommendations from the vendor.

Web App Update

Updates for the eXpress web app are performed automatically by the provider itself. If your organization has deployed its own instance of the web app (eXpress or an
ETS
app), the update is performed alongside the server software.

Tools to Motivate Users to Install Updates

To encourage users to install updates, use the built-in tools:


Tool Description
RTS
ETS
UI Alerts
  • Compares the client version with the version specified in the UI Alert.
  • Configured on
    ETS
    (or on
    RTS
    ин the provider for eXpress app).
  • Blocks the use of the app.
  • Allows requiring the user to update the app, update the app with cache clearing, or re-login into the session.
CTS
Update Notification
  • Compares the client version with the server software version by a specified number of lagging minor versions.
  • Configured on
    CTS
    .
  • Can be non-blocking.
  • Allows requiring the user to update the app.
For Administrators: Server Software Updates
Lite
CTS
ETS
eCTS
⚠️ For stable app performance, organization administrators or partners are strongly advised to update server software regularly.
  • Server software updates are released simultaneously with or after client updates.
  • Updates installation is performed manually or using scripts by the organization’s system administrator, partner, or technical support, or eXpress implementation specialists.
  • Server software lagging behind the client app by more than 3 versions may cause errors, and vice versa.
  • An administrator can enable server software release notifications.

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


Network & Time Sync & Environment & Certificates

RTS
Lite
CTS
ETS
eCTS
Here you will find technical requirements and instructions for configuring your network environment to ensure stable app performance. This information is useful for both end users and network administrators.

Network Configuration

For the app to work on client devices, access to network resources must be provided (e.g.,
RTS
,
CTS
, calls server, etc.).


If your devices or network are managed by an organization, contact your organization’s support or system administrator for assistance with access permissions.
For Administrators: About Network Accesses for Clients & Servers
  • If traffic inspection or filtering systems (NGFW, DPI, proxy) are used in the infrastructure, WebSocket connections must be allowed.
  • Additionally, VPN tunnel configuration, WAF rules, or proxy server settings may be required.
  • Depending on the application's architecture and the specifics of the organization's network infrastructure, the list of necessary access permissions may expand—it is recommended to consult the project documentation and test the connection in an isolated environment before deployment.
For more details about the required network access on the client and server side, see the networking guides (in Russian).
For Administrators: Network Requirements

Client-Server Channel Requirements

Activity Consumed Traffic
Messages2 kbit/s per user
Files100 kbit/s per user

Call and Conference Requirements

Bandwidth calculation for calls and conferences:

Traffic Formula
Incoming traffic 1.5 Mbps × number of participants
Outgoing traffic Depends on the call type:
  • Video mosaic: 140 kbps × number of tiles (max. 20)
  • Audio: 16 kbps
  • Screen sharing: from 30-50 kbps (static content) to 2 Mbps (dynamic content)

Minimum Requirements for SIP Voice Calls: 16 kbps per participant.

Recommended Network Ping

Activity Recommended Ping
Calls and conferences No more than 100 ms
Messages and files No more than 150 ms

When these values are significantly exceeded, the app may be unable to connect to the server — for example, when using satellite internet.

Client Device Bandwidth Requirements

Platform Average Traffic
PCOutgoing: 1.5 mbit/s
Incoming: 2 mbit/s
Mobile DevicesOutgoing: 1.5 mbit/s
Incoming: 1.6 mbit/s

Does the App Work When the Mobile Network in Russia Is in Whitelist Mode?

  • For
    RTS
    and
    Lite
    — yes, as these servers are included in the whitelists.
  • For
    CTS
    ,
    ETS
    /
    eCTS
    — check with your organization's support.

Proxy Server

You can use the app through aт open proxy set up in your device's network settings (works on mobile and PC).

Can I Use Proxies That Require Login?

Proxy servers with authentication are not supported by the app itself. If such a proxy is used on your network, contact your network administrator — it may be necessary to use it as a system proxy, or configure an exception for eXpress traffic, or use an open proxy.

Open Proxy Server Configuration for Desktop App

  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.
    For example, on Windows: "C:\Program Files\eXpress\eXpress.exe" "--proxy-server=192.168.1.1:8080"

VPN

When connecting to the network through VPN services, message delivery delays, call drops, and server connection errors may occur. It is recommended not to use a VPN with the app, or to add eXpress to the exception list (split tunneling) of your VPN client, or to contact your organization's support for a correct corporate VPN client configuration.

For Administrators: What Are the Restrictions When Routing All eXpress Traffic Through a VPN Tunnel? From the eXpress side, there are no technical restrictions on using a VPN. However, in practice, functionality heavily depends on the VPN channel's bandwidth and the specifics of network protocol operation. Experience shows that routing all traffic, including media data, through a VPN can lead to communication quality issues. It is recommended to avoid routing traffic through a VPN to ensure stable performance.

Time Sync Configuration

For proper operation, time synchronization is required on all client devices and servers. Otherwise, users may encounter login errors, user online status may have wrong future timespamp, or messages will display incorrect timestamps.

How to Configure Time Settings on My Device?

Platform Steps
Android Enable automatic time and time zone settings on the device. Relog in to the app.
iOS/iPadOS Enable automatic time settings (or toggle off and on this setting) on the device. Reinstall the app and log in again.
Computer Configure computer time synchronization with an NTP server (if needed — via your organization’s support team). Relog in to the app.

Remote Desktop & Virtual Desktop

When using VDI (such as VMware Horizon or Citrix) or connecting via the RDP protocol, preliminary configuration is required.


If you encounter performance or display issues with the desktop app in a VDI environment, try changing the performance settings.
For Administrators: Configure Folder Persistence in VDI Sessions

You must configure persistence for the following folders between VDI sessions. Otherwise, the next time users connect via VDI, they will have to sign in to the application again each time.

OS Folders
Windows
  • Google Chrome: %LOCALAPPDATA%\Google\Chrome\User Data\Default\Network
  • Mozilla Firefox: %APPDATA%\Mozilla\Firefox\Profiles and %LOCALAPPDATA%\Mozilla\Firefox\Profiles
  • Microsoft Edge: %LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Network
  • Opera: %AppData%\Opera Software\Opera Stable\Network
  • Desktop application: %AppData%\eXpress and %AppData%\Microsoft\Credentials and %LocalAppData%\Microsoft\Vault
macOS
  • Google Chrome: ~/Library/Application Support/Google/Chrome/Default/Network
  • Mozilla Firefox: ~/Library/Application Support/Firefox/Profiles/ and ~/Library/Caches/Firefox/Profiles/
  • Microsoft Edge: ~/Library/Application Support/Microsoft Edge/Default/Network
  • Opera: ~/Library/Application Support/com.operasoftware.Opera/Network
  • Safari: ~/Library/Safari/ and ~/Library/Containers/com.apple.Safari/Data/Library/Safari/Profiles/
  • Desktop application: ~/Library/Application Support/eXpress
Linux
  • Google Chrome: ~/.config/google-chrome/Default/Network
  • Mozilla Firefox: ~/.mozilla/firefox/some_profile.default/
  • Microsoft Edge: ~/.config/microsoft-edge/Default/Network
  • Opera: ~/.config/opera/Network
  • Desktop application: ~/.config/eXpress
⚠️ We cannot guarantee that audio/video calls will work correctly over VDI, and the following recommendations may not help in all cases. Developers are continuing to optimize app performance in VDI environments.
For Administrators: Blocking Calls in VDI for the Desktop App If your VDI environment does not support calls, you can forcibly disable them in the application. The application does not always correctly detect a VDI environment, so this mode must be set separately:
Desktop Platform Steps
Windows
  • Add Vdi="true" to AppConfig.ini in the application folder, under the [AppConfig] section, and restart the application.
  • There is also a special MSI installation key.
macOS
  1. Add Vdi="true" to AppConfig.json in the folder /Users/username/Library/Application Support/app_name:
    {
    "Vdi": true
    }
  2. Restart the application.
    Linux
    1. Add Vdi="true" to AppConfig.json in the folder /home/username/.config/app_name:
      {
      "Vdi": true
      }
    2. Restart the application.
      Requires version 3.64 or higher. After enabling, when attempting to call, the user will see a notification “Calls are not available on this device” or “Conferences are not available on this device”.
      For Administrators: Configure Sound in VMware Remote Console

      You can use VMware Remote Console to add and remove sound cards on Windows and Linux Horizon virtual machines. To add a sound card:

      1. Go to the required virtual machine in VMware Remote Console and open its settings:
        • In Windows, select VMRC > Manage > Virtual Machine Settings.
        • In Linux, select Virtual Machine > Virtual Machine Settings.
      2. Open the Hardware tab and click Add.
      3. Select Sound Card and click the Finish button.

      Configure Sound in the VMware Horizon Client

      In the Horizon client settings, you need to select specific audio and video input/output devices. If you don't do this, some devices might not work in the desktop application.


      How to select devices:

      1. In the VMware Horizon client, select Settings.
      2. In the Real-Time Audio-Video section, instead of All in the fields, select the devices that will be used for communication.

      Select devices in the settings of the desktop application installed on the virtual machine:

      1. Microphone: Microphone array (VMware Virtual Microphone).
        You might need to switch to another device and then select this one again for it to work (the indicator "comes alive").
      2. Output device: Specify the default device used in the system.
      3. Camera: There might be several options, but only one will work.
      For Administrators: Configure Sound on the RDP Server (Windows)

      In the Group Policy Editor under Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Device and Resource Redirection, enable the following policies:

      • Allow audio and video playback redirection
      • Allow audio recording redirection

      Configure Sound in the RDP Client

      For sound to work in conferences when connecting via RDP, allow access to your computer's audio devices in the connection settings:

      OS and Client Steps
      Windows
      (Remote Desktop Connection)
      1. 1. In the connection properties, on the Local Resources tab, in the Remote Desktop Audio group, click the Settings button.
      2. 2. In the Sound Playback group, select Play on this computer; in the Sound Recording group, select Record from this computer.
      macOS
      (Microsoft Remote Desktop)
      1. 1. In the remote computer properties, open the Devices & Audio tab.
      2. 2. Select the Microphone checkbox and choose On this computer for the Play sound parameter.
      Linux
      (Remmina)
      1. 1. Create or open a saved connection.
      2. 2. On the Settings tab, find the Sound group.
      3. 3. For Output Sound, select Locally.
      4. 4. For Input Sound, select Local Microphone.

      Certificate Management

      CTS
      ETS
      eCTS
      Additional SSL certificate management may be required for corporate users only if their organization uses its own corporate certificates — their installation and renewal are handled through their organization's support. Users of the public server or corporate users who do not use custom corporate certificates do not need to do anything — the necessary standard certificates are already installed on the servers and are embedded in the app and operating systems.
      For Administrators: About SSL Certificates & Diagnostics
      CTS
      ETS
      eCTS

      Client Certificates

      Most corporate servers use standard certificates included in popular client operating systems, which do not require manual installation. When using organization's own certificates, install the certificate in the device's OS.

      The Android app only supports system certificates and certificates built into the app itself (starting from app version 3.24). Therefore, the organization's custom certificate will need to be “embedded” into the app (this is typically done on request by developers for ETS branded apps).

      Server Certificates

      Installation instructions: administrator documentation.

      Certificate Verification

      Refer to SSL Certificates Diagnostics.


      Язык и проверка орфографии

      Platform Interface Language Spell Checking
      Android Interface language matches the OS settings.
      Supported: Russian, English, French, German, Spanish, Arabic, Turkish, Indonesian, Uzbek, Malaysian.
      Spell checking uses the system keyboard.
      iOS/iPadOS Interface language is initially determined by OS settings. To change the language: system Settings > select the app > Language.
      Supported: Russian, English, French, German, Spanish, Arabic, Turkish, Indonesian, Uzbek, Malaysian.
      Uses system spell checking.
      Aurora The app automatically detects the system language.
      Supported: Russian, English.
      Spell checking is not available in the current version.
      Windows Interface language is initially determined by OS settings. To change the language: Settings in the app > Interface > Language.
      Supported: Russian, English, French, German, Spanish, Arabic, Turkish, Indonesian, Uzbek, Malaysian.
      Uses built-in spell checking from the operating system for the current system language.
      macOS Interface language is initially determined by OS settings. To change the language: Settings in the app > Interface > Language.
      Supported: Russian, English, French, German, Spanish, Arabic, Turkish, Indonesian, Uzbek, Malaysian.
      Uses built-in spell checking from the operating system for the current system language.
      Linux Interface language is initially determined by OS settings. To change the language: Settings in the app > Interface > Language.
      Supported: Russian, English, French, German, Spanish, Arabic, Turkish, Indonesian, Uzbek, Malaysian.
      Uses built-in spell checking from the operating system (if available) for the current system language.
      Web App Interface language is initially determined by browser settings. To change the language: Settings in the app > Interface > Language.
      Supported: Russian, English, French, German, Spanish, Arabic, Turkish, Indonesian, Uzbek, Malaysian.
      Uses built-in spell checking from the browser.
      Outlook Add-In The language used depends on the Outlook interface language.
      Supported: Russian, English. Contact eXpress support if you need additional languages.
      Uses built-in spell checking from Outlook.
      Administrator Panel Interface language is initially determined by browser settings.
      Supported: Russian, English.
      Starting from version 3.57, you can select additional localization for messages and information sent from the server to users — more details.

      Android App

      RTS
      Lite
      CTS
      ETS

      System Requirements for Android

      Operating System
      • Android 8 and higher (Settings > About Device)
      • Modified Android OS versions are not supported
        or require additional configuration (e.g., in GrapheneOS)
      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)
      • Allow background operation of the app.
      • ⚠️ When installing through RuStore or AppGallery, you need to allow background activity for both the app itself and RuStore or AppGallery and HMS Core.

      Installation on Android

      Where to get the eXpress app:

      ⚠️ For proper push notifications on Huawei/Honor devices, install the app only from AppGallery or RuStore.

      Certificate Installation on Android

      CTS
      ETS

      ⚠️ Starting with version 3.24, the Android app only uses certificates built-in by the developer (Russian Ministry of Digital Development, Let's Encrypt, GlobalSign, Harica). Manually installing these is not required.


      You will only need to install the certificate in the OS when SSL Pinning is enabled:

      1. Request the certificate files from your organization's support.
      2. Open the device settings.
      3. In the settings search, type certificate.
      4. Select Trusted CA Certificates or Trusted Certificates > User or Install Certificates.
      5. Install the pre-downloaded root and intermediate certificates.

      Updating on Android

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

      Does the APK Update Automatically Outside of an App Store?

      No, such an auto-update capability for the app is not provided. You need to manually download and install new APK versions or use Android app stores.

      Uninstallation on Android

      Settings > Apps > select the app > Uninstall.


      iOS/iPadOS App

      RTS
      Lite
      CTS
      ETS

      System Requirements for iOS/iPadOS

      Operating System
      • Up to version 3.67: iOS/iPadOS 15 and newer;
      • After version 3.68: iOS/iPadOS 16 with the latest minor security updates available for your device.
      To check version: Settings > General > About.
      Required Permissions
      • Settings > select the app > enable access for all categories
      • Notifications > enable Allow Notifications
      Additional Conditions
      • Running on jailbroken devices is prohibited.
      • The app doesn't work on Macs with Apple processors.
      • 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).

      Does the App Work on Apple Silicon Macs?

      No, the iOS app is not supported on Mac with Apple Silicon. Use the desktop app for macOS.

      Certificates on iOS/iPadOS

      CTS
      ETS

      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.

      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 app backups in iCloud. Otherwise, corrupted data may be restored automatically after reinstalling the app: Settings > [Your Name] > iCloud > Manage Storage > Backups > Documents & Data > disable the app backup.


      Aurora App

      RTS
      CTS
      ETS
      ⚠️ The Aurora app does not yet support all features available on other platforms.

      System Requirements for Aurora

      Operating System
      • Aurora OS version 5.1.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:

      Source Steps
      RuStore
      • Open the RuStore
      • Search for eXpress: Enterprise Messenger
      • Tap Install
      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.

      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

      RTS
      Lite
      CTS
      ETS

      System Requirements for Windows

      Computer
      • At least 4 GB of RAM
      • CPU with actual clock speed from 2.6 GHz (including Turbo Boost), 4 logical cores (threads)
      • 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).
      • Versions for legacy systems (Windows 7, Windows 8/8.1, Windows Server 2012, Windows 10 16XX, and Windows 10 Enterprise 2016 x64) 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.
      • ⚠️ Standard app functionality (calls, screen control, file downloads) may be blocked by your antivirus — update it to the most actual version and add the app to it's exceptions list.

      App Formats for Windows

      Installer Format Description
      EXE

      For regular users.
      Download: eXpress | eXpress Corporate

      • Installs into the user profile folder. For an
        ETS
        application, installation may be performed in Program Files, in which case installation, update, and uninstallation will require administrator privileges.
      • Does not support running with SYSTEM privileges (not suitable for SCCM)
      • Supports automatic updates. For an
        ETS
        app, 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

      For corporate deployment.
      Download: eXpress | eXpress Corporate

      • Installs to Program Files — installation, update, and uninstallation will require administrator privileges.
      • Compatible with SCCM and Kaspersky Security Center.
      • No automatic updates.

      Auto-Launching the App on Windows Startup

      In the app settings: Settings (avatar button) > Additional features > Auto launch app.


      This setting can be managed during app installation or update.

      For Administrators: Managing App Auto-Launch

      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"

      Only for
      CTS
      /
      eCTS
      -logged-in users.
      MSI CMD: msiexec /i "eXpress.msi" AUTO_LAUNCH_CTS="true"
      Only for
      CTS
      /
      eCTS
      -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"

      Does not work without AutoLaunchCts="true".
      MSI CMD: msiexec /i "eXpress.msi" START_MINIMIZED="true"
      Does not work without AUTO_LAUNCH_CTS="true".

      Installation on Windows

      Standard Installation

      Installer Format Description
      EXE
      • Run the EXE installer
      • CMD: "eXpress Setup.exe"
      MSI
      • Run the MSI package
      • CMD: msiexec /i eXpress.msi
      For Administrators: Additional Installation Options
      Order and combinations of keys and parameters in the CMD:
      "*.exe"/"*.msi" /key parameter1 parameter2
      For an
      ETS
      app, replace eXpress with it's name.

      Installation with Progress Indicator (Unattended)

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

      Silent Installation

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

      Auto-Launch After Installation

      Installer Format Description
      EXE CMD: "eXpress Setup.exe" "--force-run"
      MSI CMD: 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.

      Call Blocking (VDI Mode)

      Installer Format Description
      EXE Create an AppConfig.ini file in the application folder and add:
      [AppConfig]
      Vdi="true"
      MSI CMD: msiexec /i "eXpress.msi" VDI="true"
      Requires version 3.64 or higher. This setting disables calls in the application — it is needed where calls are not supported or are prohibited, for example in some VDI environments. Default value is false.

      Certificate Installation on Windows

      CTS
      ETS

      Install corporate server certificates to enable connectivity (not required by default):

      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.

      Credential Storage on Windows

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

      For Administrators: Managing Keys Storage
      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.

      Application-Specific Keystore

      ETS
      Since version 3.42,
      ETS
      custom apps support configuration of an independent keystore located in %AppData%\app_name directory. Contact eXpress support to get more details.

      Updating on Windows

      For apps installed via EXE, automatic updates are available if enabled in settings (details): Settings (avatar button) > Check for updates.


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

      For Administrators: Additional Update Options
      Order and combinations of keys and parameters in the CMD:
      "*.exe"/"*.msi" /key parameter1 parameter2
      For an
      ETS
      app, replace eXpress with it's 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 (an
        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
      • Using CMD: taskkill /IM eXpress.exe /F
      MSI
      • CMD: msiexec /i "eXpress.msi" CLOSE_APP=1
        ⚠️ Use CLOSE_APP=1 to avoid reboots (and to ensure shortcuts work afterward—fix pending). If you're an administrator, notify users not to reopen the app until the update is complete.
      • SCCM: properties of the application being installed > Deployment Types tab > Edit > Programs tab > in the Installation program field, add the CLOSE_APP=1 switch (for example: msiexec /i "eXpress.msi" /qn CLOSE_APP=1). Additionally, on the Installation Behaviour tab, you can click Add and specify Executable file name = eXpress.exe, Display name = eXpress — then SCCM will prompt the user to close the application, and for mandatory deployments it will close it automatically. For an ETS application, use its name instead of eXpress.

      Standard Update

      Parameters and keys for manual updates:

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

      Update with Progress Indicator (Unattended)

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

      Silent Update

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

      Update Without PC 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 CMD: msiexec /i "eXpress.msi" /norestart

      Auto-Launch After Update

      Installer Format Description
      EXE CMD: "eXpress Setup.exe" "--force-run"
      MSI CMD: 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

      Manually: Settings > Apps > Apps & Features or Programs and Features in Control Panel.
      For Administrators: Additional Uninstallation Options
      Order and combinations of keys and parameters in the CMD:
      "Uninstall *.exe"/"*.msi" /key parameter1 parameter2
      For an
      ETS
      app, replace eXpress with it's 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
      • Using CMD: taskkill /IM eXpress.exe /F
      MSI
      ⚠️ In versions up to 3.72, the CLOSE_APP=1 switch does not work during uninstallation — it only works during installation and update. Therefore, before uninstalling, make sure to:
      1. Manually terminate the application, for example taskkill /IM eXpress.exe /F;
      2. Add the /norestart switch to the uninstall command.

      If you do not do this, the uninstallation will complete with code 3010, some files will be deleted only after the computer restarts, and in silent mode msiexec will restart the computer automatically and without warning.


      Starting from version 3.72, the CLOSE_APP=1 switch also works during uninstallation.

      Standard Uninstallation

      Parameters and keys:

      Installer Format Description
      EXE
      • CMD: "%LOCALAPPDATA%\Programs\eXpress\Uninstall eXpress.exe"
      • If an
        ETS
        app is installed in Program Files: "%PROGRAMFILES%\app_name\Uninstall app_name.exe" /allusers
      MSI ⚠️ Not recommended if the app is running.

      Uninstallation with Progress Indicator (Unattended)

      Installer Format Description
      EXE -
      MSI CMD: msiexec /x "eXpress.msi" /passive /norestart CLOSE_APP=1
      ⚠️ In versions up to 3.72, the application must be closed in advance — CLOSE_APP=1 does not work during uninstallation.

      Silent Uninstallation

      Installer Format Description
      EXE CMD: "%LOCALAPPDATA%\Programs\eXpress\Uninstall eXpress.exe" /S
      ⚠️ The app will close if running.
      MSI
      • CMD: msiexec /x "eXpress.msi" /qn /norestart CLOSE_APP=1
      • CMD: msiexec /x {product_code} /qn /norestart CLOSE_APP=1
        How to find the product code
      ⚠️ In versions up to 3.72, do not omit /norestart: in silent mode, msiexec restarts the computer without warning if the application was running at the time of uninstallation. Before silent uninstallation, always terminate the application manually — the CLOSE_APP=1 switch does not work in this scenario. Starting from 3.72, you can use msiexec /x {product_code} /qn CLOSE_APP=1.

      Uninstallation Without PC Rebooting

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

      Installer Format Description
      EXE -
      MSI The remaining application files will be deleted the next time the computer restarts.
      For Administrators: Complete App Removal on Windows

      Required to resolve critical errors or for deleting credentials keys saved on PC.

      For an
      ETS
      app, replace eXpress with it's name. To get the batch file to automate these steps on client machines, contact eXpress support.
      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
          When uninstalling via the EXE uninstaller, the %APPDATA%\eXpress folder is removed automatically. Manual removal is required after installation via MSI.
        • 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

      RTS
      Lite
      CTS
      ETS

      System Requirements for macOS

      Computer
      • At least 4 GB of RAM
      • CPU with actual clock speed from 2.6 GHz (including Turbo Boost), 4 logical cores (threads)
      • At least 1 GB of free disk space
      Operating System
      • macOS 12 and later (to check your macOS version, click the Apple logo > About This Mac).
      • 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 the local network: System Preferences > Privacy & Security > Local Network > enable the toggle for the app.
      • 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.
      • To support remote desktop control during calls: System Preferences > Privacy & Security > Accessibility > enable the toggle for the app.
        And: System Preferences > Privacy & Security > Automation > enable the System Events toggle for the app.

      App Formats for macOS

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

      Installer Format Description
      DMG for Intel-Based Macs

      Download: eXpress | eXpress Corporate

      ?? If you install this version on a Mac with Apple Silicon processor, the app will run slowly.
      DMG for Apple Silicon Macs

      Download: eXpress | eXpress Corporate

      Is the App Available on the App Store?

      No, the desktop app must be downloaded from the website via the links above and installed manually.

      Installation on macOS

      • Double-click the downloaded .DMG file.
      • In the window that appears, drag the app icon to the Applications folder.
      • Launch the application. On the first launch, macOS will inform you that the application was downloaded from the internet and checked for malware — click Open.
      • Allow the application to access devices on the local network — click Allow.
        ⚠️ Without this permission, connection issues may occur. If you accidentally clicked Deny, enable access manually: System Settings > Privacy & Security > Local Network > enable the toggle for the application, then restart it.

      Installing Certificates on macOS

      CTS
      ETS

      Install corporate server certificates to enable connectivity (not required by default):

      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.

      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).

      For Administrators: Managing Keys Storage

      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.

      Application-Specific Keystore

      ETS
      Since version 3.42,
      ETS
      custom apps support configuration of an independent keystore located in ~/Library/Application Support/app_name directory. Contact eXpress support to get more details.

      Updating on macOS

      Automatic updates are available if enabled in the settings (details): Settings (avatar button) > Check for updates.

      For Administrators: Additional Update Options

      Disabling Update Checks

      • Create an AppConfig.json in the /Users/user_name/Library/Application Support/app_name folder and add:
        { "AutoUpdate": false, "Update": false }
        Pre-made file: AppConfig.json. Version 3.54 or above is required.
      • Or, block access to the updates.express.ms resource (a
        ETS
        app uses its own updates server, if configured).

      Standard Update

      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.
      For Administrators: Complete App Removal on macOS

      Required to resolve critical errors or for deleting credentials keys saved on Mac.

      ⚠️ For an
      ETS
      app, replace eXpress with it's name. To get the batch file to automate these steps on client machines, contact eXpress support.
      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 needed, show hidden folders by pressing Shift + Cmd + ..
      5. Delete the settings files:
        ~/Library/Preferences/ru.unlimitedtech.express.desktop.plist ~/Library/Preferences/ru.unlimitedtech.express.desktop.helper.plist ~/Library/Preferences/ru.unlimitedtech.express.desktop.helper.GPU.plist
        For an
        ETS
        application, the file names will be: *.manufacturer_name.app_name.desktop*.plist
      6. Delete the network request cache and http-cookies folder:
        ~/Library/HTTPStorages/ru.unlimitedtech.express.desktop For an
        ETS
        application, the folder name will be: ~/Library/HTTPStorages/*.manufacturer_name.app_name.desktop
      7. Delete the logs folder: ~/Library/Logs/eXpress

      Linux Desktop App

      RTS
      Lite
      CTS
      ETS

      System Requirements for Linux

      Computer
      • At least 4 GB of RAM
      • CPU with actual clock speed from 2.6 GHz (including Turbo Boost), 4 logical cores (threads)
      • At least 1 GB of free disk space
      Operating System
      • Linux x64: Ubuntu 18.04, Fedora 32, Debian 10, Astra Linux 1.7 and newer, Alt Linux, and other modern Linux distributions (to check the Linux version, enter lsb_release -a in the terminal).
      Additional Conditions
      • Install gnome-keyring.
        Command: sudo apt install gnome-keyring in the terminal
        Command in KDE: pamac install gnaome-keyring and pamac install seahorse (keyring manager).
      • To run AppImage, FUSE version 2 library is required.
        Ubuntu 24.04 and later: sudo apt install libfuse2t64
        Earlier Debian-based systems: sudo apt install libfuse2
        Red Hat-based (RED OS, Fedora): sudo dnf install fuse-libs
        On Astra Linux 1.8 and RED OS 8, the required libraries are preinstalled.
      • Install libappindicator3-1 for Astra Linux 1.7 or below, or the installation will fail with the error “Dpkg operation interrupted”.
        Command: sudo dpkg --configure -a, then sudo apt-get install libappindicator3-1
      • The GLIBC library for Astra Linux 2.12 and earlier is outdated; version 2.28 is required. We recommend updating Astra Linux.
      • 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).

      DEB Package Signing for Astra Linux With Closed Software Environment Enabled

      ETS

      If Astra Linux has the closed software environment (CSE, integrity control) mode enabled, the system blocks installation of packages that are not signed with a trusted digital signature. The standard eXpress DEB package does not have such a signature, so installation will fail.

      For branded ETS apps, package signing for CSE operation is performed upon request — contact eXpress support. The obtained developer key must be added to trusted keys according to Astra Linux documentation.

      App Formats for Linux

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

      For Debian-based systems (Ubuntu, Astra Linux).
      Download: eXpress | eXpress Corporate

      RPM

      For Red Hat-based systems (ALT, Red OS, Fedora, RHEL-like).
      Download: eXpress | eXpress Corporate

      AppImage

      For any Linux OS.
      Download: eXpress | eXpress Corporate

      Installation on Linux

      Standard Installation

      Package Format Description
      DEB
      • Double-click to run > installation will proceed in the package manager.
      • Via terminal: sudo apt install ./eXpress.deb
        Dependencies will be installed automatically. Note the ./ before the file name — without it, apt will look for the package in the repositories.
      RPM
      • Double-click to run > installation will proceed in the package manager.
      • Via terminal: sudo dnf install ./eXpress.rpm
        For installation on ALT Linux, see below.
        ⚠️ Installing multiple desktop apps via RPM (eXpress + eXpress Corporate + ETS app) is not supported due to file conflicts in the packages. This does not apply to updating the same application: the new version is installed over the old one using the standard installation command.
      AppImage
      • Enable the “executable” or “allow execution” property for the file > double-click to run.
      • Via terminal: chmod +x eXpress.AppImage ./eXpress.AppImage

      Are There Repositories for Automatic Installation on Linux?

      Public eXpress repositories for Linux are not available. Many organizations set up their own local repository: the latest package is automatically downloaded via permanent links (see Linux Application Formats), placed into the organization's repository, and then workstations are updated using standard package manager tools. The version and hash sums of the current package can be obtained automatically from the YML files listed in the same section.

      Installation on ALT Linux

      On ALT Linux, installing the RPM package with the apt-get install command may fail with unsatisfied dependency errors like (libXtst or libXtst6), because the ALT package manager does not support boolean dependencies in RPM. The libraries themselves are usually already installed.

      Installation on a standalone computer

      Use a command that correctly handles such dependencies:

      sudo rpm -i eXpress.rpm
      Centralized installation and updates via a custom repository

      Before placing the package in the local repository, repackage it using the epm utility (package eepm, available in the standard ALT repositories):

      epm repack eXpress.rpm

      Place the resulting eXpress-epm1.repacked.rpm file into the local repository and update its indexes. After that, installation and updates are performed normally: apt-get update && apt-get dist-upgrade. The repackaging step can be automated with a script on the repository server.

      ⚠️ Repackaging does not transfer the original package installation scripts: the symbolic link /usr/bin/express will not be created (launching via the application menu works as usual). If needed, create it manually: ln -sf /opt/eXpress/express /usr/bin/express. The repackaged package is modified — when contacting support, please mention that you are using a repackaged version.

      Certificate Installation on Linux

      CTS
      ETS

      Install corporate server certificates to enable connectivity (not required by default):

      For Administrators: Installing a Certificate on Linux OS
      Linux Family Steps
      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

      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.
      For Administrators: Managing Keys Storage

      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.

      Application-Specific Keystore

      ETS
      Since version 3.42,
      ETS
      custom apps support configuration of an independent keystore located in /home/user_name/.config/app_name directory. Contact eXpress support to get more details.

      Updating on Linux

      Automatic updates are available if enabled in settings (learn more): Settings (avatar button) > Check for Updates.

      For Administrators: Additional Update Options

      Disabling Update Checks

      • Create an AppConfig.json in the /home/user_name/.config/app_name folder and add:
        { "AutoUpdate": false, "Update": false }
        Pre-made file: AppConfig.json. Version 3.54 or above is required.
      • Or, block access to the updates.express.ms resource (
        ETS
        app uses its own updates server, if configured).

      Standard Update

      Manual updates are performed as a standard installation (see above).

      Uninstalling on Linux

      Before uninstalling, close the application via the system tray icon — otherwise it will continue running from the already deleted files until restarted.
      Package Format Description
      DEB
      • Via the package manager: find the app in the list of installed programs and select “Remove”.
      • Via the terminal (for example, Ubuntu): first find the exact package name (for ETS builds, it differs from express):
        dpkg -l | grep -i express
        then uninstall:
        sudo apt remove package_name
      RPM
      • Via the package manager: find the application in the list of installed programs and select “Remove”.
      • Via the terminal: first find the exact package name:
        rpm -qa | grep -i express
        then uninstall:
        sudo dnf remove package_name
        On systems without dnf (for example, ALT Linux):
        sudo rpm -e package_name
      AppImage
      • Delete the eXpress.AppImage file.
      • If AppImageLauncher was used for menu integration or the shortcut was pinned manually, additionally remove the integration file (usually in ~/.local/share/applications) and the pinned shortcut.
      For an ETS app, the package name, keys, and folders will use the ETS app's name instead of eXpress.
      For Administrators: Uninstalling the App With Full Cleanup of Traces
      1. Uninstall the app using the standard method (see the table above).
      2. Open the keyring manager (Passwords and Keys in Ubuntu, KWallet in KDE, Seahorse in Astra Linux, etc.) and delete keys starting with eXpress.
      3. Delete the app profile folder in the file manager:
        /home/username/.config/eXpress
        or via the terminal:
        rm -rf ~/.config/eXpress
      4. After removing the RPM package, an empty /opt/eXpress directory remains (with no files) — you can delete it manually.

      Web App

      RTS
      Lite
      CTS
      ETS

      The web app can be opened in any modern browser on a computer via this link: https://corp.express/.

      CTS
      ETS
      Your organization may use a web app with specific name and link.
      You can check the SHA512 hash and version information of the eXpress web app in the YML file: eXpress Web.

      System Requirements for the Web App

      Computer
      • At least 4 GB of RAM
      • CPU with actual clock speed from 2.6 GHz (including Turbo Boost), 4 logical cores (threads)
      • At least 1 GB of free disk space
      Operating System
      • Windows 10 x64 and later (to check your Windows version, press Win + R, type winver, and press Enter).
      • macOS 10.15 x64 and later (to check your macOS version, click the Apple logo > About This Mac). For 32-bit operating systems, please use the web application version in your browser.
      • Linux x64: Ubuntu 14.04, Fedora 24, Debian 8, Astra Linux 1.25 and later, Alt Linux, and other modern Linux distributions (to check your Linux version, enter lsb_release -a in the terminal).

      Browsers

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

      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

      Location Steps
      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, as well as to look for and connect to devices on your local network.
      Safari Settings For sound signals to work correctly: Safari > Settings > Websites > Auto-Play > grant the Always permission to the web app.

      Browser Extensions

      It is recommended to disable ad blocker/VPN/proxy extensions or add the web app site to their exceptions.

      Installing Certificates for the Web App

      CTS
      ETS

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


      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): open the web app and click the install button in the address bar.

      Web App Widget

      CTS
      ETS

      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 Does the Web App Widget Look 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.

      Guest Access Using Web App

      RTS
      Lite
      CTS
      ETS

      The web app is used for guests to join chats (PC only), as well as calls and conferences (on both PC and mobile devices).

      Outlook Add-In for Conferences

      CTS
      ETS

      There is a special add-in for creating conferences in eXpress using MS Outlook calendar.

      Outlook Add-In Formats

      There is a Windows version that supports NTLMv2 and Keycloak authentication methods, and an Outlook Web Access version (including macOS) which only supports Keycloak authentication.

      System Requirements

      Type Requirements
      Add-in for Windows
      • Outlook and Word applications from the local Microsoft Office 2013-2024 package
      • WebView2 Runtime version 141 and above
      • Microsoft NET Framework 4.8
      Add-in for OWA Modern browser or Outlook application from the Microsoft Office package
      For Administrators: Deployment Instructions and Distribution

      ⚠️ For the add-in to work, a special server deployment is required.

      Custom Branded Add-In Version

      ETS
      Customers using a branded
      ETS
      app can request a branded version of the add-in at the stage of project implementation.

      Server-Side Software

      For Administrators: Server Part Management
      CTS
      ETS
      eCTS
      • Instructions for installing, updating, and using the
        CTS
        ,
        ETS
        ,
        eCTS
        server software are available via this link.
      • For the
        CTS
        ,
        ETS
        ,
        eCTS
        web admin panel FAQ, see this article.

      Troubleshooting App Installation, Updates, and Operation

      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:

      Error Description/Solution
      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.

      In some cases, updating your device's operating system to a newer version may also help.

      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.

      MSI Installation Problem: Windows Installer Error | 1613 Error in SCCM

      Installation Repair

      If the error persists, check the installation log.

      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 eXpress | eXpress Corporate previous versions 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.


      There is another method — delete the previous MSI installation entry from the Windows registry (proceed at your own risk!). Here's an example PowerShell script for eXpress:

      Get-ItemProperty -Path HKLM:\SOFTWARE\Classes\Installer\Products\* -Name ProductName -ErrorAction SilentlyContinue | Where-Object ProductName -eq 'eXpress' | Remove-Item -Recurse

      “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.

      Android App Doesn't Start on GrapheneOS

      In the system app settings, enable compatibility mode for exploit protection.

      Desktop App Does Not Start on Linux With a Sandbox Error

      If starting from the terminal shows an error like “The SUID sandbox helper binary was found, but is not configured correctly” or mentions chrome-sandbox, it means that unprivileged user namespaces are disabled on the system, and the sandbox helper file does not have the required permissions.

      1. Check the file permissions:
        ls -l /opt/eXpress/chrome-sandbox
        Expected: owner root:root and permissions -rwxr-xr-x (0755) when user namespaces are enabled, or -rwsr-xr-x (4755) when they are disabled.
      2. Check whether user namespaces are enabled (Debian-based OSes, including Astra Linux):
        sysctl kernel.unprivileged_userns_clone
        Value 1 means enabled — the error should not occur. Value 0 means disabled — proceed to step 3.
        On Ubuntu 24.04 and later, additionally check: sysctl kernel.apparmor_restrict_unprivileged_userns
        If the first parameter is 1 and the second is also 1 — namespaces are formally enabled but restricted by AppArmor, and the error may still occur — proceed to step 3.
      3. If user namespaces are disabled, set SUID permissions on the file:
        sudo chown root:root /opt/eXpress/chrome-sandbox sudo chmod 4755 /opt/eXpress/chrome-sandbox
      ⚠️ This method does not apply to the AppImage format: the chrome-sandbox file is inside a read-only mounted image, and permissions cannot be changed on it. On Ubuntu 24.04 and later, AppImage can only be run with the --no-sandbox flag. DEB and RPM packages do not have this issue — their installation script automatically adds the AppArmor profile.

      If you cannot set SUID permissions (on some distributions, such as ALT Linux, SUID hardening policies may prevent it) — run the app with the --no-sandbox flag, for example:
      ./eXpress.AppImage --no-sandbox

      ⚠️ The --no-sandbox flag disables the Chromium sandbox and reduces process isolation from the system. Use it as a temporary workaround if fixing chrome-sandbox permissions is not possible.

      “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

      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.

      “Application Does Not Work on Jailbroken Devices” After App Store Installation

      Installing the App From App Store on Apple Silicon Mac?

      The eXpress mobile app doesn't support Apple processor Macs and therefore isn't available in the Mac App Store. If you found your ETS-branded app in the Mac App Store on an Apple processor Mac, contact your organization's support to remove it from there, then download and install the desktop app using the DMG file for Apple Silicon Macs.

      For Administrators: How to Remove iOS ETS App From Mac App Store
      ETS

      When publishing the app in App Store, under Pricing and Availability > iPhone and iPad Apps on Apple Silicon Macs, uncheck Make this app available.

      Installing the App From App Store on Jailbroken iPhone/iPad?

      The app doesn't work on jailbroken Apple mobile devices. Verify your device isn't compromised.

      "App Unavailable" When Installing eXpress From App Store

      eXpress is unavailable in China's App Store region, and while visible in US/Canada stores, the app cannot be installed there.


      Verify your App Store profile's country settings:

      1. Open the App Store app and tap your profile icon in the top-right corner.
      2. Tap your name at the top.
      3. Ensure Country/Region isn't set to China, US, or Canada.
      4. If the error persists after changing regions, reboot your device to refresh App Store.

      Desktop App Fonts Are Hard to Read or Blurry

      Make sure that the latest graphics drivers are installed on your computer and that the operating system has the latest updates installed. Also, in the desktop app for Windows, starting with version 3.66, there is an option to select a font in Settings > Interface — try changing the font to a different one.

      “Connecting” Is Constantly Displayed, the App Is Not Updating Chats and Contacts, Server Disconnected

      Is the Connection Error Widespread?

      Lite
      CTS
      ETS

      If you are a corporate user and notice that the corporate server connection issue is not only affecting you but also your colleagues, or if it occurs across different networks, contact your organization’s support or your system administrator immediately.

      Information about network access requirements is available in this article.

      Is the Connection Error Isolated?

      If the issue only affects you or only one of your devices, see the steps here: “Network Errors and Connection Issues”.

      Desktop App Performance Issues (High PC Load)

      If the desktop app performance degrades, check whether power saving mode is enabled on your computer: it reduces the maximum CPU frequency, which slows down the app.

      In version 3.68, additional options were added to the desktop app to optimize performance on low-end computers, in VDI environments, or when experiencing graphics driver conflicts. To access these settings, select Settings (avatar button) > Additional features.
      Option Description
      Reduce animations Visual elements of the app appear and disappear instantly, without smooth transitions. Reduces CPU and GPU load. Useful on low-end machines and in VDI. Applies without restarting the app.
      Disable hardware graphics acceleration Completely removes the load from the GPU. Helps with artifacts (black screen, flickering, corrupted fonts), in virtual environments (VDI, Citrix, VMware) without GPU passthrough, or with GPU driver conflicts. Forces GPU compositing off and switches to using integrated graphics. Requires restarting the app.
      ⚠️ Note that using this option will increase CPU load, and scrolling and animations may become sluggish.
      Disable GPU compositing Reduces VRAM consumption because intermediate layer textures are not created on the GPU. Useful on machines with low VRAM or when experiencing visual distortions (bands, overlays). If hardware graphics acceleration is disabled, this option activates automatically. Requires restarting the app.
      Use integrated graphics Reduces power consumption on laptops and prevents the system from switching to the discrete GPU for the app. The discrete GPU remains free for demanding tasks. Enabled by default. Disable only if the integrated GPU has rendering issues. On machines with a single GPU, this setting has no effect. When graphics acceleration is fully disabled, this option is unavailable. Requires restarting the app.
      Disable smooth scrolling Slightly reduces CPU and GPU load when scrolling through long lists (chat list, message feed). The mouse wheel moves the content in steps without smooth animation. Requires restarting the app.
      Skip rendering when window is hidden
      (Windows only)
      When the window is completely covered by other windows, its rendering stops. Reduces CPU and GPU load when the user is working in other apps and the eXpress window is covered or minimized. Requires restarting the app.

      Desktop App Remains in Full-Screen Mode

      To exit the app's full-screen mode, press the (Fn +) F11 key on Windows/Linux, or Ctrl + Cmd + F on macOS.