Skip to main content

Privacy Policy

Last Updated: March 9, 2026

Quick Summary

What We Collect: Email, name, financial transactions you enter, API usage data

How We Use It: Only to provide Trupocket services - we NEVER sell your data

Your Rights: Access, delete, and export your data anytime

Third Parties: Stripe (payments), AWS (hosting), Cloudflare (security). Future: Plaid (bank sync)

Data Retention: While your account is active, transaction data is stored indefinitely; your plan determines what is displayed and processed

Contact: [email protected] for privacy questions

This summary is for convenience only. The full policy below is legally binding.


1. Introduction

Welcome to Trupocket, a personal finance platform operated by ForceCore LLC. Trupocket includes a REST API and web application at trupocket.app (collectively, the "Service"). This Privacy Policy explains how we collect, use, store, and protect your personal information when you use any part of our Service.

By using Trupocket, you agree to the collection and use of information in accordance with this policy. If you do not agree with our policies and practices, please do not use our service.

2. Services & Data Collection

Third-Party Services We Use

Trupocket relies on the following third-party services to operate:

Core Services

  • AWS Cognito: User authentication and authorization

  • AWS SES: Transactional email delivery (password reset, billing notifications)

  • AWS RDS: Encrypted database storage (MariaDB)

  • AWS ECS: Application hosting and container orchestration

  • AWS ElastiCache: Redis caching for rate limiting (24-hour data retention)

  • AWS CloudWatch: Error logging and system monitoring

    • Logs: Error messages, request IDs, resource names, webhook event metadata

    • Does NOT log: Financial data, email addresses, passwords, or OAuth tokens

    • Retention: 30 days for error logs

  • Stripe: Payment processing and subscription management

  • Cloudflare: DNS, CDN, and DDoS protection

  • AWS Amplify: Web application hosting with server-side rendering

  • jsDelivr CDN: Content delivery network for UI assets

    • Serves: Material-UI CSS, Swagger UI assets (JavaScript and CSS)

    • Your browser connects directly to cdn.jsdelivr.net when viewing API documentation or legal pages

    • jsDelivr may log: IP addresses, User-Agent strings, HTTP referers per their privacy policy

AWS Infrastructure Services

  • AWS Application Load Balancer: HTTPS traffic routing and SSL termination

  • AWS Certificate Manager: SSL/TLS certificate management

  • AWS S3: Storage for load balancer access logs (90-day retention)

  • AWS ECR: Docker container image storage

  • AWS SNS: System alarm notifications (sent to Trupocket team, not users)

  • AWS VPC: Network isolation and security

  • AWS Systems Manager Parameter Store: Secure storage for configuration and credentials

Future Services (Not Yet Implemented)

We plan to integrate the following services in the future:

  • Marketing Email Services: MailChimp, SendGrid, or similar (you can opt-out)

  • Financial Data Providers: Plaid, Yodlee, or similar (for bank account synchronization)

We will notify you via email when these services are introduced and update this Privacy Policy accordingly.

Data We Collect

  • Account Information: Email address, name

  • Authentication Data: OAuth tokens (validated per-request via AWS Cognito; tokens are not stored by Trupocket)

  • Financial Data: Transactions, accounts, budgets, categories, hashtags, payees you manually enter

  • Usage Data: Rate limit counters (24-hour retention in Redis cache), error logs (30-day retention)

  • IP Addresses: Temporary collection for rate limiting on unauthenticated endpoints (register, sign-in, verify-email). Stored in Redis cache for 24 hours, then automatically deleted. Not logged or stored permanently.

  • Subscription Data: Plan type, billing status, payment history (processed via Stripe)

Web Application Data

When you use the Trupocket web application, certain data is stored locally in your browser:

Browser Storage (Not Cookies)

The Trupocket web application uses browser storage APIs for essential functionality:

  • sessionStorage (cleared when browser tab closes): Redirect URLs for authentication flow, user provisioning status during account setup

  • localStorage (persists until cleared): Personalization preferences (e.g., whether you have visited before)

Important: This data is stored entirely in your browser and is not transmitted to our servers. You can clear this data at any time using your browser settings.

Client-Side Data Processing

