PlotLab — project screenshot

Project · Full-Stack / Tooling

PlotLab

A no-code, offline scientific figure generator — spreadsheet in, journal-ready plots out.

By Aman Chandra H

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