🔒 Privacy Policy

Last Updated: September 21, 2026

📋 PRIVACY NOTICE

This Privacy Policy describes how cruisefolio ("Company," "we," "us") collects, uses, and protects your personal data. Please read this policy carefully. By using cruisefolio, you consent to our data practices as described herein.

This policy applies to users worldwide, including those in the EU (GDPR), California (CCPA), and other jurisdictions. We comply with the strictest privacy standards, even for users outside those regions.

1. Information We Collect

1.1 Information You Provide

We collect the following personal data when you register and use cruisefolio:

1.2 Information Collected Automatically

When you use the Service, we automatically collect:

1.3 Information We Do NOT Collect

We explicitly do NOT collect, store, or log:

2. How We Use Your Information

2.1 Service Delivery

Primary Purpose: We use your data to operate cruisefolio and provide trading services:

2.2 Legitimate Business Operations

We also use your data for legitimate business interests:

2.3 What We Do NOT Do With Your Data

3. How We Store Your Information

3.1 API Key Storage (Your Most Sensitive Data)

🔐 Critical: How We Protect Your API Keys

API keys are the "master key" to your brokerage account. We treat them with the highest level of security.

3.2 All Other Data Storage

Data Type Storage Method Encryption Retention
Email, Password Hash PostgreSQL (production) / SQLite (development) Database encryption + TLS in transit Until account deleted, then 30 days
Order History PostgreSQL Database encryption + TLS in transit 7 years (SEC requirement)
Session Tokens Redis cache + secure cookies Encrypted cookies + HTTPS only 10 minutes inactivity, then auto-delete
Usage Logs Application logs (AWS CloudWatch) AES-256 at rest 30 days, then deleted
Database Backups DigitalOcean managed backups AES-256 with separate KMS keys 30-day rolling window

3.3 Data Location

All data is stored on DigitalOcean App Platform infrastructure in US data centers. We do not store data in EU, Asia, or other regions by default. If you are in the EU and wish your data stored in Europe for GDPR compliance, contact [email protected] to request transfer (manual setup required).

4. Who We Share Your Data With

4.1 Required Sharing (Necessity for Service Operation)

Your Broker (Alpaca, Webull, etc.)

Cloud Infrastructure Provider (DigitalOcean)

Payment Processor (Stripe)

Email Service (SendGrid)

Analytics (Google Analytics)

4.2 Legitimate Interest Sharing (Security & Legal Compliance)

Law Enforcement

Security Investigations

4.3 NO Sale or Commercialization of Data

We categorically do NOT:

5. Your Privacy Rights

5.1 GDPR Rights (For All Users, Regardless of Location)

You have the following rights under GDPR, and we honor them for all users globally (not just EU residents):

Right What It Means How to Request Timeline
✓ Right to Access Request all data we hold about you Email [email protected] with subject "Data Access Request" 30 days
✓ Right to Deletion Request permanent deletion of your account Use account settings → "Delete Account" or email [email protected] 24 hours (after confirmation)
✓ Right to Portability Receive your data in machine-readable format (JSON/CSV) Email [email protected] with subject "Data Portability Request" 30 days
✓ Right to Correction Request fixes to inaccurate information Email [email protected] with corrections needed 30 days
✓ Right to Restrict Processing Pause use of your data (e.g., analytics only) Email [email protected] with restriction details 14 days
✓ Right to Object Opt out of non-essential processing (analytics, future feature testing) Use account settings → "Privacy Preferences" or email [email protected] Immediate
✓ Right to Lodge Complaint File complaint with your data protection authority Contact your country's data protection authority (links below) No deadline

5.2 CCPA Rights (For California Residents)

California residents have the same rights as listed above, plus:

5.3 How to Exercise Your Rights

  1. Send Request Email: Compose an email to [email protected] with:
    • Subject line: Your specific request (e.g., "Data Access Request", "Account Deletion", "Data Portability Request")
    • Your full name
    • Your email address associated with the account
    • Last 4 digits of your SSN or ID number (for identity verification)
    • Specific data/request details
  2. Verify Your Identity: We will respond with verification steps (security question, SMS code, etc.)
  3. Processing: Upon verification, we process your request within the timeframe above
  4. Confirmation: You receive email confirming the action was completed

