shield SECURITY & TRUST
Security & Trust
How we protect your data. Every control below is implemented in the platform today. Last reviewed: November 2026.
We never custody your assets and never sell your data. INDYXQUANT is analytics software: your money stays at your own broker/custodian (Schwab, Fidelity, and others), and your financial data is used only to provide your analytics.
Authentication & access control
check_circleSession tokens in httpOnly cookies
Sessions are JWTs (HS256, algorithm-pinned) stored in httpOnly cookies. Sign-in responses never hand the token to the browser (only the mobile app receives it), so page scripts cannot read it.
check_circlePasswords hashed with bcrypt
Passwords are salted and hashed with bcrypt (12 rounds). We never store or log plaintext credentials.
check_circleTwo-factor authentication
Optional TOTP 2FA via authenticator apps, with encrypted secrets and single-use backup codes.
check_circlePer-user data scoping
Portfolio and client queries are scoped by user id in the application, and a tenant guard blocks any signed-in request that reads or writes another user’s records. Database row-level security is written and tested but not yet switched on.
check_circleRate limiting on sensitive endpoints
Dedicated rate limiters protect login, 2FA verification, registration and password reset against brute force, with further limits on AI, export and market-data calls.
check_circleOAuth sign-in, minimal scope
Optional Google / GitHub / LinkedIn sign-in receives only basic profile information, no access to your other accounts.
Data protection
check_circleSensitive fields encrypted in the database (AES-256)
Advisor client emails and phone numbers, account and policy numbers, dates of birth, stored AI keys and 2FA secrets are encrypted with AES-256 before they are written to the database. Your sign-in email is not encrypted, because it is used to look up your account.
check_circleTLS in transit + HSTS
Traffic is served over TLS 1.2 or 1.3 with HSTS (includeSubDomains) enforcing HTTPS-only connections.
check_circleParameterized queries
Queries run through the Prisma ORM or parameterized SQL, with user input passed as bound parameters.
check_circleStrict Content Security Policy
Helmet-enforced CSP: nonce-only inline scripts, no inline event handlers, object-src none, form-action self, and frame-ancestors self to block clickjacking.
Infrastructure
check_circleAWS hosting
Production is deployed on AWS, whose underlying infrastructure holds ISO 27001 and PCI DSS certifications.
check_circleNightly backups
The PostgreSQL 16 database is dumped nightly and each dump is kept for 30 days, so it can be restored to any of those nightly copies.
check_circleIsolated, containerized services
Backend, frontend, database, and cache run as isolated containers behind a connection-pooled database (PgBouncer) and TLS-terminating reverse proxy.
Monitoring & secure development
check_circleSecurity audit logging
Admin actions (session revocations, password resets, account and API-key changes) go to a security-events log, and password, 2FA and session changes go to your own account audit log.
check_circleSanitized error responses
A global response sanitizer strips stack traces, internal paths, and schema details from API errors before they leave the server.
check_circleSecret scanning before commit
Pre-commit hooks (gitleaks, private-key and AWS-credential detectors) block hardcoded API keys, credentials and private keys before they are committed.
check_circleData provenance, labeled honestly
Estimated, modeled, reference and live values carry EST / MODELED / REF / LIVE badges, so you can tell what is measured and what is assumed.
Certifications & roadmap
We are transparent about what is done versus in progress:
- You own your data — export it anytime (CSV / Excel). Deleting your account removes your personal data at once; copies inside nightly backups expire with those backups.
- No asset custody — we are software, not a broker-dealer or custodian; your assets remain with your own institution.
- Vendor due diligence — advisors can file our vendor due-diligence brief for compliance reviews.
Security question or want to report an issue? Email
security@indyxquant.com. We respond to security reports promptly.