The web application temporarily caches API responses in browser memory to improve performance:

  • Data is cached for 5-30 minutes depending on type

  • Cache is cleared when you close the browser tab

  • Cached data is only stored in browser memory, not persisted to disk

  • Financial calculations (reports, forecasts, budgets) may be computed client-side from cached API data

Cookie Policy

Current Implementation: Trupocket API is completely cookie-free. We use Bearer token authentication via the Authorization header instead of session cookies.

No Cookies Used

  • No cookies of any kind are currently set by the Trupocket API

  • Authentication: Uses OAuth 2.0 Bearer tokens sent in HTTP headers, not cookies

  • No tracking cookies: No advertising, analytics, or behavioral tracking cookies

  • Stateless API: Each request is authenticated independently via token validation

Third-Party Cookies

While Trupocket doesn't set cookies, third-party services may:

  • Stripe: May set cookies when you visit Stripe-hosted payment pages (e.g., checkout, billing portal)

  • jsDelivr CDN: May set cookies when loading UI assets (beyond our control)

Web Application

Current Implementation: The Trupocket web application does NOT use cookies for tracking or advertising. We use browser storage (localStorage and sessionStorage) as described above for essential functionality only.

No cookies are set directly by the Trupocket web application. However, third-party services may set cookies:

  • AWS Amplify: May set cookies for load balancing and session management

Note: Fonts (Inter, JetBrains Mono) are self-hosted via Next.js font optimization and do not connect to external servers at runtime.

Metrics Collection

We collect basic performance metrics to improve our service, including:

  • API response times

  • Error rates and types

  • Feature usage statistics (aggregated and anonymized)

Important: Metrics are aggregated and anonymized. We do not sell or share individual user metrics with third parties.

3. How We Use Your Data

Your data is used only for providing and improving the Trupocket service:

  • Core Service Delivery: Managing your financial data, processing transactions, generating reports

  • Transactional Emails: Password reset, billing notifications, subscription updates

  • Customer Support: Responding to support requests and troubleshooting issues

  • Service Improvement: Analyzing aggregated, anonymized usage metrics to improve performance and features

  • Security & Fraud Prevention: Detecting and preventing unauthorized access or abuse

Marketing Communications (Future)

In the future, we may send marketing emails about new features, updates, and promotions. You will be able to:

  • Opt-out of marketing emails at any time via unsubscribe link

  • Continue receiving critical transactional emails (password reset, billing notifications)

What We NEVER Do

  • Never sell your data to third parties

  • Never share individual user data with advertisers or data brokers

  • Never use your financial data for purposes other than providing the service

4. Data Retention & Deletion

Transaction Data Retention

While your account is active, all transaction data you enter is stored indefinitely regardless of your subscription plan. There are no automated data retention cutoffs or deletions. Your subscription plan determines what data is displayed and processed:

  • Free Plan: Most recent 90 days of data displayed and processed

  • Premium Plan: Most recent 2 years of data displayed and processed

  • Developer Plan: All historical data displayed and processed

Important: Data outside your plan's access window is never deleted. It remains securely stored but is not included in calculations, reports, or API responses. This ensures a seamless experience when upgrading or downgrading your plan. If you delete your account, see the Account Deletion section below.

Specific Retention Periods by Data Type

Different types of data are retained for different periods:

  • Transaction Data: Retained indefinitely (access limited by your plan)

  • Account Information: Retained while account is active + 7 years after deletion (for tax and legal compliance)

  • Authentication Logs: Managed by AWS Cognito (see AWS Cognito privacy policy)

  • Error Logs: 30 days retention in AWS CloudWatch

  • Payment Records: 7 years (required by law for tax purposes)

  • Marketing Preferences: Until you opt-out or close your account

  • Rate Limit Counters: 24 hours (Redis cache with automatic expiration)

Account Deletion

You may request account deletion at any time by contacting [email protected].

  • We will delete all personally identifiable information within 30 days

  • Aggregated, anonymized metrics may be retained for service improvement

  • Legal and financial records (invoices, payment history) may be retained for compliance purposes (7 years)

Subscription Lapse & Downgrade

  • Payment Failure: 7-day grace period before downgrade to Free plan

  • Cancellation: Service continues through end of current billing period, then downgrades to Free plan

  • Non-Destructive Downgrade: All data is preserved when downgrading to Free plan (older data just becomes inaccessible per plan limits)

