voicesign-eu
EU-compliance alias of the canonical voicesign package.
pip install voicesign-eu installs the same code as pip install voicesign, framed for GDPR / EU AI Act audiences. No telemetry, no remote calls, no account, no cookies - all signing and verification runs locally on your machine.
pip install voicesign-eu
import voicesign_eu as vs
signed = vs.sign(audio_bytes, identity="Your Name", salt="your-secret")
result = vs.verify(signed, identity="Your Name", salt="your-secret")
print(result["detected"], result["confidence"])
The public API (sign, sign_with_receipt, verify, generate_keypair) is re-exported unchanged from the canonical voicesign package. Documentation, source, and issue tracker live there.
Why a separate name?
The canonical name is voicesign. The -eu suffix exists to:
- Make the GDPR / EU AI Act posture explicit in package metadata, for procurement and audit workflows that filter by compliance keywords.
- Reserve the namespace defensively against typosquatting.
- Keep one source of truth: this package depends on
voicesign~=0.3.0and adds no separate code path.
If you have the choice, install voicesign directly. Both produce identical watermarks.
Compliance posture
- Data minimization (GDPR art. 5): the library accepts raw bytes, returns raw bytes, retains nothing.
- No automated decision-making (EU AI Act): signing and verification are deterministic DSP operations, not AI inference.
- Local processing only: zero network I/O. Audit by reading
voicesign/core.pyupstream. - Source-available (BUSL-1.1): Business Source License 1.1, same license as MongoDB, Sentry, CockroachDB. Auto-converts to Apache-2.0 on 2029-05-11. See voicesign repository for full text and Additional Use Grant.
Links
- Canonical PyPI: https://pypi.org/project/voicesign/
- Web tool (no install): https://voicesign.eu
- Repository: https://github.com/oravys/voicesign
- Publisher: Oravys Inc.
Copyright 2024-2026 Oravys Inc. Licensed under the Business Source License 1.1 (BUSL-1.1). Auto-converts to Apache-2.0 on 2029-05-11.
Release files for voicesign-eu 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| voicesign_eu-0.3.0.tar.gz | 6.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| voicesign_eu-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.5 kB
Release files / voicesign_eu-0.3.0.tar.gz
| Download URL | voicesign_eu-0.3.0.tar.gz |
|---|---|
| Size | 6.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d5de97370bd9fb5fbb6ed9be560168663dcde025e0838a77864b8b513bad2984
|
|
BLAKE2b-256 checksum How to use checksums |
9642276225dba056fe87fd2394eda22f18f07e346864ae57c1063650830be0e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Release files / voicesign_eu-0.3.0-py3-none-any.whl
| Download URL | voicesign_eu-0.3.0-py3-none-any.whl |
|---|---|
| Size | 7.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f2a5d6215a37d7da9f7cf0b6b0999d5d2d956a3b323c3e5bebaa49bf428d31f2
|
|
BLAKE2b-256 checksum How to use checksums |
ec68f32cc715aab321de999e3fe15e0ac2b33266b0c78356eb27c7282d478989
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|