>_Give your agent a brain:https://mcp.jitm.ai·humans, read on ↓
Just-in-time models

The prediction layer for
people and their agents.

Drop in a dataset and JITM will train, evaluate, explain and host a model for you. No ML expertise needed.

Free to start. No card required. Your data never improves anyone else’s model.

The question this model answers
?
14 products at riskExample · checked vs reality

Highest: espresso beans, 92% chance of stockout by Friday. Model is 87% accurate on real outcomes.

recent salessupplier lead timestock level
POST /api/predict/stockout-weekly
{
  "at_risk": 14,
  "top": {"sku": "BR-1042", "chance": 0.92},
  "top_factors": ["recent_sales", "lead_time", "stock_level"]
}
NVIDIAMember of NVIDIA Inception
Why trust it

Accuracy is a record,
not a claim.

Most tools show you a score from the day the model was built. JITM keeps checking its predictions against what actually happened, and shows you the record, gap and all.

Measured on reality, not on a test the model already studied for.
Plain answers. Every prediction says what influenced it, in words, not formulas.
Honest uncertainty. When the model is unsure, it says so, and tells you which cases a human should review.
Predicted chance vs what really happened
PREDICTED CHANCEHAPPENED70% → 68%

The fine print, out loud: predictions marked 70% actually came true 68% of the time. We show you that two-point gap instead of hiding it. Dots on the dashed line mean confidence matches reality; this is the check most platforms never show you.

What people ask it

Real questions, answered from your data.

Events · Ticketing
Will Saturday’s match sell out?Sell-out risk per fixture, updated as sales come in.
9 daysearlier warning than the box office gut call
Retail · Inventory
Which products run out next week?Every product ranked by chance of stockout.
-38%stockout days per quarter
Operations · Energy
When is power cheapest tomorrow?Hourly price prediction, shifted usage into the low window.
-19%electricity spend per month

Illustrative examples. Your numbers come from your data.

Two ways in

Made for people and their agents.

Humans, this is for you

Upload a dataset

Drop a CSV, JSON or Parquet file at the top of this page, pick the column you want to predict, and JITM does the rest: column analysis, feature engineering, training, evaluation, and a live endpoint you can call.

sales_history.csv

Free account, no card required.

Start here ↑
Agents, this is for you

Give your agent a brain

Connect Claude, ChatGPT, or Cursor to mcp.jitm.ai and your LLM becomes a working data scientist: it studies your data, trains the models, reads the metrics, and answers with live predictions.

>_https://mcp.jitm.ai

No tokens or config files needed. OAuth signs you in automatically.

One platform, two parts

Start free. Grow into the rest.

JITM Core

Build it yourself

Upload your data or point your agent at us. Train strong models, serve live predictions, and see exactly why each one was made. This is the part you are looking at, and it is free to start.

Start free →
JITM Evergreen

And it stays right

Real outcomes flow back to the model that predicted them. When reality shifts, Evergreen tests a challenger and promotes it only once it proves better, and only once you approve.

How it works →

Data in. Predictions out.

Three steps between your raw data and a production-ready prediction API.

01

Upload your data

Drag a file onto the page. We detect schema, missingness, quality issues, and likely targets, so you can make an informed choice before training.

02

Models train & compete

Automated feature engineering, task selection, fast training, and validation. No knobs to turn: we handle the hard parts.

Baseline in seconds
03

Get your endpoint

A live API, auth token, SHAP explanations, and deployment-ready output. Integrate into any agent, app, or workflow.

Know exactly what drives your predictions.

Every model comes with built-in explainability. See which features matter, how much they contribute, and why your model makes the decisions it does.

Feature Importance12 carry 80% of the weight
1Soil_Moisture
0.152
2stage_demand_coef
0.138
3Wind_Speed_kmh
0.086
4Mulching_Used_Yes
0.070
5mulching_flag
0.065
6te_crop_stage
0.062
7Temperature_C
0.053
8te_Crop_Growth_Stage
0.045
9temp_band_hot
0.042
10moisture_per_temp
0.041
11Mulching_Used_No
0.040
12mulch_x_temp
0.033
Original feature Encoded categorical Derived
See what matters
Instantly understand which variables drive your predictions. No statistics degree required: ranked bars tell the story at a glance.
Every feature, ranked
Reliable models, automatically
Automated feature engineering, cross-validation, and holdout evaluation. Every model is tested before you see it.
Validated on holdout data
Sub-25ms inference
Models are optimised for production speed. Call the API from your agent, app, or workflow and get answers in milliseconds.
p99 < 25ms
Zero ML code
Upload a CSV. Pick a target. That’s it. JITM.ai handles type detection, encoding, imputation, feature engineering, and training.
jitm evergreenScale

Most models rot.
Yours stay evergreen.

Every real outcome flows back to improve the model that predicted it. When reality shifts, Evergreen tests a challenger and promotes it only when it proves better, and you approve. Every generation is logged and auditable.

Explore JITM Evergreen →
PredictReality landsLearnImprove
Every outcome makes it smarter

Saturday was forecast at 520 units. Reality said 495. That difference is not an error to hide: it is tomorrow’s training data.

