Privacy Policy
This policy explains what information NexWealth collects, how we use it, and the controls you have over your data. We believe transparency is the foundation of trust.
1. Information We Collect
We collect different categories of information depending on how you interact with NexWealth:
a) Account Data
- Email address (required for authentication)
- Display name (optional, provided during registration)
- Avatar URL (optional)
- Password hash (bcrypt, never stored in plaintext)
- Email verification status and verification codes (temporary, expire after 10 minutes)
- Risk tolerance level (1–10 scale)
- Onboarding completion status
b) Financial Data
- Bank account information — institution name, account name, last 4 digits (mask), and balance data retrieved through Plaid
- Brokerage account data — provider name, account identifier, connection status, and access tokens (encrypted)
- Portfolio data — total value, cash balance, daily performance, and linked brokerage account references
- Investment positions — stock symbols, company names, share counts, cost basis, market value, and daily performance
- Trade orders — buy/sell records, quantities, symbols, fill prices, and order status
- Tax lots — cost basis tracking, share quantities, and acquisition dates for tax reporting
c) Goal & Planning Data
- Financial goals (name, type, target amount, current progress, target date, monthly contribution amounts)
- Deposit schedules (frequency, amount, source bank account, next transfer date, active/paused status)
d) Conversation Data
- Chat thread metadata (title, creation date)
- Chat messages (user queries, AI responses, system messages, and tool call results)
e) Security & Audit Data
- Audit logs recording user actions (sign-in, email verification, data changes) with timestamps, IP addresses, and metadata
- Session tokens (JWT, signed with HS256 via HMAC)
2. How We Use Your Information
We process your information for the following purposes:
- Service Delivery. Portfolio aggregation, goal tracking, deposit scheduling, performance analytics, and rebalancing recommendations.
- AI Advisory. Your portfolio data, goals, and deposit schedules are passed to Anthropic Claude via structured tool calls so the AI can provide contextualized financial insights.
- Authentication & Security. Email-based OTP verification, session management, and audit trail maintenance for fraud prevention.
- Communication. Transactional emails (verification codes) and, with your consent, weekly summary emails and milestone notifications.
- Service Improvement. Aggregated, anonymized usage patterns to improve features, performance, and user experience.
3. AI Processing & Transparency
- What is sent to the AI. When you ask the AI a question, the AI may call structured tools to retrieve your portfolio summary, goal progress, deposit schedules, or run scenario projections. Only the minimum data needed to answer your question is retrieved and shared with the model.
- What is NOT sent. Your password, session tokens, Plaid access tokens, Alpaca API keys, bank account numbers, and brokerage access credentials are never sent to the AI model.
- No training on your data. We do not use your personal data or conversations to fine-tune or train AI models. Anthropic's usage policy states that data sent via the API is not used for model training.
- Audit trail. All significant user actions are recorded in immutable audit logs with timestamps and IP addresses, enabling you to review your account activity history.
- Advisory only. The AI system is configured in advisory-only mode. It can read your data through approved tool calls but cannot execute trades, transfer funds, or modify your account settings.
5. Sub-Processors
The following third-party services may process your data as part of NexWealth's operation:
| Provider | Data Processed |
|---|---|
| Plaid | Bank credentials, account metadata, balances, transactions |
| Alpaca | Brokerage positions, orders, account equity |
| Anthropic | Conversation content, portfolio summaries, goal data (via tool calls) |
| Resend | Email address, display name (for verification emails) |
| Neon | All persistent user data (encrypted at rest) |
| Vercel | Request logs, serverless function execution, edge caching |
7. Data Retention
| Data Category | Retention Period |
|---|---|
| Account data | Until account deletion + 30-day purge window |
| Financial data | Until account deletion (cascade delete with user) |
| Chat history | Until account deletion (cascade delete with user) |
| Session tokens | 30 days (auto-expiration) |
| Verification codes | 10 minutes (auto-expiration, then nullified) |
| Audit logs | Retained for security compliance, anonymized after account deletion |
Financial data is cascade-deleted when your user account is removed. Brokerage and bank provider relationships are not affected by deletion.
8. Security Measures
We implement industry-standard security measures to protect your data:
- Encryption in transit. All communications are encrypted via HTTPS/TLS.
- Encryption at rest. Data stored in Neon PostgreSQL is encrypted at rest using AES-256.
- Password hashing. Passwords are hashed using bcrypt with a cost factor of 10 and are never stored in plaintext.
- Session security. JWTs are signed with HMAC SHA-256. Session cookies are HttpOnly, Secure, and SameSite=Lax.
- Webhook verification. Plaid and Alpaca webhook payloads are verified via HMAC SHA-256 signatures.
- Input validation. All user inputs are validated server-side using Zod schemas before processing.
- Audit logging. Security-relevant actions are logged with user ID, action type, resource, IP address, and timestamp.
9. Your Rights
Depending on your jurisdiction, you may have the following rights regarding your personal data:
To exercise any of these rights, email privacy@nexwealth.app or use the self-service features in your account Settings. We respond to all data rights requests within 30 days.
10. Children's Privacy
NexWealth is not designed for or directed at individuals under the age of 18. We do not knowingly collect personal information from minors. If we become aware that we have collected data from a child under 18, we will promptly delete the account and associated data.
11. International Data Transfers
NexWealth is operated from the United States. If you access the Service from outside the US, your data will be transferred to and processed in the United States. By using the Service, you consent to this transfer. We rely on standard contractual clauses and equivalent safeguards where applicable to ensure your data is protected in accordance with this Privacy Policy.
12. Changes to This Policy
We may update this Privacy Policy from time to time. We will provide at least 30 days' notice for material changes via email or in-app notification. The “Effective” date at the top of this page will be updated accordingly. Your continued use of the Service after the effective date constitutes acceptance of the revised policy.
13. Contact Us
If you have questions about this Privacy Policy, your data, or wish to exercise your privacy rights, please contact us:
254 Chapman Rd Ste 208, Newark, DE 19702, USA
Privacy inquiries: privacy@nexwealth.app
General support: support@nexwealth.app
Website: www.nexwealth.app