5. Your Rights

California Residents (CCPA Compliance)

If you are a California resident, you have the right to:

  • Access: Request a copy of all personal data we have collected about you

  • Deletion: Request deletion of your personal data (subject to legal retention requirements)

  • Opt-Out: Opt-out of data selling or sharing (we do not sell or share your data)

  • Non-Discrimination: We will not discriminate against you for exercising your privacy rights

  • Correct Inaccurate Information: Request correction of inaccurate personal data

To exercise these rights, contact us at [email protected].

Global Privacy Control (GPC)

Current Status: Trupocket does not sell or share your personal data with third parties for advertising, marketing, or cross-context behavioral purposes. Because we do not engage in these practices, GPC signals do not trigger any action.

  • No data selling/sharing: We do not sell or share your personal information as defined by CCPA/CPRA

  • No tracking: We do not use advertising cookies, behavioral tracking, or cross-site tracking

  • Future commitment: If we ever begin selling or sharing data in ways that require GPC compliance, we will implement automated GPC signal detection and provide 30 days notice

You can still manually opt-out of any data practices by contacting [email protected].

Nevada Residents

Nevada law allows residents to opt-out of the "sale" of personal information:

  • We do not sell personal information as defined by Nevada law

  • If our practices change, we will provide you with opt-out mechanisms

  • Contact [email protected] to exercise Nevada privacy rights

Data Export Process

You have the right to receive a copy of your personal data in a portable format:

  • How to Request: Email [email protected]with subject "Data Export Request"

  • Identity Verification: We will verify your identity by confirming your account email

  • Format: Data will be provided in JSON format (machine-readable)

  • Timeline: Data export will be provided within 45 days (usually within 7 days)

  • Contents: Includes all transactions, accounts, budgets, categories, hashtags, payees, and account settings

  • Frequency: You may request data export once every 12 months at no charge

Financial Regulation Exemptions (GLBA)

Important disclosure about regulatory exemptions:

  • Certain financial data is subject to the Gramm-Leach-Bliley Act (GLBA)

  • GLBA-covered data may be exempt from certain CCPA requirements

  • You still retain the right to request access and deletion of non-exempt data

  • We will clearly indicate if any data is exempt from your privacy request

US-Only Service (No GDPR Compliance at Launch)

Trupocket is currently available only to US residents. We are not GDPR-compliant at launch. International support may be added in the future, at which time we will comply with applicable international privacy laws.

6. Data Ownership

  • You Own Your Financial Data: All transactions, accounts, budgets, and financial information you enter belongs to you

  • You Can Export Your Data: Request a full data export at any time (see Section 5)

  • You Can Delete Your Data: Request account deletion at any time (see Section 4)

  • You Grant Trupocket a License: To store and process your data to provide the service

  • You Are Responsible for Accuracy: We are not liable for errors in data you enter

  • Trupocket Owns: Aggregated, anonymized metrics, system data, platform code, and intellectual property

7. Security & Data Breaches

Security Measures

We implement industry-standard security measures to protect your data:

  • Encryption in Transit: All API communication uses HTTPS/TLS 1.3

  • Encryption at Rest: Database hosted in private VPC subnets with AWS Secrets Manager for credential storage

  • Secure Authentication: OAuth 2.0 via AWS Cognito with multi-factor authentication support

  • Access Controls: Role-based access control (RBAC) for internal systems

  • Regular Security Audits: Ongoing monitoring and vulnerability assessments

  • Penetration Testing: Annual third-party security audits (planned)

Important: No system is 100% secure. While we implement industry-standard security practices, we cannot guarantee absolute security. You are responsible for protecting your account credentials.

Data Breach Notification

In the event of a data breach affecting your personal information:

Our Response Procedure

  • Immediate Investigation: We will investigate the breach within 24 hours of discovery

  • User Notification: We will notify you via email within 72 hours of confirming the breach

  • Regulatory Notification: For breaches affecting more than 500 users, we will notify:

    • Appropriate state authorities (including North Carolina Department of Justice)

    • Credit reporting agencies (if applicable)

    • Federal Trade Commission (if required)

  • Public Disclosure: We will post a notice on our website if the breach is significant

What We Will Tell You

