Run Pine Script® everywhere.

The indicators you already run on your charts, running in your own app, bot, or server. Paste the original code and PineTS hands you the values back as plain JavaScript.

Paste the original. Get the numbers.

No rewriting, no reverse-engineering the math. PineTS runs the exact Pine Script® you already have, v6 or v5, with the same time-series behavior and precision the chart shows. What comes back is just arrays of numbers your code can use.

run.mjs
output · sample values

One runtime. Everywhere.

Pine Script® was built for the chart; PineTS is the runtime for everything around it. The same script runs on a server, in a browser tab, at the edge, or on your laptop, and behaves the same everywhere.

the script you already wrote

strategy.pine

native Pine Script®
v6 or v5, unchanged

PineTS

open source · runs in your process

✓ same time-series model

✓ 60+ ta functions

✓ request.security() MTF

✓ matches TradingView® output

everywhere JavaScript runs

Node.jsservers & bots
Browsersdashboards & web apps
Denoedge & scripts
Bunfast local tooling

Any market you can get candles for.

Point it at a built-in provider and go, or hand it the candles you already have from any API, database, or CSV. PineTS is not tied to any one data source.

Binancecrypto candles, built inkeyless
Financial Modeling Prepstocks and ETFsbuilt in
AlpacaUS equitiesbuilt in
Your own candlespass any OHLCV array from any sourceno provider needed

One constructor either way: a provider, symbol, and timeframe, or an array of your own OHLCV candles

Live, bar by bar.

Streaming mode recalculates on every new bar and hands your code the fresh values as events. That is a custom alert pipeline or a monitoring desk over hundreds of symbols, in a few lines, running on your own machine.

live.mjs

The Pine Script® ecosystem, in your product.

This is the pitch: anything your users already run as Pine Script®, your app can now run natively, on your own charts, on your own infrastructure. One commercial license covers shipping it closed-source at any size, up to a major exchange, with published pricing and standard terms.

The engine behind our own products.

PineTS powers the Pine Script® runtime in Vela™ Pro, and its calculations match TradingView®'s output so results transfer one to one. 60+ ta functions, arrays, matrices, maps, and request.security() multi-timeframe, all covered by tests.

Your logic is yours.

PineTS executes Pine Script® independently: in your app, your backend, your research stack. Open source on GitHub and npm, with commercial licensing for closed-source products.

PineTS is an independently developed open-source compiler and runtime engine. LuxAlgo Global, LLC and the PineTS project are not affiliated with, sponsored by, endorsed by, or in any way officially associated with TradingView, Inc. “Pine Script” and “TradingView” are trademarks or registered trademarks of TradingView, Inc. Sample output values are illustrative; the output shape is exact.