ChainDB
Enter your access key to continue.
Access keys are provided by your faction leader.
My Faction
Chain: 0
Targets: 0
Available: 0
Hospital: 0
Updated: β€”
Target List
Click a name to open their Torn profile.
Total
0
Available
0
In Hospital
0
Leaving <30m
0
Player ↕ ID Lvl ↕ Status Hosp release ↕ Faction By Added ↕
Target Categories
Organise targets into lists β€” click a header to fold/unfold.
Members
Faction roster β€” auto-synced from the Torn API every 5 minutes.
Activity Patterns
Enemy Factions
Active wars are detected automatically. Sync to refresh targets.
FactionIDMembersLast syncStatusBy
XAN Tracker
Daily Xanax Β· one per member per day.
Member Torn ID Status Given at By
OC Planner
Organized Crime coordination β€” slot status and member availability.
Payouts
Daily hit tracking Β· resets at midnight.
MemberIDHitsRate (M)Total (M)Status
Payout History
Past daily payouts Β· click a day to view breakdown.
Team Access
Create keys for your faction members with role-based permissions.
Leader
Full access β€” settings, API keys, team management, payouts, enemy factions, delete targets, clear lists, import/export, chain history backfill, maintenance mode. Bypasses maintenance lock.
Officer
Add/edit targets via lookup or manual entry, add enemy factions, sync faction rosters, give xanax, mark members paid. Cannot delete targets, manage keys, or change settings.
Member
Read-only β€” sees live target list, chain bar, member stats, OC status, chain history, and activity heatmap. Cannot modify anything.
Create access key
LabelKeyRoleCreatedStatus
Faction Stats
Respect growth, member trends, and chain activity over time.
Respect Growth
Member Count
Chain Activity
Chain History
Every chain your faction has run, with per-member hit breakdown.
DateHitsParticipantsDurationStatus
Settings
Appearance
Pick a colour scheme. Works with both light and dark mode (use the moon/sun toggle in the top bar).
Contribute to Key Pool
Add your Torn API key to the shared pool. The server automatically rotates through all member keys β€” more members means higher request capacity for everyone. Your key is encrypted at rest and never exposed.
Limited access lets us read your own faction data when this key gets rotated. Public/Minimal won't work; Full works but isn't needed. Generate one at torn.com β†’ Settings β†’ API.
Hits reset at midnight in this timezone. Torn itself runs on UTC.
Used for chain tracking, hit detection, target status syncing, member roster sync, and OC monitoring. All handled server-side by the background poller. Requires a player with Faction API Access on their in-game position.
β€’ Limited access is sufficient β€” Full works but exposes more than needed.
β€’ Public/Minimal won't work (no faction selections).

Generate one at torn.com β†’ Settings β†’ API.
API readiness
No key saved yet
Waiting
Payout Rules Off
Rank-based fixed amounts for top earners, per-hit rate for everyone else, with tax.
Member Key Pool 0 members
When faction members add their Torn API key from Settings, it's encrypted in the vault and the server automatically rotates through all of them. Each additional key expands polling capacity and reduces status-change detection time β€” Torn caches per key, so more keys means more fresh views per minute.
Chain End Summary
Show a pop-up with hit counts and top hitters when a chain ends.
Auto-add chain targets
The server automatically adds hospitalized defenders to the target list when they're hit during a chain but aren't tracked yet. Their status and level fill in on the next refresh cycle.
Show manual 🎯 Hit button
Adds a button next to every target for officers to manually log a hit. Off by default β€” the server auto-detects hits from the Torn attacks feed, this is just a fallback if one gets missed.
Experimental Features BETA
Take Watch is still being tested and may not always behave as expected.
Discord Notifications
Send alerts to a Discord channel when the chain is about to expire, ends, or a war is detected.
Fires on: chain <3 min, chain <1 min, chain ended, war/raid detected. 60-second cooldown per alert type. How to create a webhook β†’
Add Target
Leave blank if not in hospital
Add Member
Blank = faction default
Add Enemy Faction
torn.com/factions.php?step=profile&ID=XXXXX
Chain Complete πŸŽ‰
I just hit this
How long until they leave hospital? Default 5 min is typical for chain hits.
How ChainDB works
A few things worth knowing before you start
🌐Always on β€” A server-side poller runs 24/7, every minute, keeping chain data, attack logs, target statuses and enemy faction rosters up to date even when no one has the app open. The browser is just a display layer.
πŸ”’Encrypted API key β€” Your Torn API key is stored encrypted in our vault. Only the server-side poller can decrypt it β€” the browser never sees it again after you save it.
⏱30 second cache β€” Torn caches all API responses for ~30 seconds. Target statuses, hospital timers and chain counts are never truly instant. ChainDB refreshes as fast as Torn allows.
β›“Chain history & hit log β€” Every chain is recorded automatically with a full per-member hit breakdown. Browse past chains in the Chain History view or export payouts as a CSV.
πŸ₯Hospital timers β€” Targets are refreshed via individual profile calls, rotated across all keys in the shared pool. The more members contribute their key, the faster status changes are detected (down to ~30s, Torn's cache floor).
πŸ”‘Faction API Access required β€” The API key saved in Settings must belong to a player whose in-game position has Faction API Access enabled. Without it nothing syncs.
Welcome to ChainDB
Hit Log
All hits detected for the current chain