Privacy Policy

Last updated: October 03, 2026

This Privacy Policy describes how Liviu Stoica (“we”, “us”, “our”) collects, uses, and protects information when you use the XignAll website at xignall.io (“Website”) and the XignAll desktop application (“Application”).

1. Data Controller

Liviu Stoica
Str. Dinu Lipatti, Bl. 34, Sc. B-C, Parter
Târgoviște, Dâmbovița, România
Email: contact@xignall.io

2. What Data We Collect

2.1 Website (xignall.io)

Analytics data (Google Analytics):
We use Google Analytics 4 to understand how visitors use the Website. Google Analytics collects:

  • IP address (anonymized)
  • Browser type and version
  • Pages visited and time spent
  • Referring website
  • Device type (desktop/mobile)

Google Analytics sets the following cookies: _ga, _gid, _ga_*. These cookies persist for up to 2 years. Data is processed by Google LLC under their Privacy Policy (policies.google.com/privacy). We have enabled IP anonymization.

Aria chat widget (xignall.io):
When you use the Aria chat assistant on the website, a UUID is stored in your browser cookie to enforce a rate limit of 10 questions per day. This UUID is anonymous — it does not identify you personally. It is not linked to any account or purchase.

Theme preference:
The website stores your dark/light mode preference in localStorage.theme. This is a local browser value and is never transmitted to our servers.

Contact form:
If you submit a contact form, we collect your name and email address solely to reply to your inquiry.

2.2 Desktop Application (XignAll)

The Application processes documents locally. Your PDF files, signing certificates, and PIN codes never leave your computer and are never transmitted to our servers.

License activation:
When you activate a license key, the Application sends to our servers:

  • Your license key
  • A hardware hash (an anonymized fingerprint of your device — not personally identifiable)

We do not collect your name, email, or any document content during activation. The hardware hash is used solely to enforce the per-device license limit (up to 3 simultaneous activations on Pro plan).

Update check:
At startup, the Application queries the GitHub Releases API (api.github.com) to check for newer versions. No personal data is transmitted in this request.

Aria in-app chat:
If you use the Aria assistant inside the Application, your questions are sent to our backend at api.xignall.io. Questions are processed to generate an answer and are not stored permanently.

Error reports (optional):
If a technical error occurs, the Application can offer to send an error report to api.xignall.io. Nothing is sent without your consent: the Application shows you the exact content before sending, or — only if you tick “Send error reports automatically” — sends it automatically (you can turn this off at any time in the Aria window). The report contains only technical information: application version, operating system, error type and technical trace (with file paths, document names and certificate holder names removed) and the file name of the PKCS#11 driver. It does not contain documents, PIN codes, token serial numbers or personal data of the certificate holder. Reports are used solely to diagnose and fix defects.

Rewards (optional):
If you take part in XignAll Rewards, the Application sends — after you confirm in a dialog that shows the exact content — technical information about your token (PKCS#11 library path, vendor and model, issuing CA name, certificate expiry date, a hash of the test signature and an anonymous computer identifier). We also process your IP address, kept for up to 30 days, solely to enforce one reward per network and prevent abuse. We do not receive your name, documents, PIN or private key.

We process data under the following legal bases:

PurposeLegal basis
Google AnalyticsLegitimate interest (Art. 6(1)(f) GDPR) — understanding website usage to improve the service
License activationPerformance of a contract (Art. 6(1)(b) GDPR)
Contact formLegitimate interest (Art. 6(1)(f) GDPR) — replying to your inquiry
Aria rate limiting (cookie UUID)Legitimate interest (Art. 6(1)(f) GDPR) — preventing abuse
Optional error reportsConsent (Art. 6(1)(a) GDPR) — given by you for each report or by ticking the automatic option
Rewards participationConsent (Art. 6(1)(a) GDPR) and legitimate interest (Art. 6(1)(f)) — fraud prevention

4. Data Retention

DataRetention
Google Analytics data14 months (Google’s default retention setting)
License keys and hardware hashesDuration of active license + 1 year after expiry
Contact form messagesUntil the inquiry is resolved, then deleted
Aria cookie UUIDSession or up to 1 year (browser cookie expiry)
Error reportsKept only as long as needed to diagnose and fix the defect
IP address (Rewards)Up to 30 days

5. Data Sharing

We do not sell your personal data. We share data only with:

  • Google LLC — analytics processing (Google Analytics). Google may transfer data outside the EU under Standard Contractual Clauses.
  • Hetzner Online GmbH — our backend server (api.xignall.io) is hosted at Hetzner, Germany. Data remains within the EU.
  • Lemon Squeezy LLC — payment processor for license purchases. Lemon Squeezy handles payment data under their own Privacy Policy. We do not store your payment card data.

6. Your Rights (GDPR)

As a resident of the EU/EEA, you have the right to:

  • Access — request a copy of your personal data we hold
  • Rectification — request correction of inaccurate data
  • Erasure — request deletion of your data (“right to be forgotten”)
  • Restriction — request that we limit processing of your data
  • Portability — receive your data in a machine-readable format
  • Object — object to processing based on legitimate interest
  • Withdraw consent — where processing is based on consent

To exercise any of these rights, contact us at contact@xignall.io. We will respond within 30 days.

You also have the right to lodge a complaint with the Romanian supervisory authority:
Autoritatea Națională de Supraveghere a Prelucrării Datelor cu Caracter Personal (ANSPDCP)
www.dataprotection.ro

7. Cookies Summary

CookieSet byPurposeDuration
_gaGoogle AnalyticsDistinguish users2 years
_gidGoogle AnalyticsDistinguish users24 hours
_ga_*Google AnalyticsSession state2 years
aria_uuidXignAllAria rate limiting1 year
localStorage.themeXignAllDark/light mode preferenceUntil cleared

You can disable cookies via your browser settings. Disabling Google Analytics cookies does not affect the functionality of the Website or Application.

8. Security

We implement appropriate technical measures to protect data in transit (HTTPS/TLS) and at rest. License keys and hardware hashes stored on our servers are not accessible to unauthorized parties.

9. Children

The Website and Application are not directed at children under 16. We do not knowingly collect personal data from children.

10. Changes to This Policy

We may update this Privacy Policy. When we do, we update the “Last updated” date at the top. For significant changes, we will post a notice on the Website.

11. Contact

For any privacy-related questions:

Email: contact@xignall.io
Postal address: Str. Dinu Lipatti, Bl. 34, Sc. B-C, Parter, Târgoviște, Dâmbovița, România