Every industry. Every agent.

When any AI agent can build its own predictive models, everything changes.

If it has data and needs predictions, JITM.ai powers it.

Simple, transparent pricing

Start free. Pro and Scale are invite only while we onboard teams by hand.

We’re in a private rollout. Request an invite and we’ll set you up personally.
AnnualMonthlySave 20%
Included in every plan
  • MCP access (13 tools)
  • Automated feature engineering
  • Time-aware validation
  • Leakage detection
  • Sub-25ms predictions
Free
Prove the magic
$0
Free forever
Get started
  • 1 model
  • 50 MB uploads
  • 50K rows
  • 20 API calls/hr
  • XGBoost gradient boosting
  • Accuracy, F1, ROC-AUC, RMSE
  • Feature importance rankings
  • No deep training
  • No ensembles
Most popular
Invite only
Pro
Production-grade models
$79$59/mo
Billed annually
Request access
Priority onboarding · usually within 48 hours.
  • 25 models
  • 1 GB uploads
  • 5M rows
  • 1,000 API calls/hr
  • Batch predictions (100 rows)
  • Everything in Free
  • Deep training on your full dataset
  • 4-family ensemble (XGBoost + LightGBM + GLM + TabM, plus CatBoost when useful)
  • 5-fold cross-validation with 2-seed averaging
  • Stacked meta-learner + hill-climb ensemble selection
  • Outcomes endpoint: send back what really happened
  • Drift monitoring + rolling skill score vs baseline
  • Guided onboarding
  • In build
  • SHAP explanations per predictionSoon
Invite only
Scale
Self-adapting ML
$399$349/mo
Billed annually
Request access
We set Scale accounts up personally, one at a time.
  • 200 models
  • 10 GB uploads
  • 50M rows
  • 10,000 API calls/hr
  • Batch predictions (10K rows)
  • Everything in Pro
  • jitm evergreen
  • Champion/challenger retraining with your approval
  • Generation audit log
  • 60-trial hyperparameter search
  • Priority support
  • In build
  • 10 Evergreen-active models includedSoon
  • Model lifecycle eventsSoon
  • 3 seatsSoon

Additional Evergreen-active models are billed per model. API calls above the hourly allowance are metered.

Enterprise
Your ML department
Custom
Tailored to your needs
Talk to us
  • Custom model, upload and row limits
  • Custom API volume terms
  • Everything in Scale
  • jitm evergreen
  • Hands-on onboarding
  • Named contact and SLA
  • Custom terms, data rights and DPA
  • In build
  • Custom drift policies and retrain limitsSoon
  • Unlimited seats, SSO, roles and permissionsSoon
  • Audit logsSoon

Priced per engagement and invoiced directly by Hannai Labs Ltd.

Your data, on the record.

Where it lives, who touches it, when it expires. No badges we have not earned.

0-day AI retentionEU-hosted core30-day delete
Read the Trust Center →

Questions & answers.

Everything you need to know about turning your data into live predictions.

JITM.ai (Just-In-Time Models) is an AutoML platform that turns any tabular dataset into a live prediction API. You upload a CSV, pick a column to predict, and within seconds you have a trained model with a production REST endpoint. It's designed to be used equally well by humans through a web UI and by AI agents through MCP.

No. JITM.ai automates feature engineering, algorithm selection, hyperparameter tuning, validation, and deployment. If you can identify which column you want to predict, the platform does the rest. Experienced ML practitioners still get deep telemetry: per-fold metrics, feature importance, leakage warnings, ensemble breakdowns, and downloadable holdout predictions.

Pair JITM.ai with your favourite LLM. Add https://mcp.jitm.ai to ChatGPT, Claude, Gemini, Cursor, or any MCP-compatible client, sign in, and you get a hands-on copilot that can upload your data, explain what the column analysis is showing, recommend which target to predict, kick off training, interpret the resulting metrics, and call your prediction endpoint on your behalf. You don't need to learn ML vocabulary to get started: ask things like "which column should I predict?", "is 0.84 accuracy good for this problem?", or "why is recall lower than precision?" and your LLM will translate everything into plain language while driving the platform through its 13 MCP tools. We think this is the fastest way to go from a CSV to a working model, especially if machine learning isn't your day job.

Anything you can frame as "given these inputs, predict this output" on tabular data. That covers classification (customer churn, lead scoring, defect detection), regression (price, demand, lifetime value), and multi-class problems (product category, support tier routing). The platform auto-detects the task type from your target column, and time-stamped data is handled with chronological splits automatically.

Those are libraries that still need code, infrastructure, and a data engineer to stand up. JITM.ai is the whole stack: ingestion, feature engineering, training, model selection, versioning, and an authenticated REST endpoint, all behind a single API call. The same capabilities are exposed through MCP, so an autonomous agent can put production ML into service without a human in the loop.

