Brahmalabs ("we", "our", "us") operates the brahmalabs.io website and the Brahmalabs platform (the "Service"). This Privacy Policy describes how we collect, use, store, and protect your personal information when you use our Service.
1. Information we collect
Account information
When you register for Brahmalabs, we collect:
- Name and email address, whether provided directly or via your single sign-on provider
- Organisation name and billing contact
- Authentication credentials managed by your identity provider
Usage data
We automatically collect:
- Workflow execution metadata — run identifiers, durations, token counts, cost
- Feature usage patterns within the dashboard
- API request logs — endpoint, status code, latency
Device information
We collect standard technical data:
- IP address, browser type, operating system
- Referring URL and pages visited
- Device type and screen resolution
2. What we do not collect
- No analytics cookies on the marketing site by default. brahmalabs.io runs analytics in a cookieless, consent-gated mode — Cloudflare Web Analytics, plus Google Analytics under Consent Mode (denied by default). No analytics or advertising cookies are set unless you explicitly consent, and we never fingerprint you or track you across sites.
- No sale of data. We never sell, rent, or trade your personal information to third parties.
- No training on your content. Your workflow definitions, agent prompts, execution outputs, and knowledge base content are never used to train machine-learning models — ours or anyone else's.
3. How we use your information
- To provide, maintain, and improve the Service
- To authenticate your identity and manage your account
- To process billing and enforce usage limits
- To send transactional communications — password resets, billing receipts, security alerts
- To respond to support requests
- To detect, prevent, and address security issues
4. Tenant isolation
Every customer organisation's workflows, agent configurations, credentials, execution logs, and audit records live in a dedicated, logically-bounded space. Cross-tenant access is structurally impossible at the data layer — not merely prevented by application logic.
5. Encryption
- In transit: All connections use TLS 1.3. HSTS is enforced with preload.
- At rest: Sensitive credentials — API keys, OAuth tokens, integration secrets — are encrypted with AES-256-GCM in our platform vault. Database volumes use full-disk encryption.
- Key management: Encryption keys are managed separately from encrypted data and are never logged or exposed in application code.
6. Data residency
Production infrastructure is hosted in the European Union. Data does not leave the EU unless you explicitly configure an integration that calls an external API in another region.
7. Retention periods
| Data type | Retention |
| Account information | 30 days after account deletion |
| Execution logs | 7 / 90 / 365 days (Free / Pro / Enterprise) |
| Audit logs | 7 / 90 / 365 days (Free / Pro / Enterprise) |
| Billing records | 7 years (legal requirement) |
| Support correspondence | 2 years after resolution |
8. Your rights under GDPR
If you are located in the European Economic Area, you have the following rights:
- Access. Request a copy of the personal data we hold about you.
- Rectification. Request correction of inaccurate personal data.
- Erasure. Request deletion of your personal data — the "right to be forgotten".
- Portability. Receive your data in a structured, commonly-used format.
- Restriction. Request that we limit processing of your data.
- Objection. Object to processing based on legitimate interests.
- Withdraw consent. Where processing is based on consent, you may withdraw at any time.
To exercise any of these rights, email [email protected]. We respond within 30 days.
9. Third-party services
| Service | Purpose | Data shared |
| Cloudflare | Content delivery, DDoS protection, DNS | IP address, request metadata |
| Google Analytics | Aggregate marketing-site traffic (consent-gated; cookieless by default) | Truncated IP, page & referrer, device type |
| Cal.com | Calendar booking for technical briefings (loaded only on /briefing) | Name, email, booking time (entered by you) |
| Tally | Contact form intake (loaded only on /contact) | Whatever you submit in the form |
| WorkOS | Authentication and single sign-on | Email, name, organisation membership |
| Stripe | Payment processing | Billing contact, payment method |
We do not share personal data with any other third parties except as required by law.
10. LLM provider data handling
When Brahmalabs invokes language models on your behalf:
- Prompts and completions are sent via API to the provider you configured.
- We do not store model outputs beyond what is required for execution logs — subject to your plan's retention period.
- Major providers have committed to not using API inputs for training. We recommend reviewing each provider's data policy.
- PII guardrails can be configured to redact sensitive information before it reaches the model provider.
11. Google user data
If you connect a Google account to Brahmalabs (via "Connect with Google"), we access only the
data needed for the features you configure, under the OAuth scopes you approve:
- Send email (gmail.send). Used solely to send emails that your workflows or agents compose on your behalf (notifications, replies, reports). This scope cannot read your mailbox.
- Read email (gmail.readonly). Requested only if you enable an email inbox channel on a connected mailbox. Used solely to receive and display inbound messages in that mailbox's conversation inbox so your assigned agent (or your team) can respond. We read only the mailbox you connect.
- Calendar events, Sheets, Drive files (calendar.events, spreadsheets, drive.file). Used solely to create or update the events, spreadsheets, and files your workflows operate on. drive.file limits access to files created by or explicitly shared with the app.
- Basic profile (email, profile, openid). Used to identify the connected account in your integrations list.
Google user data is processed only to provide these user-facing features. Where a feature you
configure uses a language model (for example, an AI agent drafting a reply to an inbound
email), the relevant message content is processed by the model provider you configured solely
to provide that feature at your request. We do not use Google user data to develop, improve,
or train generalised AI or machine-learning models. No humans read your Google user data
except with your explicit permission (e.g. support), where required for security or legal
compliance, or where the data is aggregated and anonymised.
OAuth tokens are stored encrypted in your tenant's isolated vault, are never shared across
tenants, and are deleted when you disconnect the integration (you can also revoke access at
any time via your Google Account permissions).
We do not sell Google user data, do not use it for advertising, and do not transfer it to
third parties except as needed to provide the features above, as required by law, or as part
of a merger or acquisition with prior notice to you.
Brahmalabs' use and transfer to any other app of information received from Google APIs will
adhere to the
Google API Services User Data Policy,
including the Limited Use requirements.
12. Cookies
- Marketing site (brahmalabs.io). No cookies are set by default. Analytics run cookieless (Consent Mode denied); analytics or advertising cookies are set only with your explicit consent.
- Application (app.brahmalabs.io). Essential session cookies only — used to maintain your authenticated session. No analytics, no marketing cookies.
13. Children's privacy
Brahmalabs is not intended for use by anyone under the age of 16. We do not knowingly collect personal data from children. If you believe a child has provided us with personal data, please contact [email protected].
14. Changes to this policy
We may update this Privacy Policy from time to time. Material changes will be communicated via email to account owners at least 30 days before taking effect. The "Last updated" date above indicates the most recent revision.
15. Contact
For questions about this policy or to exercise your data rights: