Privacy Policy

Last updated: February 15, 2026

1. What SaltyTrack Is

SaltyTrack is an open-source match tracker and prediction tool for SaltyBet. It consists of a Chrome extension that displays fighter stats on saltybet.com and a companion website at saltytrack.com that provides leaderboards, matchup analysis, and accuracy dashboards.

SaltyTrack is not affiliated with, endorsed by, or connected to SaltyBet or the SaltyBoy API. These are independent services; SaltyTrack simply reads publicly available match data from the SaltyBoy API.

All betting on SaltyBet uses fictional currency with no real-world value. No real money is wagered, exchanged, or at stake at any time. Dollar signs ($) shown in SaltyTrack are used purely for display purposes and represent SaltyBet's in-game play money.

2. What We Collect

2a. Data the Extension Reads from saltybet.com

The extension reads fighter character names displayed on saltybet.com. These are fictional in-game character names, not real people. No other page content is read. No SaltyBet credentials, balances, bet amounts, or chat messages are accessed.

2b. Data the Extension Sends to the Server

The extension sends the following requests to the SaltyTrack cloud API (api.saltytrack.com):

No personal data (IP addresses, usernames, identifiers, or browsing history) is included in these requests by the extension. The server receives standard HTTP metadata (IP address, user-agent) as part of normal web traffic — see section 2e below.

2c. Data Stored on Your Device

The extension stores the following data locally:

None of this stored data contains personal information.

2d. AI-Powered Summaries

When AI Insights is enabled (the default), the SaltyTrack server — not the extension — sends fighter names and aggregated match statistics (win/loss records, ELO ratings, head-to-head history) to the OpenAI API to generate a short matchup summary. No personal data is included in these requests — only publicly available fictional character statistics. Summaries are cached server-side for up to 24 hours to reduce API calls.

You can disable AI summaries at any time using the toggle in the extension settings page. When disabled, no data is sent to OpenAI.

2e. Server-Side Operational Logs

Like any web server, the SaltyTrack API server receives your IP address and user-agent string as part of standard HTTP requests. These are used for:

IP addresses are not stored in the SaltyTrack database, not sent to OpenAI or any other third party, and not used for tracking, profiling, or advertising.

2f. Website Analytics & Ads

The saltytrack.com website (not the extension) uses Google Analytics (GA4) for basic usage analytics and Google AdSense for advertising. These third-party services may set their own cookies as described in Google's Privacy Policy. The Chrome extension does not use Google Analytics, does not set cookies, and does not contain advertising.

2g. Match Data (public, collected by server)

Separately from the extension, the SaltyTrack server collects publicly available match results from the SaltyBoy API (fighter names, outcomes, tiers, bet totals). This data describes in-game characters and is not personally identifiable.

3. How We Use Your Data

4. Who We Share Data With

Recipient What They Receive Why
OpenAI Fighter names + aggregated stats (win rates, ELO, H2H) Generate AI matchup summaries (can be disabled)
Render.com Standard HTTP metadata (IP, request path) Infrastructure hosting; managed by their retention policy
Google Analytics (website only) Anonymized page views, browser type Understand website usage
Google AdSense (website only) Ad-serving data per Google's policies Advertising on the website
Ko-fi Nothing from SaltyTrack; user-initiated only Optional tip jar

We do not sell, rent, or trade any data to third parties. We do not use data for advertising, creditworthiness, or profiling.

5. What We Do NOT Collect

6. How Long We Keep Data

Data Retention
Extension settings (sync + local storage) Until you uninstall the extension or clear Chrome storage
Overlay position (localStorage) Until you clear saltybet.com site data
AI summary cache (server-side) 24 hours, then automatically deleted
Match statistics (server database) Indefinitely (public data, not tied to any user)
Web server access logs Managed by Render.com; typically days to weeks
Application abuse logs (masked IPs) In-memory only; cleared on server restart

7. How to Delete Your Data

8. Security

9. Extension Permissions Explained

Permission Required? What It Does
Content script on saltybet.com Yes Reads fighter names from the page and displays the stats overlay
Host: api.saltytrack.com/api/* Yes Sends fighter names to look up match statistics, recent results, and health status
Host: 127.0.0.1 / localhost Optional (runtime) Connects to a self-hosted local server; revoked when you switch back to cloud
Storage Yes Saves your server preference, AI toggle, diagnostic log, and overlay position

10. Local Mode

If you choose "Local Server" in the extension settings, all API requests go to your own computer. No data is sent to saltytrack.com, OpenAI, or any external server. Match data collection from the SaltyBoy API is handled by your local server independently. The local SQLite database is stored in your project directory and is never uploaded.

11. Children's Privacy

SaltyTrack is not directed at children under 13. We do not knowingly collect personal information from children.

12. Changes to This Policy

We may update this policy from time to time. Changes will be posted on this page with a revised "Last updated" date. Continued use of SaltyTrack after changes constitutes acceptance of the new policy.

13. Contact

If you have questions about this policy, please open an issue on the SaltyTrack GitHub repository.