End User
Install AXIS, compose source/stream/engine/storage recipes, and run research workflows without a proprietary chart host.
This page
End User
AXIS is an installable charting PWA: load history, stream the present, evaluate Pine Script™ through a pluggable engine, and keep a script library on disk, IndexedDB, cloud, or git. This track is for operators and researchers who use the AXIS—not for plugin authors or Worker deployers.
Language fidelity (grammar, builtins, runtime semantics) lives in PYNE. AXIS never reimplements the language; it hosts evaluation via engine plugins.
Abstract
You compose four axes:
| Axis | Question it answers |
|---|---|
| Source | Where do historical OHLCV bars come from? (CEX venues or DEX pools) |
| Stream | How does the live bar advance? |
| Engine | Who evaluates the script? |
| Storage | Where do saved scripts live? |
| On-chain | Protocol TVL, DEX OHLCV, events — parallel plane (not a wallet) |
Any lawful combination is valid. Offline lab, desk research against Binance + Flask, AXIS at the edge through a Cloudflare Worker, and a git-backed library are all first-class recipes—see Compose recipes.
Conceptual model
Rendering…
The shell (topbar, chart, editor, results, manager) is AXIS. Calculation is always engine.run({ script, bars, config }). Persistence of scripts is always a storage plugin.
Interface surface
| Surface | Role |
|---|---|
| Topbar | Symbol, interval, source/stream/engine pickers, Load, Run, Live, On-Chain |
| Watchlist | Quick symbol switch + quote poll |
| Chart | lightweight-charts panes, drawings, trade markers, on-chain overlays, price-scale decimals |
| Editor | CodeMirror 6 Pine Script™ document (docked / popout) |
| Results | Events, Strategy, Optimise, Plots, Metrics, Raw + export |
| On-Chain | DefiLlama TVL, GeckoTerminal DEX, spike events, export / refresh |
| Manager | Plugin catalog, URL install (incl. component / PYNE Agent), Script Library |
| Workers Manager | Backend health probes, presets, install helpers |
| Settings | Endpoint, engine, storage, on-chain proxy notes |
| Desktop | Optional Tauri 2 shell (bun run desktop:dev) |
Getting started
- Installation — AXIS CLI, Vite dev, desktop, static
dist/, or hosted PWA - Quick start — first load + first Run (
//@version=6) - Compose recipes — offline, desk, multi-venue, CSV, edge, git
Guides
- Manager and settings — Plugins + Workers Manager
- PYNE Agent — natural language → scripts
- On-Chain data — TVL, DEX pools, events, Worker proxy
- Data Source Manager
- Script library — incl. v6 starter pack import
- Strategy and results
- Drawings
- Alerts — local price / Pine / on-chain; not HOOX orders
- Troubleshooting
Reference
Invariants (operator-facing)
- AXIS ≠ engine — switching engine does not change the chart library; switching source does not change the language runtime.
- Active set is four-tuple — source, stream, engine, storage are selected independently (with sensible defaults when source implies stream).
- API keys stay in the browser — cloud storage and Pro keys are not uploaded by the shell except as request headers you configure.
- Chart OHLCV is ephemeral — reload re-fetches for the topbar path; the Data Source Manager keeps a durable IDB
bars-cachefor deep history jobs. - Layout, script draft, and drawings survive in
pynescript.axis.v1.
See also
- Architecture — ADRs and topologies
- Evaluation map — Flask / Pyodide / Worker / not PyneTS
- AXIS CLI — install / doctor / deploy
- UI — chart, editor, store internals
- AXIS and HOOX
- Plugins — contracts and catalogs
- PYNE runtime — evaluation semantics