Open source · local first · public-interest software
Public open-source research preview · exact downloads available · production use not authorized
UVLM IntegrityLock Community Edition
IntegrityLock helps people, teams, researchers, and local-AI enthusiasts fingerprint exact files, build closed package records, create deterministic archives, verify manifests and signatures, preserve provenance events, compare release lineages, and create optional encrypted package vaults—without requiring an account, activation, payment, model provider, or remote service.
- Version 0.2.0-alpha.5
- MPL-2.0
- No charge
- No account
- No activation
- No network required
- Unsigned Windows x64
- Production use not authorized
What IntegrityLock does
IntegrityLock creates inspectable relationships among local files, hashes, manifests, signatures, archives, provenance events, and release versions. It helps answer a precise question: Do these observed bytes match the declared bytes and lineage?
Hash and index
Hash text, files, and directories; create closed file indexes and
SHA256SUMS ledgers.
Seal and verify
Create deterministic ZIP archives, detached checksums, manifests, and replayable verification records.
Sign and validate
Generate user-owned Ed25519 keys, sign canonical manifests, and verify signatures without treating a key as automatic authority.
Protect a package
Create optional AES-256-GCM .uvlock package vaults
using a user-controlled passphrase.
Preserve provenance
Initialize, append, and verify hash-chained events so later reviewers can inspect an artifact’s declared history.
Compare lineage
Compare predecessor and successor indexes to identify additions, removals, modifications, and unchanged files.
How it can support local-first AI research
IntegrityLock does not include or call an AI model. It can sit beside Ollama, llama.cpp, LM Studio, a desktop model, a Python pipeline, or another user-selected local tool to preserve the exact experiment inputs and outputs.
Seal an experiment
Preserve the model identity, quantization, prompts, source set, adapter configuration, generation settings, raw output, reviewed output, and metrics as one exact package.
Compare a baseline
Compare an ordinary local-model run with a revised, governed, or differently configured run and see which declared bytes changed.
Replay responsibly
Share exact artifact identities so another researcher can verify whether they possess the same declared files before interpreting the results.
Five-minute local start
The exact commands and available interfaces are documented in the version-bound Technical Manual. A typical Windows portable workflow begins like this:
$IL = 'C:\path with spaces\IntegrityLock.exe'
& $IL --json doctor
& $IL --json hash file .\my-file.txt
& $IL --json index directory .\my-folder `
--out .\my.FILE_INDEX.json
& $IL --json seal directory .\my-folder `
--out .\my-package.zip --bundle-id MY-PACKAGE
& $IL --json verify artifact .\my-package.zip `
--sidecar .\my-package.zip.sha256
Choose your download
Every button below points to an exact approved artifact and its named SHA-256 sidecar. The public source was retrieved through a logged-out browser after upload and matched its approved digest. The remaining artifacts were uploaded from the exact approved bytes with matching sidecars; the declared transmission-evidence boundary is documented on the Assurance & Verification page.
Public source ZIP
Best for inspection, education, local builds, research, forks, and repository import.
Logged-out retrieval verifiedPython wheel
Best for installation in a controlled Python virtual environment.
Exact approved bytesPython source distribution
Best for standard Python source-package inspection and local package builds.
Exact approved bytesWindows x64 portable
Best for many Windows evaluators. Extract to a user-owned folder and run without a system-wide install.
Unsigned Windows research previewWindows installer candidate
Transparent per-user PowerShell install, verify, start, repair, and customer-file-preserving uninstall workflow.
Unsigned Windows research previewRead before use
Review the version-bound operating guide, license and informed-use boundaries, exact evidence, skips, and limitations.
Public release libraryExact release identities
A filename is not an identity. Before extraction, installation, or execution, calculate the SHA-256 of the downloaded bytes and compare it with the exact value below and its named sidecar.
- Public source ZIP
90c6844f4de8a0d27f584a2adfdc4ebf693ae41b629b10f03a61c04f013fb736- Python wheel
3a7f8be73a1dcd826a48e8bf66577a1c61689d314158efafb8d3f8b1e38e0e83- Python sdist
f5aa54ccdcc1d8e3bcea35d0f7ac21a5dc50affbf9a28d7c448a42a3445d402d- Windows portable
30e51f83caa6f3c2a35f93c110b70d7262997899232a3a059a1c79b935fb5099- Windows installer
9c18ed917000aff89937d1378cbfb933b504974348a7c4929381294dcb75e5ee
Known limitations
- The Windows portable and installer candidate are unsigned. SmartScreen or organizational endpoint policy may warn, delay, quarantine, or block them.
- Local security-product observations are not malware-absence certification.
- Same-host deterministic build evidence is not a universal cross-host reproducibility claim.
- IntegrityLock is not full-disk encryption, a backup system, a malware scanner, an identity service, or legal chain-of-custody certification.
- Package vaults require user-controlled passphrase custody and do not replace backups, operating-system security, or endpoint controls.
- The optional local HTTP interface is loopback-only. Loopback does not isolate the product from a malicious process running as the same user.
- This alpha is an open-source research preview, not a production release or certification.