Skip to content
Back to Projects
SaaSAI / MLData ScienceFull-StackLive

DataWeaver.app

Publication-ready statistics without SPSS: an R Shiny SaaS with AI-written reports.

Screenshot of the DataWeaver landing page
analysis modules
39
report templates
18

The Challenge

Researchers and students need publication-ready statistics – reliability, factor analysis, regression, ANOVA – without SPSS and without learning to program in R or Python.

The Approach

I built DataWeaver as a subscription web app in R Shiny. 39 Shiny modules cover data import and cleaning, variable transforms, reliability, exploratory and confirmatory factor analysis, regression, ANOVA and group comparisons, all with APA-formatted tables and AI-written interpretation via the Claude API. Supabase handles auth and the Postgres backend, and Stripe handles monthly, annual and team subscriptions through a Plumber webhook API. The app ships as a Docker image deployed by GitHub Actions to a Hetzner VPS, with Playwright end-to-end tests.

Key Features

  • 39 analysis modules: import and cleaning, transforms, reliability, EFA/CFA, regression, ANOVA and group comparisons
  • Advanced psychometrics: IRT, differential item functioning (DIF) and measurement invariance
  • Mediation and moderation, ML prediction, and qualitative/sentiment analysis
  • APA-formatted tables
  • AI-written interpretation via the Claude API
  • Supabase auth and Postgres backend
  • Monthly, annual and team subscriptions through Stripe, via a Plumber webhook API
  • 18 report templates, from the analysis straight to a finished report
  • White-label deployment for Truity, connected to their live survey data

Results & Impact

  • Live SaaS built solo, from concept to production
  • White-labelled instance running for Truity
  • Automated deploys: Docker image via GitHub Actions to a Hetzner VPS, with Playwright end-to-end tests
  • APA-formatted tables and AI-written interpretation via the Claude API

Working on something where people and data meet?

AI automation, data science, psychometric validation or sports psychology – tell me what you're building.