Browser-native scikit-learn

Train ML models
without leaving your browser.

49 scikit-learn models, full cross-validation, instant Plotly visualisations. No signup. No data upload. Your CSV never leaves your machine.

Play  → View source

Free · runs on Pyodide · first load ~10 s, then cached

Scikit-Learner: scatter plot of the Airfoil Self-Noise dataset coloured by target, with three trained models compared in the left panel

Why it's different

All the power of scikit-learn, none of the ops. The whole runtime ships in the page.

Runs in the browser

Python + scikit-learn compiled to WebAssembly via Pyodide. No server, no Docker, no Render bill.

🔒

Your data stays local

CSV uploads never touch a network. Everything runs inside your tab — air-gapped by default.

📊

49 models, side by side

27 regressors and 22 classifiers across linear, tree, ensemble, SVM, neighbours and neural nets — compared on the same chart.

🎯

Real cross-validation

3 / 5 / 10-fold CV with R², MSE, RMSE, MAE for regression; accuracy, F1, precision, recall, ROC for classification.

📦

Exportable joblib

Download any trained model as a real .joblib file ready to load() in your own Python project.

🧪

Sample datasets built in

Iris, Wine, Breast Cancer, Digits, Diabetes, Airfoil Self-Noise — click and train, no upload needed.

Four clicks to a trained model

No notebooks. No environment setup. No pip install.

Load data

Drop a CSV or pick a sample dataset. Classification or regression is auto-detected.

Pick features

Choose your target column and predictors from a clean side panel.

Train models

Select one or many. Cross-validation runs automatically.

Compare & export

Inspect residuals, ROC, confusion matrices — then download the winning model.

Every scikit-learn model worth comparing

Two task types, six families each. All run client-side.

Regression

27 models
  • Linear · Ridge · Lasso · ElasticNet · Bayesian
  • Decision Tree · Extra Tree
  • Random Forest · Gradient Boosting · HistGradientBoosting · AdaBoost · Bagging
  • SVR (linear / RBF / poly)
  • K-Neighbours · Radius Neighbours
  • MLP Regressor

Classification

22 models
  • Logistic Regression · Ridge · SGD
  • Decision Tree · Extra Tree
  • Random Forest · Gradient Boosting · HistGradientBoosting · AdaBoost · Bagging
  • SVC (linear / RBF / poly)
  • K-Neighbours · Nearest Centroid
  • Gaussian / Multinomial / Bernoulli Naive Bayes
  • MLP Classifier · LDA · QDA

Stop spinning up notebooks.

Open a tab, train a model, ship the joblib.

Play  →