Our breach notification will include:

  • Nature and scope of the breach

  • Types of data affected (e.g., email addresses, financial transactions)

  • Date(s) of the breach

  • Steps we are taking to address the breach and prevent future incidents

  • Steps you should take to protect yourself (e.g., change password, monitor accounts)

  • Contact information for questions and support

Your Responsibilities

  • Monitor Your Account: Regularly review your Trupocket account for suspicious activity

  • Strong Passwords: Use unique, strong passwords and enable two-factor authentication

  • Report Suspicious Activity: Contact [email protected] immediately

Security Certifications

Current Status: Trupocket is an early-stage product (MVP). We have not yet obtained third-party security certifications.

  • SOC 2: Not yet certified

  • ISO 27001: Not yet certified

  • PCI DSS: Not applicable - we do not store credit card data (handled by Stripe)

We implement industry-standard security practices as described above. Formal certifications may be pursued as the service matures.

8. Future Integrations

Open Banking & Data Portability (Section 1033 CFPB Rule)

Compliance Date: April 1, 2026 (for covered financial institutions)

Under the Consumer Financial Protection Bureau's Personal Financial Data Rights Rule, you have the right to:

  • Access Your Data: Request access to at least 24 months of transaction history

  • Transfer Your Data: Transfer your financial data to authorized third parties

  • Revoke Access: Revoke third-party access at any time

  • No Fees: Access and transfer your data free of charge

How to Exercise These Rights

  • Request data export via [email protected] (see Section 5)

  • Authorize third-party access through our API (when available)

  • Manage third-party authorizations in your account settings (future feature)

Third-Party Access Protections

When you authorize a third party to access your Trupocket data:

  • Third parties must be authorized and certified

  • Third parties cannot use your data for advertising or cross-selling unless you separately consent

  • Third parties must delete your data when you revoke access

  • You can view and manage all authorized third parties in your account

Bank Account Synchronization (Planned)

When we introduce bank account synchronization via Plaid, Yodlee, or similar services:

  • You will authorize Trupocket to access your bank accounts on your behalf

  • Your bank credentials and transaction data will be shared with the third-party financial data provider

  • We will update this Privacy Policy and notify you via email 30 days before launching this feature

  • Additional terms and consent will be required before connecting bank accounts

  • You can disconnect bank accounts at any time

9. Compliance & Legal

Age Restriction

You must be 18 years or older to use Trupocket.

Children's Privacy (COPPA Compliance)

Trupocket is not intended for children under 18 years of age:

  • We do not knowingly collect personal information from anyone under 18

  • We do not knowingly collect data from children under 13 (COPPA requirement)

  • If we discover we have collected data from a child under 13, we will delete it immediately

  • Parents: If you believe your child has provided us with personal information, contact [email protected] immediately

Third-Party Links

Trupocket may contain links to third-party services (Stripe, AWS, Plaid, etc.). We are not responsible for the privacy practices of these external services. Please review their privacy policies before using them.

Policy Updates

We may update this Privacy Policy from time to time. When we make material changes:

  • We will notify you via email 30 days before the changes take effect

  • The "Last Updated" date at the top of this page will be updated

  • Continued use of the service after changes take effect constitutes acceptance

  • You may close your account if you do not agree to the changes

Legal Requests & Compliance

We may disclose your information if required by law, court order, or government request, including:

  • Compliance with subpoenas, warrants, or legal processes

  • Protection of Trupocket's legal rights and property

  • Investigation of fraud, security incidents, or violations of our Terms of Service

  • Compliance with financial regulations (AML, KYC, etc.)

  • Protection of the safety of our users or the public

10. Contact Information

If you have any questions or concerns about this Privacy Policy, please contact us:

Response Time: We will respond to privacy inquiries within 45 days as required by CCPA.

11. Business Transfers

In the event of a merger, acquisition, bankruptcy, or sale of all or substantially all of ForceCore LLC's assets:

  • Your Data May Be Transferred: Your personal information may be transferred to the acquiring entity as part of the business assets

  • Notice: You will be notified via email at least 30 days before any transfer that materially changes how your data is handled

  • Your Rights Continue: The acquiring entity will be bound by this Privacy Policy until they provide notice of changes

  • Opt-Out: You may delete your account before any transfer takes effect