5.4 Deletion Process & Timeline

How Your Data Is Removed

When you delete your account or disconnect a broker, here's exactly what happens to your data:

  1. Immediate (within 1 hour):
    • API keys marked for deletion (moved to secure quarantine table)
    • Broker token refresh tokens revoked (disconnect signals sent to brokers)
    • Account flagged as deleted (login disabled)
    • Session tokens invalidated (you're logged out everywhere)
  2. Short-term (within 24 hours):
    • All API keys crypto-erased from primary database
    • Email address hashed (cannot reconstruct to send marketing email)
    • Personal profile data anonymized
  3. Medium-term (within 7 days):
    • All API keys and credentials removed from database backups
    • Backup snapshots rotated (old backups discarded)
    • Cache entries purged
  4. Exceptions (Not Deleted):
    • Order History: Kept for 7 years (SEC requirement) - anonymized so it cannot be linked to your identity
    • Aggregated Analytics: Kept indefinitely (cannot identify you)
    • Legal Holds: If you're under investigation, data held per legal requirement

Confirmation Email: You receive an email confirming "Account deletion complete. Your encrypted API keys have been permanently removed. Order history retained 7 years per SEC requirement (anonymized)."

6. Data Security Measures

6.1 Infrastructure & Network Security

6.2 Application Security

6.3 Monitoring & Incident Response

6.4 Penetration Testing & Audits

7. Third-Party Services & APIs

CruiseFolio uses the following third-party services, which have their own privacy policies:

Service Purpose Data Shared Privacy Link
Alpaca Securities API Trade execution, market data API key, trade requests, account info queries alpaca.markets/privacy
Webull OpenAPI Trade execution, market data API key, trade requests, account info queries webull.com/privacy
Google Analytics Usage analytics (anonymized) Page views, feature clicks, session duration (no personal identifiers) policies.google.com/privacy
Stripe Payments Billing & subscription processing Email, billing address, payment method (PCI-compliant) stripe.com/privacy
SendGrid Email Transactional emails Email address, account status, notification content sendgrid.com/privacy
DigitalOcean Hosting Cloud infrastructure Encrypted database, application logs, backups digitalocean.com/legal/privacy

Important: We are not responsible for how these third parties handle your data. Each has its own privacy policy, and your use of CruiseFolio means you also agree to their policies.

8. Data Protection Authority Contacts

If you have privacy concerns and wish to file a complaint with your country's data protection authority:

9. Children's Privacy

CruiseFolio is not intended for children under 18 years old. We do not knowingly collect personal information from children. If we discover that a child under 18 has provided us information, we will delete it immediately and notify the parent/guardian. If you are a parent and believe your child has registered with CruiseFolio, contact [email protected] immediately.

10. International Data Transfers

Data Storage Location: All data is stored in US data centers (DigitalOcean, US regions). If you are in the EU and GDPR requires your data to stay within the EU, contact [email protected] and we can explore EU-region hosting (manual setup, may require fee).

Legal Basis for US Storage: You consent to US data storage by using the Service. The EU-US Data Privacy Framework (formerly Privacy Shield) has been deemed adequate for transfers. We also use Standard Contractual Clauses with our cloud provider to ensure GDPR compliance.

11. Retention of Data

11.1 Active Account Data

11.2 Regulatory/Legal Retention

12. Changes to This Privacy Policy

We may update this Privacy Policy to reflect changes in our practices, technology, law, or other factors. We will:

Your continued use of CruiseFolio after changes constitute acceptance of the updated Privacy Policy.

13. Contact Us

For privacy questions, concerns, or to exercise your rights, contact:

Privacy Officer - CruiseFolio
📧 Email: [email protected]
💼 Address: [Your Business Address]
📞 Phone: [Your Phone Number]

Response Time: We aim to respond within 5 business days for non-formal requests, 30 days for formal GDPR/CCPA requests.

14. Acknowledgment

BY USING CRUISEFOLIO, YOU ACKNOWLEDGE THAT YOU HAVE READ AND UNDERSTOOD THIS PRIVACY POLICY.

You consent to the collection, processing, and storage of your personal data as described herein, including your API keys on cloud infrastructure with encryption and industry-standard safeguards.