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.

AXIS PWA shell: topbar, watchlist, chart panes, and editor

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:

AxisQuestion it answers
SourceWhere do historical OHLCV bars come from? (CEX venues or DEX pools)
StreamHow does the live bar advance?
EngineWho evaluates the script?
StorageWhere do saved scripts live?
On-chainProtocol 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

Diagram

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

SurfaceRole
TopbarSymbol, interval, source/stream/engine pickers, Load, Run, Live, On-Chain
WatchlistQuick symbol switch + quote poll
Chartlightweight-charts panes, drawings, trade markers, on-chain overlays, price-scale decimals
EditorCodeMirror 6 Pine Script™ document (docked / popout)
ResultsEvents, Strategy, Optimise, Plots, Metrics, Raw + export
On-ChainDefiLlama TVL, GeckoTerminal DEX, spike events, export / refresh
ManagerPlugin catalog, URL install (incl. component / PYNE Agent), Script Library
Workers ManagerBackend health probes, presets, install helpers
SettingsEndpoint, engine, storage, on-chain proxy notes
DesktopOptional Tauri 2 shell (bun run desktop:dev)

Getting started

  1. Installation — AXIS CLI, Vite dev, desktop, static dist/, or hosted PWA
  2. Quick start — first load + first Run (//@version=6)
  3. Compose recipes — offline, desk, multi-venue, CSV, edge, git

Guides

Reference

Invariants (operator-facing)

  1. AXIS ≠ engine — switching engine does not change the chart library; switching source does not change the language runtime.
  2. Active set is four-tuple — source, stream, engine, storage are selected independently (with sensible defaults when source implies stream).
  3. API keys stay in the browser — cloud storage and Pro keys are not uploaded by the shell except as request headers you configure.
  4. Chart OHLCV is ephemeral — reload re-fetches for the topbar path; the Data Source Manager keeps a durable IDB bars-cache for deep history jobs.
  5. Layout, script draft, and drawings survive in pynescript.axis.v1.

See also