Terms of Service
Acceptance of Terms:
By using the FinanceTrack application, you agree to be bound by these terms.
Authorization Requirements:
- You must explicitly authorize our Gmail Watch subscription through Google's OAuth flow.
- You are responsible for managing your authorization tokens and refresh cycles.
- We will not store more than the last known history ID to avoid re-processing historical emails.
Service Availability:
- The application provides transaction monitoring for supported banks (NETS, OCBC, DBS, HSBC, SC).
- We use token refresh mechanisms to maintain service stability and prevent interruptions.
- Third-party services (Google Cloud API, Supabase, Web Push) are used only with your explicit authorization.
Data Privacy:
- We collect email data only when you have explicitly authorized our Gmail Watch subscription.
- All transaction information is processed to categorize expenses and send push notifications.
- We do not store your email content beyond the current session except for logged transactions in Supabase database.
Token Management:
- We implement automatic token refresh to maintain service stability.
- If token refresh fails, we will notify you and request manual re-authentication.
- Your OAuth tokens are securely stored in Supabase with proper authorization controls.
Third-Party Services:
- We use Google Cloud API, Supabase, and Web Push services to power our transaction monitoring capabilities.
- These services are used only with your explicit authorization and in compliance with their terms of service.
Data Security:
- We implement proper token expiration handling to maintain production stability.
- All Supabase queries include user_id for authorization.
- Client secrets and OAuth credentials are never exposed in logs.
Modification of Terms:
We reserve the right to modify these terms at any time. Your continued use of the application constitutes acceptance of modified terms.
Contact Information:
For terms-related concerns, please contact [email protected].
Last updated: 6/30/2026