Overview

What this tool does

Securely connect EGKits E-Invoices with local USB security tokens (Egypt Trust / SafeNet) for ETA CAdES-BES signing when the SaaS backend cannot access the token.

Compatibility

Compatibility

Windows
Windows 10 / Windows 11 / Windows Server 2016+
Architecture: ARM64 · x64 · x86
MSI

.NET runtime included (self-contained; x86 recommended for USB tokens)

Capabilities

Key features

Polls EGKits for invoices awaiting signature and completes ETA submission

Local loopback signer bridge for client-side signature mode

Client workstation (tray) and server (Windows service) install modes

PKCS#11 silent PIN login to avoid repeated token dialogs

Several companies' tokens on one computer or USB hub: each invoice is signed on its issuer's own token

Daily rolling logs under ProgramData

Requirements

System requirements

Windows 10, Windows 11, or Windows Server 2016 or later

USB tax token plugged in with vendor middleware installed (Egypt Trust / SafeNet / ePass2003)

Signing certificate visible in certmgr (Personal store)

EGKits service account with Sign Invoices permission (no MFA)

Network access to the EGKits API base URL

Local Administrator rights to install the MSI (per-machine)

Setup

Installation

Before you install

  1. Install the token middleware so the certificate appears in Personal Certificates.

  2. Create or confirm a dedicated EGKits service account with Sign Invoices permission.

  3. Decide client (workstation tray) vs server (Windows service) deployment.

Install

  1. Download the official MSI. Prefer x86 when the token CSP is 32-bit (ePass2003). Use x64 or ARM64 only when the middleware ships a matching provider.

  2. Client: run the MSI (or msiexec /i EGKits.EtaSigningAgent-{version}-win-x86.msi).

  3. Server: msiexec /i ... INSTALLMODE=server

  4. Silent: append /qn /norestart. Accept the installation terms in the wizard when installing interactively.

After install

  1. Edit appsettings.json under Program Files\EGKits\EtaSigningAgent (or Program Files (x86) for the x86 package) as administrator.

  2. Set BackendBaseUrl, Tenant, credentials, certificate thumbprint, and optional TokenPin.

  3. Restart the agent (tray) or Windows service after saving settings.

Configuration

  1. Prefer Agent:CertificateThumbprint to select the token certificate.

  2. For ePass2003-style tokens, set Agent:TokenPin and optional Pkcs11ModulePath.

  3. Client-side signing: keep LocalBridgeEnabled true; farm hosts should disable the bridge.

Troubleshooting

  1. Check %ProgramData%\EGKits\EtaSigningAgent\logs\agent-YYYYMMDD.log for startup and signing errors.

  2. If the PIN dialog still appears, verify PKCS#11 module path (32-bit DLL for the x86 agent).

  3. Confirm the web app SigningAgentDownloadUrl / ETA configuration points at this official MSI.

Upgrade

  1. Download the newer MSI. Installing a different architecture replaces the previous one (they share an UpgradeCode).

  2. Run the new MSI. Operator-edited appsettings.json is not overwritten.

  3. Restart the tray agent or Windows service after the upgrade if it does not restart by itself.

Uninstallation

  1. Open Windows Settings → Apps and uninstall EGKits ETA Signing Agent, or msiexec /x the MSI /qn /norestart.

  2. The installer stops the tray process and removes the Windows service and Start Menu shortcut.

  3. appsettings.json is removed with the program folder; token certificates in Windows remain. Logs under %ProgramData%\EGKits\EtaSigningAgent are kept.


See documentation
more

Related downloads

Latest Stable
Migration
EGKits Migration Platform

Migration & Synchronization Platform

Migrate and continuously synchronize item codes, sent invoices, received invoices, and receipts from a legacy EGEInvoicing SQL Server database into an EGKits tenant (direct database or Secure Migration API). Includes manual sync, scheduled jobs, checkpoints, and a background Windows service.

Platform Windows
Package MSI
Version v1.4.9
Released 2026-10-25 UTC
Size 94 MB
Architecture ARM64 · x64 · x86
Compatibility Windows 10 / Windows 11 / Windows Server 2016+
Other architectures:ARM64x86
Latest Stable
Utilities
EGKits Screen Overlay

Desktop screen-share overlay companion

Provide the required EGKits desktop screen-overlay for supported collaboration workflows: cursor, click ripples, ink, and shapes on a transparent click-through overlay over the shared monitor.

Platform Windows
Package MSI
Version v1.0.2
Released 2026-10-25 UTC
Size 71 MB
Architecture x64
Compatibility Windows 10 / Windows 11 / Windows Server 2016+
Download
Version

v1.0.3

File

EGKits.EtaSigningAgent-1.0.3-win-x86.msi

Architecture
Size

42 MB

Digital signature

Unsigned in this build — signed when the production certificate is available.

SHA-256
7d51a301a3dc6ab17216f424c329f795f216e962e35ee9bf0a32bf24cf3cc6a9 Verify on Windows with Get-FileHash -Algorithm SHA256.
Download MSI (x86) Publisher: IDSYSEG / EGKits

Release history


Help & docs

Reconnecting to the server…

This page stays right here while we reconnect.

Still waiting? You can reload the page.