This Privacy Policy explains how Hubrix Consulting VOF ("we", "us", "our") collects, uses, and protects your personal data when you use the Hubrix platform at app.hubrix.ai. We are committed to GDPR compliance and privacy by design.
Data Controller
Hubrix Consulting VOF
KVK: 84553081
Poortugaal, South Holland, Netherlands
Email: privacy@hubrix.ai
Website: hubrix.ai
We are the data controller responsible for your personal data processed through the Hubrix platform. For enterprise customers with a Data Processing Agreement (DPA), the customer organization may act as controller and we act as processor.
What We Collect
We do not collect special categories of personal data (health, religion, political views, biometric data) and our platform is not designed to process such data. You should not submit special category data through the platform.
How We Use Your Data
We process your data under the following legal bases (GDPR Article 6):
- Contract performance โ To provide the Hubrix service, manage your account, process payments, and respond to support requests
- Legitimate interests โ Security monitoring, fraud prevention, rate limiting, and improving service reliability
- Legal obligation โ To comply with Dutch and EU law, including tax and accounting obligations
- Consent โ For optional features like connecting Google Drive or Microsoft account (you may withdraw consent at any time)
We do not use your data for advertising, profiling, or selling to third parties.
AI Provider Processing
The Hubrix routes queries to third-party AI providers depending on the model selected:
- Anthropic โ Claude models. Zero Data Retention (ZDR) agreement in place. Prompts and responses are not used for model training. Anthropic Privacy Policy
- OpenAI โ GPT-4o and Whisper STT. Enterprise ZDR agreement. Data not used for training. OpenAI Privacy Policy
- Google Gemini โ Gemini Flash model. EU data processing terms apply. Google Privacy Policy
- ElevenLabs โ Text-to-speech only. Audio not retained. ElevenLabs Privacy
- Serper โ Web search queries only. No personal data transmitted.
When you submit a query, the content of that query is sent to the AI provider. Do not include sensitive personal data (passwords, national ID numbers, financial details, health data) in your AI queries.
SSO & Data Connectors
Single Sign-On (Google / Microsoft):
- We store your provider user ID, email, and OAuth tokens in our database
- Tokens use openid + email + profile scopes only โ we do not access your Google Drive or OneDrive through SSO login
- You can disconnect your SSO account at any time via Settings โ Connected Accounts
- Disconnecting revokes our access and deletes stored tokens
Data Connectors (Google Drive / OneDrive / SharePoint):
- Connector OAuth uses separate tokens from SSO login โ scoped to drive.readonly or Files.Read only
- We only download files you explicitly select for import
- Downloaded file content is stored in our RAG database for AI search
- Connector tokens are stored encrypted and auto-refreshed as needed
- Disconnecting a connector deletes the associated tokens immediately
Data Storage & Location
- Primary server: 89.167.82.46 โ Netherlands (EU), Hetzner datacenter
- Backup server: Grafana server โ EU-based
- Database: PostgreSQL 16 on the same Netherlands server
- Cache: Redis โ in-memory on Netherlands server, no persistence of personal data
- AI processing: Queries sent to AI providers may be processed on their global infrastructure, subject to their data processing agreements
- Payments: Processed by Stripe โ see Stripe's privacy policy
- Email: Sent via Resend.com โ EU servers โ email content not retained by Resend beyond transmission
We do not transfer personal data outside the EEA without appropriate safeguards. AI providers with non-EU infrastructure operate under Standard Contractual Clauses (SCCs) or equivalent mechanisms.
Data Retention
- Account data: Retained while your account is active, plus 30 days after deletion
- Chat history: Retained while your account is active. You can delete sessions at any time.
- Uploaded documents: Retained until you delete them or your account is closed
- Token usage logs: Retained for 12 months for billing and analytics
- Rate limiting events: Deleted automatically every hour
- Semantic cache: Automatically expires after 7 days
- Stripe payment records: Retained 7 years per Dutch tax law (Belastingdienst)
- Password reset tokens: Expire after 1 hour, unused tokens deleted daily
- SSO / Connector tokens: Deleted immediately upon disconnecting, or within 30 days of account deletion
Data Sharing
We do not sell your personal data. We share data only with:
- AI providers โ Query content sent to process your AI requests (see Section 4)
- Stripe โ Payment processing only. Stripe acts as data processor.
- Resend โ Email delivery only. Email content not retained.
- Google / Microsoft โ Only when you explicitly connect their services via SSO or Data Connectors
- Legal authorities โ If required by Dutch or EU law, court order, or regulatory obligation
For enterprise on-premise deployments: data remains entirely on your own infrastructure and is not shared with us.
Your GDPR Rights
Under GDPR, you have the following rights:
- Right of access (Art. 15) โ Request a copy of your personal data
- Right to rectification (Art. 16) โ Correct inaccurate data
- Right to erasure (Art. 17) โ Delete your account and associated data
- Right to restriction (Art. 18) โ Restrict processing in certain circumstances
- Right to data portability (Art. 20) โ Export your data in a machine-readable format
- Right to object (Art. 21) โ Object to processing based on legitimate interests
- Right to withdraw consent (Art. 7) โ Disconnect SSO or Data Connectors at any time
To exercise any of these rights, contact us at privacy@hubrix.ai. We will respond within 30 days.
You also have the right to lodge a complaint with the Dutch Data Protection Authority: autoriteitpersoonsgegevens.nl
Cookies & Session Tokens
We use minimal cookies:
- Authentication cookie โ HttpOnly, Secure, SameSite=Lax. Contains a JWT session token. Valid for 24 hours. Strictly necessary โ no consent required.
- No tracking cookies โ We do not use Google Analytics, Facebook Pixel, or any third-party tracking
- No advertising cookies โ We do not serve or facilitate advertising
The Hubrix is ad-free. No advertising networks have access to your data through our platform.
Security Measures
- TLS 1.2/1.3 encryption for all data in transit (Let's Encrypt, auto-renewed)
- bcrypt password hashing โ passwords never stored in plain text
- SHA256 hashing for API keys โ full keys never stored
- Row-Level Security (RLS) on 13 PostgreSQL tables
- JWT HttpOnly cookies to prevent XSS token theft
- Redis-based rate limiting (30 req/min) to prevent abuse
- html_escape() on all AI responses to prevent XSS injection
- Content Security Policy (CSP) headers via Nginx
- 83/83 automated security tests โ 100% passing
- Daily encrypted backups to EU-based remote server
In the event of a personal data breach, we will notify affected users and the Dutch Data Protection Authority within 72 hours as required by GDPR Article 33.
Children's Privacy
The Hubrix is an enterprise platform intended for users aged 18 and above. We do not knowingly collect personal data from children under 16. If you believe a child has created an account, please contact us at privacy@hubrix.ai and we will delete the account promptly.
Changes to This Policy
We may update this Privacy Policy from time to time. For material changes, we will notify registered users by email at least 14 days before the changes take effect. The effective date at the top of this page will always reflect the most recent version.
Continued use of the platform after the effective date constitutes acceptance of the updated policy.
Contact & DPA Requests
Hubrix Consulting VOF
Email: privacy@hubrix.ai
General: info@hubrix.ai
KVK: 84553081 ยท Poortugaal, Netherlands
Enterprise customers requiring a Data Processing Agreement (DPA) can request one at privacy@hubrix.ai or via our GDPR page.
Complaints can also be submitted to the Dutch supervisory authority: Autoriteit Persoonsgegevens, autoriteitpersoonsgegevens.nl.