Last Updated: January 21, 2026
This Privacy Policy describes how Undertow collects, uses, and protects your personal information when you use our platform.
1. Information We Collect
Account Information
When you create an account, we collect:
- Email address
- Password (encrypted)
- Username/handle
- Phone number (if you use SMS authentication, optional)
OAuth Authentication
If you sign in with third-party providers (Google, GitHub, Spotify, Apple, Discord, Twitter/X), we receive:
- Profile information (name, email, profile picture)
- OAuth provider user ID
- Information you authorize the provider to share
Usage Information
We automatically collect:
- Trading activity (markets traded, positions, timestamps)
- Content submissions and market participation
- Platform interactions and feature usage
- Device information and browser type
- IP address and general location data
Cookies and Tracking
We use cookies to:
- Maintain your login session
- Remember your preferences
- Analyze platform usage
- Improve user experience
2. How We Use Your Information
We use your information to:
- Provide and maintain the Undertow platform
- Process your trades and market participation
- Authenticate your account and maintain security
- Send transactional emails (account confirmations, invites, notifications)
- Calculate leaderboards and user rankings
- Improve and optimize platform features
- Prevent fraud, abuse, and unauthorized access
- Comply with legal obligations
- Communicate platform updates and changes
3. Information Sharing and Disclosure
We do not sell your personal information. We may share information in the following circumstances:
Public Information
The following information is visible to other users:
- Your username/handle
- Your leaderboard ranking
- Your trading activity on public markets (market positions and trades may be visible)
- Content you submit to the platform
Service Providers
We share information with trusted third parties who help us operate the platform:
- Hosting providers (for database and application hosting)
- Authentication services (NextAuth.js, OAuth providers)
- SMS providers (Twilio, for phone authentication)
- Email service providers (for transactional emails)
- Platform APIs (YouTube, Spotify, Last.fm for metric fetching)
Legal Requirements
We may disclose information if:
- Required by law or legal process
- Necessary to protect our rights, property, or safety
- To prevent fraud or security incidents
- In connection with a business transfer
4. Data Security
We implement security measures to protect your information:
- Passwords are encrypted using bcrypt hashing
- HTTPS encryption for data transmission
- Secure session management with httpOnly cookies
- Regular security audits and updates
- Database access controls and authentication
- Rate limiting to prevent abuse
However, no method of transmission over the Internet is 100% secure. While we strive to protect your information, we cannot guarantee absolute security.
5. Data Retention
We retain your information for as long as your account is active or as needed to provide services. Retention periods:
- Account data: Retained while account is active
- Trading history: Retained for platform integrity and auditing
- Logs and security data: Retained for 90 days
- Deleted account data: Personal identifiers are permanently removed or irreversibly hashed after 30 days; only aggregated, anonymized usage and trading metrics may be retained for analytics and platform integrity and cannot be linked back to you
When we refer to data being anonymized, we mean that it has been processed so that you are no longer identifiable from it, and we do not attempt to re-identify you from such anonymized or aggregated data.
6. Your Rights and Choices
You have the right to:
- Access your personal information
- Correct inaccurate information
- Request deletion of your account and data
- Export your data (trading history, positions)
- Opt out of non-essential communications
- Disable cookies (may affect functionality)
To exercise these rights, contact us via email or through the support options available on the platform. For data export requests, we will provide your data in JSON format within 30 days, including your account information, trading history, positions, and market activity.
7. Children's Privacy
Undertow is not intended for users under 18 years of age. We do not knowingly collect information from children. If we discover we have collected information from a child under 18, we will delete it promptly.
8. Third-Party Links and Services
Undertow integrates with third-party platforms (YouTube, Spotify, TikTok, etc.). These services have their own privacy policies. We are not responsible for their privacy practices.
Third-party services we integrate:
- YouTube (metric fetching)
- Spotify (OAuth, metric fetching)
- Last.fm (metric fetching)
- Google (OAuth)
- GitHub (OAuth)
- Apple (OAuth)
- Discord (OAuth)
- Twitter/X (OAuth)
- Twilio (SMS authentication)
9. International Data Transfers
Your information may be transferred to and processed in countries other than your own. We ensure appropriate safeguards are in place for international data transfers.
10. California Privacy Rights (CCPA)
California residents have additional rights under the California Consumer Privacy Act (CCPA):
- Right to know what personal information is collected
- Right to delete personal information
- Right to opt out of the sale of personal information (we do not sell your data)
- Right to non-discrimination for exercising CCPA rights
11. European Privacy Rights (GDPR)
European Union residents have rights under the General Data Protection Regulation (GDPR):
- Right of access to your personal data
- Right to rectification of inaccurate data
- Right to erasure ("right to be forgotten")
- Right to restrict processing
- Right to data portability
- Right to object to processing
12. SMS and Phone Authentication Privacy
If you use phone authentication:
- Phone numbers are stored securely in our database
- Verification codes are temporary and expire after 10 minutes
- SMS messages are sent via Twilio (see their privacy policy)
- We use rate limiting to prevent SMS spam
- Phone numbers are partially masked in logs for privacy
13. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated "Last Updated" date. Continued use of the platform after changes constitutes acceptance of the updated policy.
14. Contact Us
If you have questions about this Privacy Policy or how we handle your data, please contact us via email or through the support options available on the platform.
Key Privacy Commitments
- We do not sell your data to third parties
- Passwords are encrypted using industry-standard hashing
- HTTPS encryption protects data in transit
- You control your data and can delete your account
- Transparent practices - we clearly explain what we collect and why