What the web app sends

Anonymous usage counts, listed here in full. You can switch them off.

The short version

Your scripts, your data and your results stay in your browser. The Foresight web app sends us counts of what happens in it, such as “an optimization was started”, so we can see which parts are used and what breaks. A count says nothing about who it came from: we add it to that day's total for everyone and keep only the total.

Everything that is sent

When you open the app. Which browser family and major version (for example Chrome 141), whether it is a desktop, tablet or phone, how long the engine took to load (one of four bands), and whether it started with research threads.

When you use a feature. Its name, each time you use it, from this list: ran the script; opened Develop mode; opened Debug mode; opened Research mode; opened Data mode; used Replay; set a breakpoint; started an optimization; started a walk-forward test; ran a robustness analysis; fetched history from an exchange; added data files; added a Pine library source; saved a project; opened a project; pressed Connect for an AI assistant (the tab joined the connection); copied the address to add Foresight to an AI app; an AI app sent this tab a request; opened the help panel; opened the explanation of a term; asked, on a phone, for a link to open on a computer.

When a run finishes. How long it took, as one of four bands: under 0.1 second, 0.1 to 1 second, 1 to 10 seconds, over 10 seconds.

When the compiler reports a problem. The kind of problem only (an error, a warning, something unsupported, or a defect in Foresight). When the script uses a Pine built-in that Foresight does not fully support, the built-in's name, such as request.financial. Never the message, the line, or any of your code.

When something breaks. Which thing: the engine did not load; the page and the engine were different versions; the engine stopped; a research thread stopped; a run stopped before the end; the script check could not run.

What kind of device. Whether the page ran on a phone, a tablet or a computer, sent with every count above, so we can see what people do on each kind of device. Not the device's make, model or screen size.

How far a visit gets. Which of these steps it reached, each counted once: opened the app; ran a backtest; changed the script in the editor; ran a script of your own (not the unchanged sample); added or fetched data of your own; started an optimization; an AI assistant worked in the app. And how long after opening the app you first ran a script of your own, as one of four bands: under 2 minutes, 2 to 10 minutes, 10 to 30 minutes, over 30 minutes.

Never sent

  • Your scripts, their names, or anything in them
  • Your inputs and parameter values
  • Your data, file names, symbols or prices
  • Trades, results or statistics
  • Who you are: no account, no email address, no IP address and no identifier of any kind is stored with a count

The app can only send names from fixed lists. A count has no free-text field, so nothing you typed or loaded can be included in one, by design and not only by policy.

Switching it off

The first time you open the web app it tells you about the counts and offers Turn off. Afterwards, open Data and untick Send anonymous usage counts. The choice is kept in that browser. A browser that sends the Global Privacy Control signal is treated as switched off from the start.

Kept with your account: your first steps

For the same steps, the date your account first reached each one: for example the day you first ran a script of your own, or first started an optimization. That is all: the date and which step, never what the script, data or result was. It is kept with your account so we can see where people get stuck between signing up and getting something useful, and write to the people a step left behind. The same switch that turns off the counts stops it.

The one question we ask

After you have used the web app for a little while it asks, once, what you came to do. Answering is up to you. If you do, we receive the choice you pressed (“Test a strategy I found”, “Write my own strategy”, “Tune a strategy I already have”, “Check whether TradingView's results hold up”, “Just looking”, “Something else”), whether you were on a phone, tablet or computer, and anything you type in the box under it. That box is the one place where your own words are sent, and only when you press Send. The answer is stored with your account, so that we can write back to you about it. If you would rather it were anonymous, tick “Send without my name” on the question: the answer is then stored without your account, and we cannot tell whose it is.

What this does not cover

Like any website, foresight.trading keeps ordinary server logs of page requests, and your account holds your email address. Data you fetch from an exchange comes straight from that exchange to your browser. An AI client you connect receives what its tools return. The Windows desktop app sends no usage counts.