Model Zero
mizuraGet Mizura

Statistical analysis you can check.

Mizura is a statistical AI agent. Plan the method, run Python on your data, and trace every result to its code.

Mizura, running. Six sample sessions, on sample data.Open full screen

From question to answer, in three steps.

  1. The Mizura workspace with dropout_sample.csv open beside the question: What predicts which participants drop out of the study in their first year?
    dropout_sample.csv400 rows · 4 columns
  2. The approved plan open beside the answer in Mizura
    ✓ Plan approved · Binary Logistic Regression
    X = sm.add_constant(frame[predictors])
    fit = sm.Logit(frame["dropped_out"], X).fit(disp=False)
    odds, ci = np.exp(fit.params), np.exp(fit.conf_int())
  3. The odds-ratio figure from the study-dropout analysis open next to the answer

Every number in an answer is one the code printed.

If it isn’t in the output, Mizura sends the answer back.

Mizura's answer to the relapse question: median time to relapse 24.1 months on maintenance, against 9.9 on control
relapse.pyprint(f"{arm} median: {km.median_survival_time_:.1f} months")
Outputmaintenance median: 24.1 months✓ Matched
Method cards
It reads the right one before it runs anything.
Execution records
Every run keeps hashes of its code, data and result.
Replays
Run one again and compare the hash.

What comes back is yours to keep.

A Mizura answer about screening attendance, with the method card it followed

Answers that show their checks

Every number traces to code that ran.

A relapse-free survival figure open in Mizura's output panel

Figures you can inspect

Zoom, drag and export.

An estimates table in dark mode with copy buttons for Markdown and CSV

Estimates you can export

Copy as Markdown or CSV.

The analysis script in dark mode, with its imports and model code

Python you can rerun

The exact script, as .py or in VS Code.

83 methods,
written down.

Mizura opens the matching card before it analyzes anything. Open a drawer.

A wooden card-catalogue cabinet with twelve drawers and blank label cards, beneath an oak branch, ferns and a mossy stone

Regression 9 cards. Linear, logistic, beta, gamma, Poisson, negative binomial, Tweedie, GEE, penalized. Beta Regression, Gamma Regression, Generalized Estimating Equations, +6 more

A report that says
what the data cannot.

  • Every number against a run
  • Every citation against your references
  • Limitations stated

Cite in APA 7, Harvard, Vancouver, Chicago, IEEE or MLA.

Open the sample report

Maintenance therapy and time to relapse: a survival analysis

Survival curves for the control and maintenance arms: the maintenance curve stays above the control curve
Relapse-free survival by arm. Tick marks show patients still relapse-free when last seen.

Interpretation

What the analysis tells us: Patients on maintenance therapy relapsed more slowly in this sample, and the difference is unlikely to be chance alone. The hazard ratio is a single summary of how much slower.

What the analysis does NOT tell us: This sample cannot show that maintenance therapy caused the longer relapse-free time, because nothing here says patients were assigned to an arm at random. The hazard ratio describes this sample only.

Limitations

  • The data are simulated, with a fixed seed, so every number can be regenerated and none is a finding about real patients.
  • Follow-up ends at 36 months, so survival beyond that is not estimated.
  • A median from a censored curve depends on how many patients are still being followed near it.

Take it into your own tools.

The same analysis, in R, Stata, SPSS or SAS. Only Python runs in Mizura; the rest is handed over as code.

turnaround_sample.csv
Python · executed by Mizura
a, b = np.log(new), np.log(old)
res = stats.ttest_ind(a, b, equal_var=False)
ci = res.confidence_interval()
print(f"Ratio new/old: {np.exp(a.mean() - b.mean()):.2f}; 95% CI [{np.exp(ci.low):.2f}, {np.exp(ci.high):.2f}]")
print(f"Welch t({res.df:.1f}) = {res.statistic:.2f}; p: {res.pvalue:.6g}")
Output
Ratio new/old: 0.81; 95% CI [0.68, 0.98]
Welch t(117.8) = -2.25; p: 0.0261709

Get Mizura

A stone cottage with a lit window behind a dry-stone wall, between two oak trees, with a wooden gate and a post box in front

Your data stays yours.

Your datasets, sessions, and code stay on your device. Only what a response needs is sent to Model Zero, and by default none of it is kept.

One plan.
Your whole workflow.

  • Every number checked against the code that ran
  • Your data stays on your device
  • All 83 method cards, in 12 families
  • Reports that state their limitations
  • Code for R, Stata, SPSS, and SAS
  • macOS, Windows, and Linux
Pricing details

Mizura

$10 USD / month

Plus applicable taxes.

One plan for your research workflow, with AI included. No API key needed.

  • Plan and run statistical analyses
  • Inspect code, checks, and evidence
  • Export reports and reproducible work
Get Mizura

FAQ

Is Mizura a general-purpose chatbot?

No. Mizura is built around statistical research: datasets, methodology, code execution, diagnostics, and reporting. Its outputs still require a researcher’s judgment.

Is my data used to train the model?

No. Mizura works on zero data retention. We retain nothing from your prompts, datasets, or sessions, and we do not use them to train models. Sharing prompts to help improve the model is opt-in only and off by default.

Thumbs up or down on a response counts as feedback on model quality. It never shares your prompts or data by itself.

Privacy policy
Does my data stay on my computer?

The engine runs on your device. Your data, sessions, and outputs stay in a local folder on your machine, and analysis code runs locally in a sandbox. Prompts go to Model Zero to generate responses, and we retain nothing from them. Literature search contacts external services.

What file formats can I load?

CSV and other delimited text, Excel, Parquet and Feather, JSON, and Stata .dta files. You can also import from GitHub, Google Drive, and Zenodo.

SPSS .sav and SAS files cannot be read as datasets. Convert them to CSV, Parquet, or .dta first.

Does Mizura run R, Stata, SPSS, or SAS code?

No. Only Python executes. Mizura can write R, Stata, SPSS, or SAS code for a finished Python analysis, but it is handed over unrun. Its numbers are not results.

How does Mizura check its own numbers?

Every statistic in an answer must trace back to executed code. A number the code never printed goes back for correction. In a report, it blocks the document. An answer flagged for numbers is unfinished. Do not quote it.

Which statistical methods are covered?

Mizura includes 83 methodology cards in 12 families, from exploratory analysis and regression to survival analysis, econometrics, and research integrity.

All methods
Can I reproduce an analysis later?

Yes. Every run leaves an execution record with hashes of the code, the data, and the result. Export the session as a Jupyter notebook, a Quarto document, or a replication package, and replay an execution to compare its result with the recorded hash.

Does it work in Arabic?

Yes. Discuss an analysis in English or Arabic. Reports can be written in Arabic and typeset right-to-left. The analysis language setting also covers French, Spanish, German, Italian, and Portuguese.

Who is behind Mizura?

Mizura is developed by Model Zero for Technological Solutions. Model Zero is also the model behind Mizura: the one your prompts are sent to when it writes a response.

Make the analysis
part of the result.