Mediation & Moderation,
done right.
Browser-based statistical analysis for simple mediation, serial mediation, moderation, and moderated mediation. Full OLS with both unstandardized and standardized coefficients, exact CIs, bootstrapping, interactive path diagrams, annotated simple slopes plots, and APA reporting.
Mediation & Moderation Analysis
Paste one value per line (no header). All variables must have equal N. Interactions, mean-centering, and standardized coefficients are computed automatically.
Documentation
Statistical methodology, coefficient definitions, CI notes, and contributing.
MedModr uses Ordinary Least Squares (OLS) regression via matrix algebra. Every table reports both unstandardized (b) and standardized (β) coefficients for all predictors.
- Unstandardized b: Raw regression coefficient. Interpreted in original units.
- Standardized β: Computed by running the identical regression on z-scored variables.
- Indirect effects: Product of path coefficients (a×b). Bootstrap CIs use the percentile method.
- Simple Slopes Plot: Each slope line legend label (Low/Mean/High) includes the slope coefficient b and p-value directly within it.
Full documentation is available at: https://shinyopensource.github.io/documentation/
MedModr is a free, open-source project and is actively maintained.
Whether you want to add a new analysis type, improve the visualisation engine, fix a bug, or translate the interface, contributions of all sizes are appreciated.
Developer
Connect with the developer of MedModr.
MedModr was built to provide researchers with a free, accurate, and accessible tool for mediation and moderation analysis entirely in the browser.
If you use MedModr in your research, please cite it as:
About MedModr
Free, browser-based statistical software for mediation and moderation analysis.
MedModr is a free web application for mediation and moderation analysis. All statistical computations run entirely in your browser — no data is sent to any server, ever.
- No login required — use it directly in your browser
- Privacy-first — all computation is client-side
- Both b and β — every regression table shows unstandardized and standardized coefficients side by side
- Annotated simple slopes — b and p-value shown inside each slope label; toggle on/off
- Automatic interactions — mean-centering and X×W are handled behind the scenes
- Built in Ghana 🇬🇭 — by Mudasir Mohammed Ibrahim
Full documentation: https://shinyopensource.github.io/documentation/