Tape is a live markets terminal for retail traders who want pro-grade signal without the seven-monitor setup. Vue 3 on top, ECharts on the canvas, a synthetic feed pushing tens of messages a second, and a render budget that never blinks past 60 fps.
Built for the trader who actually looks at the chart
Tape is a dashboard with a watchlist, a live price chart, a one-minute volume series, and a streaming activity log. It is designed to be sat on one monitor for a long time — every animation, every repaint, every scroll has to land inside a 16ms budget or it is too expensive to ship.
Why no state library
Vue 3 reactivity is the state library. Every panel reads from a small set of refs and computeds wired straight to the feed; ECharts gets fed deltas, not full datasets. The result is a fast, debuggable graph where you can trace any number on screen back to one composable in roughly two clicks.