ValtersIT Hub — Privacy Policy

Effective date: 11.08.2026
Last updated: 24.09.2026
Controller: Valters Capital, SIA
Registration number: 40203105200
Registered address: Anninmuizas Bulvaris 41 - 87, Latvia, Riga, LV-1067
VAT: LV40203105200
Contact: https://www.valtersit.com/contacts/


1. Introduction

Valters Capital, SIA ("we", "us", "our") operates the ValtersIT Hub API platform at api.valtersit.com ("Service"). This Privacy Policy covers api.valtersit.com only. The public website at valtersit.com is covered by its own, separate Privacy Policy.

This Policy explains how we collect, use, store, and protect your personal data, and what rights you have under the EU General Data Protection Regulation (GDPR) (Regulation 2016/679) and applicable Latvian data protection law.

We are committed to processing your personal data lawfully, transparently, and only for the purposes described in this Policy.

If you have questions, contact us at: https://www.valtersit.com/contacts/

2. Who This Policy Applies To

This Policy applies to:

  • Visitors to api.valtersit.com
  • Registered account holders (individuals and business representatives)
  • API users and developers integrating our Service
  • Contact form users

If you are a business user providing us with personal data of your employees or end users, you are responsible for ensuring you have a lawful basis to share that data with us.

3. Data We Collect

3.1 Account Registration Data

When you create an account, we collect:

DataPurposeLegal Basis
Email addressAccount identification, communicationsContract (Art. 6(1)(b))
Password (bcrypt hashed — never stored in plain text)AuthenticationContract (Art. 6(1)(b))
2FA secret (encrypted)Account securityContract (Art. 6(1)(b))
Registration timestampSecurity, auditLegitimate interest (Art. 6(1)(f))
Last login timestampSecurity monitoringLegitimate interest (Art. 6(1)(f))

We do not collect your name, physical address, or phone number unless you voluntarily provide it in a support request.

3.2 Billing and Payment Data

Payment processing is handled by Stripe, Inc. We do not store card numbers, bank details, or full payment information. We store:

DataPurposeLegal Basis
Stripe Customer IDLink payments to your accountContract (Art. 6(1)(b))
Subscription plan and statusService deliveryContract (Art. 6(1)(b))
Credit balance and transactionsService delivery, dispute resolutionContract (Art. 6(1)(b))
Payment timestampsAccounting, legal obligationsLegal obligation (Art. 6(1)(c))
Invoice dataTax and accounting complianceLegal obligation (Art. 6(1)(c))

Stripe's privacy policy: https://stripe.com/privacy

3.3 API Usage Data

When you use the API, we collect:

DataPurposeLegal Basis
API endpoint calledBilling (credit consumption)Contract (Art. 6(1)(b))
Query parameters (filters used)Usage analytics, billingContract (Art. 6(1)(b))
Timestamp of requestRate limiting, auditLegitimate interest (Art. 6(1)(f))
IP addressRate limiting, fraud prevention, securityLegitimate interest (Art. 6(1)(f))
User agent stringSecurity monitoringLegitimate interest (Art. 6(1)(f))
Credits consumedBillingContract (Art. 6(1)(b))
Response cached (yes/no)Billing accuracyContract (Art. 6(1)(b))

We do not store the content of API responses in your request log — only metadata about the request.

3.4 CVE History Data (Standard and Pro Plans)

For Standard and Pro subscribers, we store:

  • Which CVE IDs you have queried (to enable history and change detection)
  • Timestamp of first and last request per CVE
  • A hash of the CVE data at the time of your last request (to detect changes)

