Last updated: February 15, 2026
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.
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.
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.
The extension stores the following data locally:
None of this stored data contains personal information.
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.
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.
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.
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.
| 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.
| 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 |
chrome://extensions → SaltyTrack →
Details → "Clear storage".saltytrack-position./api/* paths are proxied — arbitrary URLs cannot be
fetched.| 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 |
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.
SaltyTrack is not directed at children under 13. We do not knowingly collect personal information from children.
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.
If you have questions about this policy, please open an issue on the SaltyTrack GitHub repository.