
Project · Full-Stack / Tooling
PlotLab
A no-code, offline scientific figure generator — spreadsheet in, journal-ready plots out.
About the project
A locally-hosted tool that turns a spreadsheet into publication-ready SVG/PDF/PNG figures across 29 plot types — each with an auto-selected statistical test, legend text, and an equivalent Python script for reproducibility.
The FastAPI backend (~3,500 lines) is schema-driven: a single registry module introspects the plotting library's function signatures at import time, so the entire column-mapping UI is generated from it with no per-plot frontend code. Runs entirely offline — binds to localhost, keeps uploaded data in memory, no accounts or telemetry.
Built with
- Python
- FastAPI
- matplotlib