Analysis updated 2026-05-18
Digitally sign a PDF document on Linux using a Bit4id or SafeNet USB token.
Batch-sign multiple PDF documents at once.
Stamp a PDF with a signature image before finalizing it.
Install a ready-made .deb package instead of building the tool from source.
| tranmanhhungdno/vgca_xeonline | petermercell/megaflowtracker-for-nuke | ivelitech/linrar | |
|---|---|---|---|
| Stars | 37 | 14 | 2 |
| Language | Tcl | Tcl | Tcl |
| Setup difficulty | moderate | hard | easy |
| Complexity | 2/5 | 4/5 | 1/5 |
| Audience | general | designer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires a compatible USB token (Bit4id or SafeNet) and its driver installed to actually sign documents, the app itself installs via pip or a .deb package.
VGCA XeOnline is an open source tool that lets Linux users digitally sign PDF documents using a physical USB security token, the kind of small hardware device that plugs into a computer to prove your identity for official signatures. It is aimed at people in Vietnam, and likely elsewhere, who need Linux support for digital signing since most signing software of this kind targets Windows. The tool works through a standard called PKCS number eleven, which is a common way for software to talk to security hardware like USB tokens and smart cards. Rather than being just a one off PDF signer, the project is built as a reusable platform: the same core signing engine is meant to eventually plug into desktop apps, web browsers through a Chrome extension, and government digital services, though several of those integrations are still marked as in progress. Currently working features include signing PDFs one at a time or in a batch, stamping a PDF with an image such as a signature graphic, and previewing the signed document before finalizing it. It currently recognizes two brands of USB token, Bit4id and SafeNet, with support for several other Vietnamese certificate authorities still planned. The application has a graphical interface built with Tkinter, a standard Python toolkit for desktop windows and buttons. To run it, you clone the repository, set up a Python virtual environment, install the listed dependencies, and start the program. It has been tested on Linux Mint and Ubuntu. The project is released under the MIT license, meaning it can be used, modified, and redistributed freely, including for commercial purposes, as long as the original copyright notice is kept. Ready to install .deb packages are also offered on the project's GitHub releases page for users who do not want to build it from source.
An open-source Linux app that digitally signs PDF documents using a USB security token, aimed at bringing hardware-based digital signatures to Linux.
Mainly Tcl. The stack also includes Python, Tkinter, PKCS#11.
MIT license: free to use, modify, and redistribute, including commercially, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.