Torn Atlas's travel tab as a small panel on Torn's own travel pages - ranked trips, restock / sell-out timers, tap-for-stock-chart, a 24h day plan, your own travel log, and the same filters as the site. One script for Tampermonkey (desktop) and Torn PDA (mobile). No extension needed; an API key is only needed if you want the Log tab.
Install the Tampermonkey browser extension if you don't have it.
Click the install link above and confirm in Tampermonkey.
Open any Torn page. A small ✈ button sits on the right edge of the screen - click it, pick your travel method and items carried in Filters, and you're set.
In Torn PDA, open Settings → Advanced browser settings → User scripts. Add a script from a URL, paste the link, then fetch and save it.
Open Torn in PDA and tap the ✈ button on the right edge. If your PDA version only offers manual entry, paste the contents of the PDA loader and save it.
What it does and doesn't do
It never reads Torn's page and never clicks anything for you. It floats its own panel above the page.
Trips, Day plan and stock charts only talk to tornatlas.app, sending the filters you chose (method, quantity, item types, destinations, cash cap, hidden items) - nothing about your account. Tap any trip for its stock chart and restock / sell-out timers.
Log tab (optional): builds your travel log - departures, arrivals and everything you bought abroad - from your own Torn activity log, with an estimated profit at today's prices. Torn doesn't let a Limited key read the log, but it does allow custom keys: the Log tab has a "Create the preset key" link that opens Torn's key page with a custom key already filled in - it can read only the Travel and Shops log entries (log categories 87 and 86), nothing else. Confirm it on Torn, paste the key into the Log tab, done. (A Full Access key also works but gives far more than needed.) Skip the tab if you'd rather not; everything else works without any key. The key is stored only in the script's storage on your device and is only ever sent to api.torn.com, never to tornatlas.app (only item ids go to tornatlas.app, to turn them into names and prices). On Torn PDA it uses PDA's own key automatically. Torn only returns your latest ~100 activity entries, so the log fills in as the script syncs (about every 2 minutes while Torn is open); the script keeps what it has already stored. It's separate from the website's log - it doesn't read the Torn Atlas extension.
Landing alert (optional, Filters tab): a notification - and optionally a chime - when you land abroad or back in Torn, using the same API key (the preset key includes live travel status). It works while a Torn tab/app stays open, even in the background (browsers may delay a background tab by up to a minute); it can't run with the tab closed or the phone locked. On Torn PDA, turn on PDA's own travel alerts for that.
Prices and stock refresh about every 2 minutes while the panel is open; the header shows how old each is, and ↻ refreshes on demand.
Predictions are estimates from past restock history, not guarantees.
Torn API terms (for the Log tab's key)
Data storage
Data sharing
Purpose of use
Key storage & sharing
Key access level
Only locally (your device)
Nobody
Personal travel log; public community tool
Stored locally, not shared - only sent to api.torn.com
Custom: user → log (Travel + Shops categories only) and travel status (or Full Access)
If it stops showing up
The script only checks one thing about torn.com: whether the address contains "travel". If Torn ever moves its travel pages, the panel won't appear there. Fix: in Tampermonkey's menu choose Torn Atlas Travel: toggle show on every page (or, once the panel is visible, Filters → Show on → Every Torn page) and tell us the new address so it can be added.
Because the panel is its own floating overlay rather than part of Torn's layout, Torn redesigning the page itself won't break it.