Modern .NET 9 from scratch
Unlike legacy Java-based signing tools, it was written from day one on an async/await architecture — a UI that never freezes, high throughput, easy maintenance.
ELPO's two independent products in electronic signing. İmzacı — a modern desktop application for anyone who needs to sign documents. SignaturePro — a .NET library (SDK) for developers who want to embed electronic signing into their own software.
Separate products, separate users — both built by ELPO; supporting CAdES, XAdES, PAdES, ASiC standards with smart cards, USB tokens, mobile signing and timestamping. ETSI/eIDAS and Turkish Law No. 5070 compliant.
İmzacı and SignaturePro are two independent products. Do you want to sign documents, or add signing capability to your own software? Choose the one that fits your need.
"I have a document and I need to sign it." Install it on your computer; sign PDF, XML, Word or any file with a smart card/USB token in a few clicks, verify it, and prepare e-Yazışma packages.
"I want to add electronic signing to my own application." A modular .NET library — pull only the package you need from NuGet, sign in a few lines of code, verify, and integrate mobile signing/HSM.
Forget the old, slow, freezing signing tools. İmzacı is built from the ground up on .NET 9 and a modern UI stack, running natively on all three operating systems and detecting your smart card instantly. Drag in your document, insert your card, sign.
Runs natively on Windows, Linux and macOS from a single code base. .NET 9 + Avalonia — no Java virtual machine required, lightweight to install.
Detects a card the instant it is inserted or removed. Uses noticeably less CPU than legacy tools that constantly poll, and discovers the PKCS#11 library automatically.
Automatic switchover and caching across KamuSM, TSE and RFC 3161 providers. If one TSA doesn't respond, signing doesn't stall — it falls through to the next.
CAdES (BES→A), XAdES (BES/T/C/X/XL/A), PAdES (B-B→B-LTA) and ASiC-S/E. All the way up to long-term archive (LTA) in a single application.
Official e-Yazışma v1.3 / v2.0 packages, KamuSM root certificate integration and folder-based batch signing — ready for enterprise document workflows.
More than a UI; sign, verify and batch-process from the command line. With cron-like scheduling you can set up automated overnight signing pipelines.
Custom signer/verifier plugins can be loaded. An extensible design so an organization can add its own business rules without touching the core.
OCSP, CRL, TSA and repository access all run through the proxy. Works seamlessly behind a corporate firewall; plus certificate revocation checks via CRL/OCSP.
Building electronic signing from scratch takes months; with SignaturePro it takes a few lines. A production-ready, modular .NET library: add only the signature standard, mobile operator or TSA provider you need as a separate package.
# A single package is enough for PDF signing
dotnet add package SignatureProNet.PAdES
var signer = new PAdESService();
var signature = await signer.SignAsync(
pdf, certificate, level: SignatureLevel.BLTA);
// verify the signature
var result = await signer.VerifyAsync(signature); Install only what you need. Signing PDFs only? SignatureProNet.PAdES is enough. No bloat, minimal dependencies.
European ETSI/eIDAS (CAdES/XAdES/PAdES/ASiC) in production; US FIPS, China GM/T, Russia GOST, Brazil ICP and India eSign are on the roadmap. Full Turkish Law 5070 compliance.
Turkcell, Vodafone and Türk Telekom mobile signature, each as a separate package. Start with a phone number, let the user approve, complete the signature.
Smart card/USB token via PKCS#11 and Windows CNG. Modular integration for cloud HSM (AWS, Azure, Google) and network HSM (enterprise) providers.
KamuSM, GlobalSign, DigiCert, Sectigo, Entrust, FreeTSA and more. Each TSA is a separate package — you only reference the one you use.
RFC 5280 chain validation, CRL, OCSP, Delta CRL and offline validation. Bank/government-grade trust chain verification.
SignaturePro doesn't care where the signing key lives: a USB token in your pocket, an enterprise HSM, or the cloud. Each provider is a separate, independent package.
Windows CNG + PKCS#11 — no third-party middleware required
High-volume signing with enterprise hardware security modules
Keys in the cloud, backed by hardware assurance
Qualified signing via the phone SIM — each operator a separate package
RFC 3161 — each provider a separate package, automatic failover
Brand names belong to their respective owners; SignaturePro interoperates with these devices/services through PKCS#11, CNG and the relevant APIs.
Typical signing/verification times measured on reference hardware.
Both products — İmzacı and SignaturePro — are independently compliant with national and international electronic signature standards. Your signatures stay valid today and years from now.
CAdES · XAdES · PAdES · ASiC European standards
European electronic identification and trust services
Compliance with Turkey's electronic signature legislation
Aligned with national crypto/signature reference algorithms
Timestamp · CMS · OCSP protocols
Root certificate and official TSA connectivity
A modern, fast, fully standards-compliant alternative to the heavyweight signing tools used for years — and one you can get as both an application and an SDK from a single source.
Unlike legacy Java-based signing tools, it was written from day one on an async/await architecture — a UI that never freezes, high throughput, easy maintenance.
A product built with ELPO engineering that understands local needs like KamuSM/e-Yazışma and provides on-the-ground support.
İmzacı for the end user, the SignaturePro library for the developer — two separate products, but a single point of contact, one support line, one invoice.
ETSI profiles from BES all the way to long-term archive (LTA/A) — your signatures stay verifiable years down the line.
39 independent packages on the SDK side, a plugin architecture on the application side. Scale as needed, carry no dead weight.
Shares the same signing infrastructure with ELPO products like e-Belge, SmartERP and Cortex — end-to-end signing across enterprise processes.
Whether you sign your documents with İmzacı or embed the SignaturePro SDK into your software — the ELPO team is with you from setup to integration.