Privacy Policy
Last updated: November 11, 2026
Who We Are
Torn Intel (torn-intel.com) is a faction intelligence platform for the browser game Torn City. It is developed and operated by a solo developer (JESUUS [2353554]). This policy explains what data we collect, why we collect it, and your rights over that data.
Cookies & Local Storage
We use the following cookies and browser storage:
| Name | Type | Purpose | Expiry |
|---|---|---|---|
| torn-intel-session | Cookie (httpOnly) | Authentication session (strictly necessary) | 14 days, renewed while you keep visiting |
| home_page | Cookie | The dashboard page you chose as your home (functional) | 1 year |
| ti_estimate_source | Cookie | Your preferred battle-stat estimate source (functional) | 1 year |
| ti_color | Cookie (httpOnly) | Keeps you on the same server version during an update (strictly necessary) | End of browser session |
| torn-intel-mode, torn-intel-theme-id, torn-intel-font | localStorage | Dark/light mode, theme and font preferences (functional) | Persistent |
| ti_cache_* | localStorage | Client-side API response cache (functional) | 15 minutes |
| torn-intel-cookie-consent | localStorage | Stores your cookie consent choice (strictly necessary) | Persistent |
| _ga, _ga_* | Cookie (Google) | Google Analytics 4 (only if accepted) | 13 months |
| halloween_full_key | localStorage | The optional Full API key you gave a feature, kept on your device only (functional) | Until you press “Forget key” or clear this site's data |
| torn-intel-logs | IndexedDB | Your activity log rows read with a Full key, for your personal reports (functional) | Until you clear this site's data |
| torn-intel | IndexedDB | Cache of the pages' data, so they open faster (functional) | Entries up to 2 hours old |
| tv-viewer-id | localStorage | Random ID used by Torn Intel TV to count viewers and keep your followed factions; not linked to your account (functional) | Persistent |
| Interface preferences | localStorage, sessionStorage | About 60 small entries remembering your choices on the pages: columns, filters, sort orders, collapsed panels, dismissed banners, chat settings, search history (functional) | Until cleared by you in your browser |
Strictly necessary cookies (session, consent) are always active: they are required for the site to function.
Analytics cookies are only set if you explicitly accept them via the cookie banner. You can change your choice at any time by clearing your browser’s localStorage for torn-intel.com.
Analytics: Google Analytics 4 and PostHog
If you accept analytics cookies, we load Google Analytics 4 (measurement ID: G-SDX9PHFBDF). It collects:
- Pages visited and time spent on each page
- General geographic region (country/city level)
- Browser type, device type, operating system
- Traffic source (how you found the site)
This data is processed by Google and subject to Google’s Privacy Policy. We use it solely to understand how the platform is used and improve it. We do not use GA4 for advertising or remarketing.
The second analytics tool, labelled Product Analytics in the consent banner, is PostHog, hosted in the European Union (eu.i.posthog.com). It records which pages are visited. It is processed under PostHog’s Privacy Policy.
If you decline analytics cookies, neither Google Analytics nor PostHog is loaded at all. Not even the tracking libraries. Advertising is handled separately, see below.
Advertising
Torn Intel is free to use and advertising helps keep it that way. Ads are served by Nitro (NitroPay, an Overwolf company), which runs an auction between its demand partners for each ad slot. Ads are shown to everyone, and at least one ad position stays visible for every visitor, including Pro members.
Pro members choose which ad positions they see: the bottom bar, the side column, or both. The choice is saved to your account and applies across your devices; it changes where ads appear, not whether they appear. On screens narrower than 1280 pixels the bottom bar is the only position available to anyone, because the side column needs a wider display. On phones, ads can also appear inside some pages.
- Nitro and the demand partners it works with use cookies and similar technologies to serve ads, potentially based on your prior visits to this or other websites.
- Ads may be personalised or non-personalised depending on the consent choice you make.
- Serving an ad involves your browser sending the vendor standard request information, including your IP address, the page URL, and your browser and device type.
- If you are in the EEA, the UK or Switzerland, advertising consent is collected through an IAB TCF-registered consent management platform, which appears on your first visit. You can reopen it at any time with the link below to change or withdraw your choice.
- Your Torn API key, account data and faction intelligence are never sent to any advertiser, under any configuration.
Your choices
EEA, UK and Switzerland (GDPR). : reopens the consent dialog so you can review or withdraw the choices you made.
California (CCPA/CPRA). : records your opt-out signal with the ad network for this browser. We do not sell personal information for money; the link is provided because sharing data for personalised advertising counts as a “sale” under California law.
Independently of this site, you may opt out of personalised advertising in your Google Ads Settings, or opt out of third-party vendor cookies via aboutads.info and the NAI opt-out page.
Data We Collect & Why
Beyond cookies and analytics, we collect Torn City game data through the Torn API on your behalf:
- Your player ID, name, and faction membership, to authenticate and identify your workspace
- Faction member activity (online/idle/offline status), to power activity heatmaps and monitoring
- Personal stats (xanax, overdoses, play time, battle stats), to display individual analytics
- Ranked war data, to track war performance and history
- Armory usage logs, to audit item usage within your faction
- Company data, if you are employed at a Torn company
- Energy, drug cooldown, and medical cooldown, shared within your faction, and with your faction family if your faction shares Bars & cooldowns
- Chat messages you post (faction and global chat, kept 30 days), and the page you are on, shown to members of your faction who are online
- Your Discord ID and your device's push subscription, only if you turn on Discord or push notifications
- Your own activity log (trips and purchases abroad, drugs taken, items found or traded, the Halloween basket), only if you give a Full API key to a feature that reads it, to build your personal reports and the Abroad tab's Flight & buy history. Your browser stores the rows, and our database holds no copy
- Your bazaar listings (items, prices, quantities, open or closed), read with your own key, to show them in the site's bazaar prices. Turn off Share my bazaar in Settings → API Keys and your bazaar is never read again, and what was stored is deleted at once
Most of this data comes from the official Torn API; some comes from tools you choose to use, such as spy reports you paste and userscripts. All API calls are read-only, we cannot perform any action on your Torn account.
Legal Basis for Processing (GDPR)
| Processing activity | Legal basis |
|---|---|
| Authentication session cookie | Legitimate interest, necessary to operate the service |
| Game data collection via Torn API | Contract, you provide your API key to use the service |
| Encrypted API key storage | Contract, required to make API calls on your behalf |
| Encrypted Full API key storage, only if you choose to save one on your account | Consent, given in the save dialog; withdraw it by switching back to a Limited key in Settings |
| Reading your bazaar with your key and showing its listings in the site's prices | Legitimate interest, the same listings anyone in Torn sees in your bazaar; object at any time by turning off Share my bazaar in Settings |
| Transfer of your API key to BSP for battle-stat estimation | Contract, the estimates are part of the faction analytics the service provides |
| Transfer of your key to FF Scouter | Consent, only if you add your key to FF Scouter in Settings |
| Handing your saved keys to CAT Script | Consent, only when you press “Use my keys in CAT Script” |
| Discord and push notifications | Consent, only when you turn them on; withdraw it by turning them off or unlinking Discord |
| Donation records (Buy Me a Coffee) | Legitimate interest, keeping a record of the donations received |
| Game data sent to Groq for AI analysis | Contract, only when you trigger an AI feature |
| In-site assistant (answered on our own server, nothing sent to an AI provider) | Contract, only when you ask it something |
| Assistant feedback (the question and the answer you rate) | Legitimate interest, improving the assistant, only when you click Great answer or Useless |
| Google Analytics 4 and PostHog | Consent, only loaded after you accept the cookie banner |
| Nitro (NitroPay) advertising | Consent where required (EEA, UK, Switzerland), collected through an IAB TCF-registered consent management platform; otherwise the applicable lawful basis under local law |
| Browser storage (preferences, cache, the Full key and log rows kept on your device) | Legitimate interest, makes the features you use work; nothing in it is sent to advertisers |
| Consent preference storage | Legal obligation, required to remember and honour your privacy choices |
Data Sharing
- We do not sell your data to any third party.
- Your bazaar listings are public: anyone using Torn Intel or its Discord bot can see them in the bazaar prices, with your name, as anyone in Torn can by visiting your bazaar. Turn off Share my bazaar in Settings → API Keys to keep them out.
- Private data about your own faction (spy reports, energy and cooldowns, armory activity, bank) is only shared with members of your own faction, unless your faction enables a sharing feature (faction family, alliance spy sharing). Company data stays with the company unless its director shares it.
- Faction family: when your faction joins a family, it shares its member stats (faction totals only), war history and status & revives with the other factions of that family by default. Bars & cooldowns, real battle stats and armory are only shared if your faction turns them on. Your faction's leadership can turn any share off at any time.
- Data about factions, meaning personal stats and activity snapshots, is pooled across all Torn Intel workspaces so the same faction is never fetched twice. That pool is readable by every Torn Intel user, for any faction, watched or not. It is never sold and never leaves the service. Armory events are never in that pool.
- BSP estimates are fetched once and kept in a cache shared by the whole site, but they are only shown to players with an active BSP subscription.
- Chat, presence and public pages: the global chat is readable by every Torn Intel user and the faction chat by your faction; members of your faction online on the site see which page you are on. A payout or AI briefing you share gets a link anyone can open without an account, and Torn Intel TV is public, with ranked wars, chains and their rosters.
- If you accept analytics, data is shared with Google and with PostHog under their respective privacy policies, see Analytics above.
- AI features send game data to Groq. When you run the AI war analysis, the AI payout planner, the AI company advice or an AI market summary, the relevant game data, which includes player names, player IDs, levels and war performance figures, is sent to Groq, a third-party inference provider, to generate the text you see. No API key and no credential is ever included. These features run only when you trigger them.
- The in-site assistant does not. It is switched off for now. Its language model runs on Torn Intel's own server and has no internet access: it cannot browse or look anything up. It only sees your question, the last two exchanges of the conversation and Torn Intel's own pages. Your questions are never sent to Groq or to any other AI provider. It shows the same data the pages show you, as you: nothing your account or your plan can't already see. It only sets an alert when you press Confirm.
- Your Torn API key is transmitted to BSP (www.lol-manager.com), a battle-stats estimation service we do not operate. Its API takes the key as part of the request, so obtaining an estimate means sending your key to their server. This happens automatically as part of faction stats collection and is not opt-in. We have no control over how BSP logs or retains what it receives. See the Terms of Service for details.
- We may use TornStats or FF Scouter APIs if you provide those keys, data is fetched on your behalf and stored in our database under the same access controls as all other faction data. Unlike BSP, both are opt-in: nothing is sent to them unless you add the corresponding key in Settings.
- CAT Script, a script for torn.com that works with Torn Intel, receives the keys saved on your account (Torn, and TornStats and FF Scouter if you added them) only when you press “Use my keys in CAT Script”.
- Notifications: if you turn them on, alerts go through your browser's push service (Apple, Google or Mozilla, depending on your browser; the content is encrypted, the service only sees your device's subscription address) or as Discord messages from the Torn Intel bot, which keeps your Discord ID.
- Donations go through Buy Me a Coffee, which sends us a record of each donation.
- Your Torn account data, API data and faction intelligence are never shared with advertisers or data brokers. Advertising on this site is served by Nitro, whose partners set their own cookies and receive standard request data such as your IP address and page URL, see Advertising above.
Data Retention
| Data | Retention |
|---|---|
| Authentication session | 14 days from your last visit (httpOnly cookie, auto-expires) |
| Encrypted API key (Torn) | Until removed by user or account deletion |
| Encrypted Full API key (Torn), if you chose to save it on your account | Until you replace it with a Limited key, remove it, or delete your account |
| Full API key kept in your browser (if you did not save it on your account) | On your device only, until you remove it (“Forget key”) or clear this site's data. Never on our servers |
| Your activity log rows, read with a Full API key (reports, Flight & buy history) | In your browser only, until you clear this site's data. When your account holds the Full key, our server reads the new rows for your browser and keeps no copy |
| Item IDs and purchase times sent to price your trips “At purchase” (Flight & buy history) | We use them to look up the prices of those times, then drop them. We keep no copy |
| Your bazaar listings (Share my bazaar) | Replaced at every read. Deleted at once when you turn off Share my bazaar, and within a day once you have no working key left. Hidden from prices after two hours without a fresh read |
| Encrypted API key (TornStats) | Until removed by user |
| Spy reports you paste, upload or import (Spies page) | Until you delete them. Deleting one also removes the copy you shared with your faction, as long as it is still that same report |
| Your player ID, name and faction | Kept with no time limit, until you ask for your account to be deleted |
| Public profiles of other Torn players the site has seen (name, faction, past factions, company) | Kept with no time limit |
| Assistant questions | Not stored. Only a trace that you asked (your player ID and name, and when, never what) is kept for the daily question limit, for 30 days |
| Assistant feedback (the question and the answer, keys and emails removed, linked to your player ID) | 90 days, only when you click Great answer or Useless |
| Member and stat snapshots (raw rows) | 35 days, then dropped. Hourly and daily roll-ups derived from them are kept, so long-range charts survive the purge |
| Activity history (online/idle/offline, raw rows) | 95 days, then dropped. The daily roll-ups are kept |
| Company activity (every 20 minutes) | Merged into hourly rows after 7 days and daily rows after 90 days, then kept permanently |
| Faction chat and global chat messages | 30 days |
| Faction Bank requests, ledger and balances; your xanax balance history and in-game payments | Permanent (audit log) |
| Donations (Buy Me a Coffee) | Permanent (record of the donation as sent by Buy Me a Coffee) |
| Push notification subscriptions and linked Discord ID | Until you turn notifications off or unlink Discord. A device that stops answering is removed automatically |
| Travel and restock alerts | 60 days after they have fired or ended |
| Technical logs (error reports, ad display counts) | 30 to 60 days |
| War scores and results | Permanent |
| Armory events (raw) | 35 days. Monthly totals derived from them are kept 3 years |
| Monthly stat and armory archives | 3 years (1095 days) |
| Gym contribution history | 120 days |
| Battle stats estimates | Latest snapshot kept, updated periodically |
| Battle stats history (charts) | Kept with no time limit |
| Google Analytics data | 14 months (Google default, if accepted) |
| PostHog product analytics | Per PostHog’s retention settings (if accepted) |
| Browser storage (preferences, consent) | Until cleared by user in browser. The API response cache expires after 15 minutes, the page data cache after 2 hours |
Your Rights (GDPR)
If you are located in the European Union or EEA, you have the following rights:
- Right of access, you can request a copy of the data we hold about you.
- Right to rectification, you can ask us to correct inaccurate data.
- Right to erasure, you can request deletion of your account, your keys and your personal data. Public Torn data about your faction and its members, which the site also collects for other users, is not removed.
- Right to withdraw analytics consent, clear
torn-intel-cookie-consentfrom your browser’s localStorage, then decline on your next visit. - Right to withdraw advertising consent, advertising consent is held separately by Nitro’s consent platform, not by us. Change or withdraw it with the “Change your consent preferences” link in the Advertising section above. Clearing our analytics choice does not affect it.
- Right to object, you can object to processing based on legitimate interest.
- Right to data portability, where technically feasible, we can provide your data in a structured format.
To exercise any of these rights, contact us via the methods listed below. We will respond within 30 days.
Security
All sensitive data (API keys, 2FA secrets) is encrypted at rest with AES-256-GCM. Sessions use signed httpOnly cookies with Secure and SameSite flags. The platform runs automated security checks on every push, and its full test suite every night. For full details, see our Security page.
Torn Intel always asks for your explicit approval before saving a Full API key on its servers. A Full key you add to a feature stays in your browser unless you say yes in the dialog that explains what a Full key can read. Logging in with a Full key is itself that choice. You can withdraw it at any time by switching back to a Limited key in Settings.
Age Requirements
Torn Intel is intended for users aged 18 or over. We do not knowingly collect data from minors. If you believe a minor has registered, please contact us and we will delete their data.
Changes to This Policy
We may update this policy as the platform evolves. The “Last updated” date at the top reflects the most recent revision. Significant changes will be announced via the in-app announcement banner.
Contact
For privacy requests, data deletion, or any questions about this policy:
- Torn: JESUUS [2353554]
- Discord: Jesus.3999
