Post

Interactive Finance Dashboard

Interactive Finance Dashboard

A little personal experiment to explore financial data visualization using modern web technologies.

Why These Tools?

marimo over Jupyter: Reactive updates mean changing one input automatically recalculates everything downstream, unlike Jupyter’s manual cell execution.

Alpha Vantage over Yahoo Finance: Yahoo’s API became unreliable with frequent rate limiting. Alpha Vantage offers 25 free daily calls with consistent data format.

WebAssembly over server-side: Runs entirely in the browser without backend infrastructure. Alternative would be Flask/FastAPI + database, but that adds deployment complexity.

GitHub Actions for data: Scheduled collection runs daily after market close. Could use client-side API calls, but that would hit rate limits quickly with multiple users.

Architecture

Python analysis → WebAssembly → Browser execution. Data pipeline collects real market data daily and serves it as static JSON files.

View the full finance tools page for usage instructions and to launch the dashboard

This post is licensed under CC BY 4.0 by the author.