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
Architecture: x86
MSI

.NET runtime included (self-contained win-x86)

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

Multi-tenant signing farm with one agent instance per tenant token

Daily rolling logs under ProgramData

Requirements

System requirements

Windows machine with the USB tax token plugged in and vendor middleware installed

Signing certificate visible in certmgr (Personal store)

EGKits service account with Sign Invoices permission (no MFA)

Network access to the EGKits API base URL

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 from this page.

  2. Client: msiexec /i EGKitsEtaSigningAgent.msi

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

After install

  1. Edit appsettings.json under Program Files (x86)\EGKits\EtaSigningAgent 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.


See documentation
more

Related downloads

Latest Stable
Migration
EGKits Legacy Migrator

Enterprise Data Migration Platform

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

Platform Windows
Package MSI
Version v1.1.0
Released 2026-08-21 UTC
Size 66 MB
Compatibility Windows 10 / Windows 11 · x64
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 · EXE
Version v1.0.2
Released 2026-08-21 UTC
Size 66 MB
Compatibility Windows 10 / Windows 11 · x64
Download
Version

v1.0.1

File

EGKitsEtaSigningAgent.msi

Size

38 MB

SHA-256
c393c3aa80d7d76164a49ba4c5294a0d42c8d3b9431df2f78d7c7c42f614a006 Verify on Windows with Get-FileHash -Algorithm SHA256.
Download MSI Publisher: IDSYSEG / EGKits

Release history


Help & docs

Reconnecting to the server…

Please wait, or reload the page.