On Pro and above, Phase 2 trains a diverse portfolio of four families in parallel: XGBoost and LightGBM as the gradient-boosted workhorses, elastic-net GLM as a linear anchor that smooths predictions in sparse regions, and TabM as a parameter-efficient neural network with 32 internal ensemble heads that captures the smooth non-linear interactions the tree families can only approximate with step functions. CatBoost is added automatically when the dataset has the high-cardinality categorical mix it excels at. After training, three aggregation strategies compete on out-of-fold predictions (a CV-score-weighted blend, a stacked meta-learner, and a Caruana-style hill-climb selector), and whichever scores best on the chosen metric is the one that gets deployed. Diversity matters: all-gradient-boosted ensembles tend to fail in correlated ways at the tails of the distribution, while mixing in linear and neural families produces calibrated predictions across the full prediction range.

Training runs in two phases. Phase 1 is a fast randomised hyperparameter search that delivers a working baseline in seconds, sufficient for many use cases. Phase 2 (Pro tier and above) does a deeper, wider search on the full dataset with more trials, cross-validation, and multi-family ensembling. The platform automatically promotes the better version as the active inference endpoint while keeping Phase 1 available for comparison.

Phase 2 uses 5-fold cross-validation on Pro and above so accuracy is an average of multiple independent evaluations rather than one lucky split. Each fold is trained across two random seeds and the predictions averaged, which damps out the variance a single seed can introduce on smaller or noisier datasets. We also run active leakage detection: when training scores are dramatically better than validation and validation itself looks suspiciously good, we flag the likely causes (target-derived features, ID leakage, or future-into-past leakage on time-series). Metadata-flagged columns such as IDs and meta_* prefixes are excluded from features by default.

Yes, automatically. When JITM.ai detects a datetime column it switches to chronological validation: the holdout is always the most recent slice of data, and cross-validation uses forward-only folds so the model never trains on rows more recent than what it's predicting. We also strip monotonic date parts (like year, or a raw day index) from feature engineering on the time axis, since those create spurious distribution shifts that flatter training and break in production.

Missing numeric values are median-imputed, missing categoricals get most-frequent imputation, and both carry a missing-indicator flag so the model can learn that missingness itself is informative. Low-cardinality categoricals are one-hot encoded; high-cardinality ones are ordinal encoded. Datetime columns are expanded into seasonal features (month, day-of-week, hour, is-weekend). Group columns and meta-prefixed identifiers are auto-detected and kept out of the feature set.

Yes. Every trained model comes with global feature importance ranking which columns drive predictions overall. Pro and above will add SHAP-based explanations, showing per-feature contributions to each individual prediction. Feature importance is available today in the dashboard and through the API; SHAP is in build.

CSV, JSON, and Parquet are all supported. Uploads are streamed through presigned URLs, so effective file size is bounded by tier quota rather than HTTP limits. On upload we run column type inference, missing-value analysis, quality checks, and target candidate detection, all before you commit to training.

Typical p99 latency is under 25 milliseconds. We achieve this with in-memory model caching, a single vectorised pass through the feature pipeline at prediction time, and pre-warming on server start. That's fast enough for real-time systems: recommendation services, dynamic pricing, personalization engines, and IoT control loops.

Every trained model gets a dedicated REST endpoint and its own per-model access token. Send a JSON payload of feature values; receive a prediction and, for classification, per-class probabilities. Account-level MCP tokens also work on the same endpoint, so humans, services, and agents all use the same interface.

Paste https://mcp.jitm.ai into any MCP-compatible client (Claude, Cursor, ChatGPT, Windsurf) and sign in with your JITM.ai account. That's it. OAuth handles authentication automatically, so there are no tokens to generate or config files to edit. The agent discovers all 13 tools on its own, and a single jitm_describe_workflow call teaches it the full pipeline. For CI pipelines or headless environments without a browser, Personal Access Tokens are still supported as a fallback.

Yes. Every dataset and model is scoped to your account and stored in encrypted object storage. Data is never shared between users and never used to train shared models. MCP agents authenticate via OAuth with short-lived sessions tied to your identity, so no long-lived secrets are stored in agent configs. For programmatic access, scoped Personal Access Tokens (per-model or account-level) can be rotated or revoked at any time.

Free gets Phase 1 XGBoost models for quick experiments, which is enough to prove the idea. Pro adds Phase 2 deep training on your full dataset: the multi-family ensemble (XGBoost, LightGBM, GLM, TabM, plus CatBoost when beneficial) combined via 5-fold cross-validation, and an OOF tournament between weighted blending, a stacked meta-learner and Caruana hill-climb that picks the best aggregator on your data. Scale raises the trial budget and adds JITM Evergreen, which watches your live models for drift and retrains them against fresh ground truth, promoting a challenger only when you approve it. Enterprise is sales-led: custom limits, custom drift policies, hands-on onboarding and a named contact.

Latest from the team

Product updates, engineering deep dives, and announcements.

New to ML? We'll help
you get up and running.

You don't need to be a data scientist to get a model into production. Tell us what you are trying to predict and we will point you to the right approach, help you get your first model trained and live, and answer whatever comes up along the way. Every paid plan comes with onboarding from a human, not a help article.

  • Advice on what to predict and how to frame your data
  • Help getting your first model trained and live
  • Guided onboarding on Pro, hands-on onboarding on Enterprise