Free research tool · runs entirely in your browser
Which analysis should I run — and what do I report?
Load your Excel or CSV file and this page walks you through it, one step at a time: it checks your variables, recommends the analysis that fits your design, runs it, and drafts the Methods and Results sections for your paper.
Load your data
Excel (.xlsx), CSV, or paste straight from a spreadsheet. Nothing is uploaded.
Drop your file here, or browse
.xlsx · .csv · .tsv · .txt — up to about 20 MB
Check your variables
Confirm what each column is. This is what decides which tests are valid — worth 30 seconds.
Prepare your data — optional
Reverse-score items, build construct scores, band a variable, or filter cases. Every step is logged for your Method section.
Choose your analysis
Let the advisor work it out from your design, or pick it yourself.
Results
Assumption checks first, then the tables and charts your paper needs.
Run an analysis in Step 4 and the results appear here.
Write-up & report
APA 7 text with your real numbers, Word-ready tables, reproducible code, and the whole thing as one download.
Run an analysis and your draft appears here.
What am I supposed to report?
The reference tables researchers most often go looking for — every threshold attributed to its source, so you can cite it rather than assert it.
Go further in the live labs
Full SEM, multilevel models and PLS need a real statistics engine. These launch in one click, with the code from Step 6 ready to paste in.
RStudio in your browser
The full IDE with lavaan, psych, semTools and the tidyverse. Best for CFA, SEM, multilevel models and PLS.
Launch RStudio →Jupyter in your browser
Python with pandas, statsmodels, semopy and factor_analyzer. Best if your workflow is already Python.
Launch Jupyter →Lab sessions are temporary and private — save your work before closing the tab.
Frequently asked questions
Keep exploring
A word of caution. This is a decision-support tool for researchers, not a replacement for your statistics faculty, your methodologist, or the primary literature in your field. Thresholds are widely used conventions, not laws — always check what your target journal and your committee actually expect. Every calculation runs in your browser and is validated against scipy, statsmodels and factor_analyzer, but the responsibility for what you report remains yours.