About
About Figura
Figura makes journal-ready tables and figures for clinical manuscripts: a Table 1, Kaplan–Meier curves, group comparisons, Cox and logistic regression tables, and ggplot2 figures. Real R packages do the statistics, running inside your browser through webR. It is free, and it has no server.
Can I use this with patient data?
Your data stays in the tab. There is no backend, no upload, and no request that carries any part of your CSV or any result. R runs in a Web Worker in your browser; the figures you download are produced there.
What the page does connect to. Three things, and nothing else:
- the webR runtime and R packages, downloaded from the webR content delivery network the first time you run an analysis;
- Figura's own files from this domain: the app, the R sources, self-hosted fonts;
- Cloudflare Web Analytics, a small beacon Cloudflare injects at the network edge. It reports that a page loaded, the referring site, country, device type and browser to Cloudflare. It carries no uploaded research data and no analysis results; nothing from your files is in it. You can see it in your browser's network panel as a request to
/cdn-cgi/rum.
You can verify all of this yourself: open the browser's developer tools, watch the network panel while you run an analysis, and confirm that no request leaves with your data.
How the numbers are checked
Every statistic Figura reports on eight fixed test datasets is re-derived by an independent Python implementation written from a specification rather than from Figura's R, and every difference is published. Read the validation page.
How to cite
Journals ask for a software statement. The methods text Figura generates already ends with one; this is the same attribution in reference form.
Saha S. Figura: clinical manuscript figures and statistics in the browser. 2026. https://figurastats.org
@misc{figura2026,
author = {Saha, Sandeep},
title = {Figura: clinical manuscript figures and statistics in the browser},
year = {2026},
url = {https://figurastats.org},
note = {Accessed <date>}
}
Feedback
Write to [email protected]. Bugs, ideas, and analyses you wish it had are all welcome.