ForecastOps gives Python forecasts a local UI and full run tracking
ForecastOps adds a local-first observability layer to any Python forecasting code. One line after .predict() captures runs, stores them in DuckDB, and spins up a read‑only UI with metrics, diagnostics, and comparisons—no cloud, no data exfiltration. It lets data teams track reproducibility and model performance in production without rebuilding pipelines.