This data is used solely to provide the "CVE History" and "Updated" notification features. If your Subscription ends (cancellation, failed renewal, or plan switch to Pay-As-You-Go), this data becomes inaccessible to you and is retained for 35 days in case you resubscribe. After 35 days, the detailed content above (queried CVE IDs' snapshot data and hashes) is permanently erased. A minimal record — that an account tracked a given CVE ID, and when — is retained indefinitely afterward for audit and legal-compliance purposes (e.g. responding to billing disputes).

3.5 Watchlist Data (Pro Plan)

For Pro subscribers, we store webhook URLs you configure. These may contain personal data if you include identifying information in your webhook URL. We recommend using non-identifying webhook endpoints.

3.6 Session Data

We store:

  • Refresh token hashes (SHA-256, never the token itself)
  • IP address and user agent at session creation
  • Session expiry timestamp

Sessions expire after 30 days of inactivity. All sessions are invalidated on password change.

3.7 Technical and Security Logs

Our servers automatically collect:

  • Server access logs (IP, timestamp, HTTP method, path, status code)
  • Error logs (without personal content)
  • fail2ban logs (IP addresses of blocked requests)

These logs are retained for 30 days for security purposes.

3.8 Canary Data

For fraud detection, we associate pseudonymous canary markers with API keys. If canary data is accessed externally, we log the triggering IP and timestamp to detect API key leakage. This data is minimized and not linked to any other personal data beyond your account.

3.9 Contact and Support Data

If you contact us via https://www.valtersit.com/contacts/ or email, we collect:

  • Your email address and message content
  • Timestamp of contact

This data is retained for 2 years to enable ongoing support and dispute resolution.

3.10 Website Analytics

We may use privacy-respecting analytics (without cookies or third-party tracking) to understand aggregate traffic patterns. No personal data is shared with third-party analytics providers.

4. How We Use Your Data

We use your personal data only for the purposes listed above. Specifically:

  • Service delivery — providing API access, billing, and features you subscribe to
  • Security — detecting and preventing fraud, unauthorized access, and abuse
  • Legal compliance — fulfilling tax, accounting, and regulatory obligations
  • Communication — sending transactional emails (billing receipts, security alerts, service updates)
  • Service improvement — understanding how the Service is used in aggregate (anonymized)

We do not:

  • Sell your personal data to third parties
  • Use your data for behavioral advertising
  • Share your data with third parties except as described in Section 5
  • Use your data for automated decision-making that produces significant legal effects

5. Data Sharing and Third Parties

We share your data only with:

RecipientData SharedPurposeLocation
Stripe, Inc.Email, billing eventsPayment processingUSA (SCCs apply)
Hetzner Online GmbHServer data (infrastructure)HostingGermany/EU
GitLab B.V.Code repository (no customer data)DevelopmentEU
Google LLC (Gmail SMTP)Email address, email content (account verification, password reset/changed, purchase and payment confirmations, security notifications)Transactional email deliveryUSA (Google Workspace; EU-US Data Privacy Framework / SCCs apply)

Stripe and US data transfers: Stripe is certified under the EU-US Data Privacy Framework. Where required, we rely on Standard Contractual Clauses (SCCs) for transfers to the US.

We do not use any other third-party services that process your personal data beyond those listed above. We do not use Google Analytics, Facebook Pixel, or similar tracking tools.

If we are required by law to disclose your data (e.g., court order, law enforcement request), we will notify you where legally permitted to do so.

6. Data Retention

Data CategoryRetention Period
Account data (active account)Duration of account
Account data (closed account)90 days post-closure, then deleted
Billing records and invoices5 years (Latvian accounting law)
Credit transaction history5 years (accounting/tax)
API request logs12 months (the IP address and user-agent on each log entry are anonymized after 90 days; the entry itself, without those identifying fields, is kept longer for usage/billing accuracy)
CVE history data (detailed: snapshots, hashes)35 days after Subscription ends, then erased
CVE history data (minimal: which CVE ID, when)Retained indefinitely for audit/legal-compliance purposes
Session data30 days from creation or until revoked
Server access logs30 days
Support communications2 years
Email verification tokens24 hours
Password reset tokens1 hour

When retention periods expire, data is permanently deleted or anonymized.

7. Data Security

We implement the following technical and organizational measures:

Technical measures:

  • All data in transit encrypted with TLS 1.2+
  • Passwords stored as bcrypt hashes (cost factor 12)
  • TOTP secrets encrypted with Fernet (AES-128-CBC)
  • API keys stored as SHA-256 hashes only
  • Refresh tokens stored as SHA-256 hashes only
  • Database accessible only via private network (not public internet)
  • Nginx-level connection and request-rate limiting
  • fail2ban for brute force and abuse protection
  • Two-factor authentication available for all accounts
  • Automated daily backups

Organizational measures:

  • Access to production data limited to essential personnel only
  • Security incidents logged and investigated
  • Regular security reviews

Despite these measures, no system is 100% secure. In the event of a data breach affecting your rights and freedoms, we will notify you and the relevant supervisory authority within 72 hours as required by GDPR Article 33-34.

8. Cookies and Tracking

api.valtersit.com uses one httpOnly, Secure, SameSite=Strict cookie for authentication (refresh token). This cookie:

  • Is technically necessary for the Service
  • Cannot be read by JavaScript
  • Is not used for tracking or advertising
  • Expires after 30 days or on logout

We do not require cookie consent for technically necessary cookies under GDPR Recital 47 and ePrivacy Directive Article 5(3).

If we add any non-essential cookies in future, we will update this Policy and implement appropriate consent mechanisms.

9. Your Rights Under GDPR

As a data subject, you have the following rights:

9.1 Right of Access (Art. 15)

You may request a copy of all personal data we hold about you.

9.2 Right to Rectification (Art. 16)

You may correct inaccurate personal data. You can update your email and password directly in your account settings.

9.3 Right to Erasure (Art. 17)

You may request deletion of your personal data. We will delete your data within 30 days, except where we are required to retain it by law (e.g., billing records for accounting purposes).

9.4 Right to Restriction (Art. 18)

You may request that we restrict processing of your data in certain circumstances.

9.5 Right to Data Portability (Art. 20)

You may request your personal data in a structured, machine-readable format. We will provide your account data, API usage history, and transaction history in JSON format.

9.6 Right to Object (Art. 21)

You may object to processing based on legitimate interest (e.g., security logging). We will assess whether our legitimate interests override your rights.

9.7 Right to Withdraw Consent

Where processing is based on consent (if applicable), you may withdraw consent at any time without affecting the lawfulness of prior processing.

9.8 Rights Related to Automated Decision-Making

We do not engage in automated decision-making or profiling that produces significant legal effects.

To exercise your rights: Contact us at https://www.valtersit.com/contacts/. We will respond within 30 days. We may ask you to verify your identity before fulfilling your request.

10. Right to Lodge a Complaint

If you believe we have processed your personal data unlawfully, you have the right to lodge a complaint with:

Latvian Data State Inspectorate (Datu valsts inspekcija):
Website: https://www.dvi.gov.lv
Email: info@dvi.gov.lv
Address: Blaumaņa iela 11/13-15, Rīga, LV-1011, Latvia

You also have the right to lodge a complaint with the data protection authority of your EU member state of residence.

11. Children's Privacy

Our Service is not directed to individuals under 18 years of age. We do not knowingly collect personal data from children. If we become aware that a child has provided us with personal data, we will delete it promptly.

12. Changes to This Privacy Policy

We may update this Privacy Policy to reflect changes in our practices or applicable law. We will notify registered users of material changes via email at least 30 days before they take effect. The "Last updated" date at the top of this Policy will always reflect the most recent version.

Continued use of the Service after changes take effect constitutes acceptance of the updated Policy.

13. Contact

For any privacy-related questions, requests, or concerns:

Valters Capital, SIA
Anninmuizas Bulvaris 41 - 87, Latvia, Riga, LV-1067
https://www.valtersit.com/contacts/

We aim to respond to all privacy inquiries within 5 business days.


This Privacy Policy was drafted in accordance with GDPR (Regulation 2016/679), the Latvian Personal Data Processing Law (Fizisko personu datu apstrādes likums), and the ePrivacy Directive (2002/58/EC).