IB Lab. Journal for TradingView
Privacy Policy
Last updated: 2026-10-13
Summary
This extension stores only your own settings (such as the chart-snapshot capture toggle and the side-panel mode) and runs no analytics of its own. Extraction happens entirely locally, in your browser. Clicking Add to Journal can send data off your device to up to two places: while chart-snapshot capture is enabled in the extension's settings (the default), a chart-snapshot render request to TradingView's own servers (see below); and, on every click regardless of that setting, the trade data — including that snapshot's link, when the capture succeeded — in the URL when an app.iblab.io tab is opened/updated. (Under the Chrome Web Store's definitions both of those count as collecting "website content" — the store listing's data disclosure declares it accordingly.)
What the extension accesses
- It runs only on
tradingview.compages. - When you open the popup or the side panel, and then every couple of seconds while it stays open, it reads the Long/Short Position drawings you placed on the active chart (entry, stop, target, symbol, direction, the drawing's time range) and, to determine entry/exit timing and outcome, the chart's own already-loaded candles, and which drawing is currently selected on the chart. After that first read on a page, the extension also keeps watching which drawing is selected on that chart for as long as the page stays open, so the list can follow your selection; that watching stays inside your browser.
- While chart-snapshot capture is enabled in the extension's settings (the default), when you click Add to Journal on a position card, it first asks TradingView's own in-page charting API to render a server-side snapshot of the chart exactly as it currently looks (whatever is on screen at that moment — a drawing scrolled off-screen is not captured). That request runs in your existing TradingView browser session (under your TradingView account, if you are signed in) — the extension has no separate TradingView credentials of its own — and TradingView returns a link (
https://www.tradingview.com/x/<code>/) that is publicly viewable by anyone who has it, TradingView-side, not something this extension or IB Lab controls. Every successful capture uploads a NEW public snapshot; a failed or timed-out capture is never retried, and the click simply proceeds with no snapshot link, silently. With chart-snapshot capture turned off, no snapshot request is sent at all, and the click proceeds with no snapshot link — the same blank-field outcome as a failed capture. - It then opens (or reuses/focuses) a tab at
https://app.iblab.io/journal?prefill=<payload>— the trade's data, base64url-encoded, in the URL, including that snapshot's link when the capture above succeeded. This happens only on that explicit Add to Journal click. - Once that Journal tab actually opens, the extension's own job is done — from that point on the page is processed by the IB Lab web app like any other page view (including its own product analytics seeing the page URL, same as any page on app.iblab.io). The EXTENSION itself sends nothing further once that tab has opened; what the web app you just navigated to does with its own page load is that app's own privacy policy, not this one's.
What it does NOT do
- It sends data to up to two destinations, both only on the explicit Add to Journal click: TradingView's own servers (the chart-snapshot render on that click, while chart-snapshot capture is enabled in the extension's settings — the default; outside that click the extension only works with the chart in-page through TradingView's own API: it reads the chart, and after you draw a new position it selects that drawing on the chart for you, none of which leaves your browser) and your journal at
app.iblab.io(the trade data, sent on every click regardless of that setting). It does not send data to any other destination. Aside from that: Chrome itself may sync your extension settings (such as the capture toggle and the side-panel mode) across your Chrome profiles when Chrome Sync is on — that syncing is Chrome's own feature, governed by your own Chrome settings, the same as any other extension setting kept in Chrome's sync storage — the extension itself transmits nothing there. - It does not use analytics, tracking, or cookies of its own.
- It does not store trade data, page content, or browsing history between sessions — the only thing it stores between sessions is your own extension settings, such as the chart-snapshot capture toggle and the side-panel mode, in Chrome's sync storage.
- It does not read or access the content of pages other than TradingView; of
app.iblab.iotabs it only looks at the address, to find and reuse the journal tab and to recognize such a tab as not a TradingView tab (see Permissions below).
Permissions
- activeTab — to read the current tab's address and confirm it is a TradingView page before requesting position data from it. After you switch tabs with the side panel open that address is usually not available to the extension (an
app.iblab.iotab's is, see below); it then simply asks its own content script, which exists only on tradingview.com pages, whether there is anything to read. - storage — stores your own extension settings, such as the chart-snapshot capture toggle and the side-panel mode, in Chrome's sync storage; no browsing data, page content, or trade data is ever stored here.
- sidePanel — lets the extension show the same list in Chrome's side panel instead of the popup, when you choose that in its settings or open it from Chrome's own side-panel menu; it reads nothing on its own.
- Host access to
tradingview.com— to read your position drawings and chart candles, to read which drawing is selected on the chart and select a position you have just drawn, and to trigger TradingView's own server-side chart-snapshot render, via TradingView's in-page charting API. Used solely for the features described above. - Host access to
app.iblab.io— Chrome grants host permissions per ORIGIN, not per path, so this grant technically covers the wholeapp.iblab.ioorigin, not just/journal. The extension USES it to find and reuse an already-open IB Lab journal tab (chrome.tabs.query/chrome.tabs.update) when you click Add to Journal, instead of opening a duplicate tab every time, and, because Chrome reveals the address of tabs under this grant, to recognize anapp.iblab.iotab as not a TradingView tab after you switch to it. No page content is ever read fromapp.iblab.io.
Contact
Questions about this policy: team@iblab.io