Free ML Toolkit · No Signup

50 machine-learning tools you can run right now — AutoML, computer vision, document intelligence and security analysis. Free, no signup, nothing to install.

0
Live Tools
0
ML Domains
Auto-ML
Pipeline
Browse the tools
GitHub

Three full apps — click to predict

Complete, multi-model platforms you can use end to end. For the 50 single-purpose tools that sit alongside them, see the toolkit below.

Platform

ML Unified Platform

4
Models

One app, four models. Select Iris classifier, Titanic survival predictor, Diabetes risk model, or Insurance premium estimator from a sidebar — all served from a single schema-driven FastAPI backend with dynamic forms.

ModelMulti-Model
Features26
4 Datasets · 26 Features
PlatformFastAPISchema-DrivenClassificationRegression
Exploratory Analysis

EDA Explorer

Datasets

Upload any CSV dataset and instantly explore it — shape, dtypes, missing value heatmap, per-column distributions (histograms for numeric, bar charts for categorical), descriptive statistics, outlier counts, and a full Pearson correlation heatmap. No code required.

ModelPandas · NumPy
Features0
Any CSV
EDAStatisticsCorrelationDistributionsData Profiling
Vision

ML Vision Platform

150
Seg Classes

Three vision tasks in one app: classify images across 1000 ImageNet categories (MobileNetV2 · ResNet50 · SqueezeNet · GoogLeNet), detect objects with TinyYOLOv3 (COCO 80 classes), and segment scenes pixel-by-pixel with SegFormer-B0 (ADE20K 150 classes). All models run as ONNX on a FastAPI microservice.

ModelSegFormer-B0 · YOLOv3 · MobileNetV2
Features3
ImageNet · COCO · ADE20K
VisionONNXSegmentationDetectionClassification

All three run on a free Hugging Face Space — if it has gone idle, the first load takes a few seconds to wake up.

50 tools, each live and testable

Single-purpose tools, each backed by a real model or algorithm — separate from the three full platforms above. Start with the featured few, or search all 50.

Filter

Featured work

Start here

AutoML Pipeline

4-Model Competition

Upload a CSV and get a trained model without writing any code. Four algorithms — Random Forest, XGBoost, LightGBM and CatBoost — compete on 5-fold cross-validation, and the winner is chosen automatically on F1 for classification or MAE for regression. Optional Optuna tuning and a SHAP explanation then run on whichever model won.

scikit-learnXGBoost
Open
4-Model Competition

AutoML Pipeline

Upload a CSV and get a trained model without writing any code. Four algorithms — Random Forest, XGBoost, LightGBM and CatBoost — compete on 5-fold cross-validation, and the winner is chosen automatically on F1 for classification or MAE for regression. Optional Optuna tuning and a SHAP explanation then run on whichever model won.

4Models
scikit-learnXGBoost

Multimodal RAG

Tables & Figures as Citable Knowledge

Ask questions about a PDF and get answers cited back to the page they came from — including answers that live in a table or a chart rather than a paragraph. Tables are read as structured data and figures get an AI-written caption, so a number buried in a bar chart is still findable.

RAGMultimodal
Open
Tables & Figures as Citable Knowledge

Multimodal RAG

Ask questions about a PDF and get answers cited back to the page they came from — including answers that live in a table or a chart rather than a paragraph. Tables are read as structured data and figures get an AI-written caption, so a number buried in a bar chart is still findable.

3Chunk Types
RAGMultimodal

Crime Scene Reconstruction

Sparse SfM

Upload 2-6 photos of the same static scene from different angles and get an interactive 3D point cloud built from them. This is real Structure-from-Motion — SIFT feature matching, essential-matrix pose estimation, then incremental camera registration and triangulation — the same technique behind COLMAP-style photogrammetry. What it will not do is measure: there is no bundle adjustment, no camera calibration and no dense mesh, so treat the result as a demonstration rather than a forensic-grade tool.

Structure-from-MotionPhotogrammetry
Open
Sparse SfM

Crime Scene Reconstruction

Upload 2-6 photos of the same static scene from different angles and get an interactive 3D point cloud built from them. This is real Structure-from-Motion — SIFT feature matching, essential-matrix pose estimation, then incremental camera registration and triangulation — the same technique behind COLMAP-style photogrammetry. What it will not do is measure: there is no bundle adjustment, no camera calibration and no dense mesh, so treat the result as a demonstration rather than a forensic-grade tool.

0API Calls
Structure-from-MotionPhotogrammetry

Phishing Email Body Classifier

Local · No API Cost

Paste an email's body text and see whether the writing itself reads like phishing — urgency, generic greetings, manipulative phrasing. A Multinomial Naive Bayes classifier trained on real phishing and legitimate mail shows you the exact words driving its score, next to a separate, transparent list of rule-based flags. Two signals shown side by side, never blended into one black-box number. Runs fully client-side — nothing you paste leaves your browser.

SecurityPhishing Detection
Open
Local · No API Cost

Phishing Email Body Classifier

Paste an email's body text and see whether the writing itself reads like phishing — urgency, generic greetings, manipulative phrasing. A Multinomial Naive Bayes classifier trained on real phishing and legitimate mail shows you the exact words driving its score, next to a separate, transparent list of rule-based flags. Two signals shown side by side, never blended into one black-box number. Runs fully client-side — nothing you paste leaves your browser.

0API Calls
SecurityPhishing Detection

Text-to-SQL Agent

Natural Language → Database Queries

Ask a question in plain English and get SQL you can actually run. The agent writes the query, executes it against a real database, explains what came back, and retries itself if the query errors. Bring your own SQLite file or a PostgreSQL connection, or try it on the Chinook demo database.

SQLLLM
Open
Natural Language → Database Queries

Text-to-SQL Agent

Ask a question in plain English and get SQL you can actually run. The agent writes the query, executes it against a real database, explains what came back, and retries itself if the query errors. Bring your own SQLite file or a PostgreSQL connection, or try it on the Chinook demo database.

3LLM Providers
SQLLLM

ML Pipeline

11 tools

AutoML Pipeline

4-Model Competition

Upload a CSV and get a trained model without writing any code. Four algorithms — Random Forest, XGBoost, LightGBM and CatBoost — compete on 5-fold cross-validation, and the winner is chosen automatically on F1 for classification or MAE for regression. Optional Optuna tuning and a SHAP explanation then run on whichever model won.

scikit-learnXGBoost
Open
4-Model Competition

AutoML Pipeline

Upload a CSV and get a trained model without writing any code. Four algorithms — Random Forest, XGBoost, LightGBM and CatBoost — compete on 5-fold cross-validation, and the winner is chosen automatically on F1 for classification or MAE for regression. Optional Optuna tuning and a SHAP explanation then run on whichever model won.

4Models
scikit-learnXGBoost

Data Drift Detection

Monitor Production Data

Check whether live data has drifted away from what your model was trained on. Upload a new production batch and compare it against the training baseline: PSI, KS test and distribution histograms for numeric columns, category frequency shifts for categoricals. A trend sparkline tracks the drift score across successive batches.

PSIKS Test
Open
Monitor Production Data

Data Drift Detection

Check whether live data has drifted away from what your model was trained on. Upload a new production batch and compare it against the training baseline: PSI, KS test and distribution histograms for numeric columns, category frequency shifts for categoricals. A trend sparkline tracks the drift score across successive batches.

PSI+ KS Test
PSIKS Test

Data Preprocessing

Clean Before You Train

Clean a messy CSV before you train on it. Deduplicate rows, fill missing values with 8+ numeric strategies (mean, median, KNN, MICE) or 4 categorical ones, strip outliers by IQR, Z-score or Winsorize, and correct skew with a Yeo-Johnson transform. Download the cleaned file, or send it straight through to AutoML.

ImputationOutliers
Open
Clean Before You Train

Data Preprocessing

Clean a messy CSV before you train on it. Deduplicate rows, fill missing values with 8+ numeric strategies (mean, median, KNN, MICE) or 4 categorical ones, strip outliers by IQR, Z-score or Winsorize, and correct skew with a Yeo-Johnson transform. Download the cleaned file, or send it straight through to AutoML.

5Steps
ImputationOutliers

Ensemble Methods

Combine Top-N Models

Combine the strongest models instead of betting on one. Voting (VotingClassifier / VotingRegressor) or stacking with a meta-learner on top of the AutoML winners, which typically reduces variance and generalises better than any single model on its own.

VotingStacking
Open
Combine Top-N Models

Ensemble Methods

Combine the strongest models instead of betting on one. Voting (VotingClassifier / VotingRegressor) or stacking with a meta-learner on top of the AutoML winners, which typically reduces variance and generalises better than any single model on its own.

2Strategies
VotingStacking

Feature Engineering

No-Code Transforms

Build new features out of your columns without writing code. Per-column transforms (log1p, sqrt, Yeo-Johnson, percentile rank, outlier and missing flags) plus binning, polynomial and interaction terms, date extraction and cyclical sin/cos encoding. Everything is fit on training data only, so nothing leaks in from your test set.

TransformsInteractions
Open
No-Code Transforms

Feature Engineering

Build new features out of your columns without writing code. Per-column transforms (log1p, sqrt, Yeo-Johnson, percentile rank, outlier and missing flags) plus binning, polynomial and interaction terms, date extraction and cyclical sin/cos encoding. Everything is fit on training data only, so nothing leaks in from your test set.

10+Transforms
TransformsInteractions

Feature Selection

Keep Only What Matters

Cut a dataset down to the columns that actually carry signal. Four methods — variance threshold, correlation filter (drops anything above 0.9), recursive feature elimination with a Random Forest, and SelectKBest on mutual information — prune redundant columns before training, with a configurable top-K cutoff.

RFESelectKBest
Open
Keep Only What Matters

Feature Selection

Cut a dataset down to the columns that actually carry signal. Four methods — variance threshold, correlation filter (drops anything above 0.9), recursive feature elimination with a Random Forest, and SelectKBest on mutual information — prune redundant columns before training, with a configurable top-K cutoff.

4Methods
RFESelectKBest

Optuna Tuning

Post-Winner Hyperparameter Search

Squeeze more out of the model AutoML picked. A TPE sampler runs up to 30 trials searching for better hyperparameters. It runs after model selection rather than before, so tuning can never inflate the score that won the competition in the first place.

OptunaTPE Sampler
Open
Post-Winner Hyperparameter Search

Optuna Tuning

Squeeze more out of the model AutoML picked. A TPE sampler runs up to 30 trials searching for better hyperparameters. It runs after model selection rather than before, so tuning can never inflate the score that won the competition in the first place.

30Max Trials
OptunaTPE Sampler

Pipeline Builder

End-to-End ML Canvas

Run the whole pipeline as one sequence instead of tool by tool. A visual canvas chains all seven stages together — preprocessing, feature engineering, feature selection, AutoML, Optuna tuning, SHAP explanation and ensembling — so a labelled CSV goes in one end and a trained, explained model comes out the other.

PipelineAutoML
Open
End-to-End ML Canvas

Pipeline Builder

Run the whole pipeline as one sequence instead of tool by tool. A visual canvas chains all seven stages together — preprocessing, feature engineering, feature selection, AutoML, Optuna tuning, SHAP explanation and ensembling — so a labelled CSV goes in one end and a trained, explained model comes out the other.

7Stages
PipelineAutoML

Pipeline Cinema

Animated ML Showcase

Watch the seven ML stages play out as an animation rather than reading about them. Illustrated characters carry data through each step of the pipeline in turn. Nothing to upload — it is a walkthrough of how the stages fit together.

AnimationPipeline
Open
Animated ML Showcase

Pipeline Cinema

Watch the seven ML stages play out as an animation rather than reading about them. Illustrated characters carry data through each step of the pipeline in turn. Nothing to upload — it is a walkthrough of how the stages fit together.

4Stages
AnimationPipeline

Real-Time Analytics

Live Event Dashboard

Watch traffic to this site arrive as it happens. Page views and tool opens flow from the browser into PostgreSQL through a FastAPI ingestion endpoint, and Supabase Realtime pushes each new row straight to the dashboard — no polling, no refresh button.

Real-TimeWebSocket
Open
Live Event Dashboard

Real-Time Analytics

Watch traffic to this site arrive as it happens. Page views and tool opens flow from the browser into PostgreSQL through a FastAPI ingestion endpoint, and Supabase Realtime pushes each new row straight to the dashboard — no polling, no refresh button.

Live Events
Real-TimeWebSocket

SHAP Explainability

Per-Prediction Feature Impact

See why a model made a particular prediction, not just what it predicted. Every result comes with a SHAP bar chart showing which features pushed it and by how much. Engineered columns are grouped back to the original feature they came from, so you read source influence rather than transform noise.

SHAPFeature Impact
Open
Per-Prediction Feature Impact

SHAP Explainability

See why a model made a particular prediction, not just what it predicted. Every result comes with a SHAP bar chart showing which features pushed it and by how much. Engineered columns are grouped back to the original feature they came from, so you read source influence rather than transform noise.

1Chart Per Prediction
SHAPFeature Impact

Language & Documents

4 tools

Contract/Invoice Reconciliation Assistant

Discrepancy Report Across Documents

Upload a contract, then the invoices billed against it, and see where they disagree. Mismatched amounts, dates and terms are flagged with both source passages side by side and an explanation of the conflict. Invoices are only ever checked against the contract, never against each other — they are supposed to differ.

RAGReconciliation
Open
Discrepancy Report Across Documents

Contract/Invoice Reconciliation Assistant

Upload a contract, then the invoices billed against it, and see where they disagree. Mismatched amounts, dates and terms are flagged with both source passages side by side and an explanation of the conflict. Invoices are only ever checked against the contract, never against each other — they are supposed to differ.

2Doc Roles
RAGReconciliation

Document Intelligence

AI-Powered Document Data Extraction

Upload an invoice, contract, resume, medical report or bank statement and get its fields back as structured data. The document type is identified automatically, each field is extracted with a confidence score, and a box is drawn on the page showing exactly where the value was found.

OCRLLM
Open
AI-Powered Document Data Extraction

Document Intelligence

Upload an invoice, contract, resume, medical report or bank statement and get its fields back as structured data. The document type is identified automatically, each field is extracted with a confidence score, and a box is drawn on the page showing exactly where the value was found.

8Document Types
OCRLLM

Multimodal RAG

Tables & Figures as Citable Knowledge

Ask questions about a PDF and get answers cited back to the page they came from — including answers that live in a table or a chart rather than a paragraph. Tables are read as structured data and figures get an AI-written caption, so a number buried in a bar chart is still findable.

RAGMultimodal
Open
Tables & Figures as Citable Knowledge

Multimodal RAG

Ask questions about a PDF and get answers cited back to the page they came from — including answers that live in a table or a chart rather than a paragraph. Tables are read as structured data and figures get an AI-written caption, so a number buried in a bar chart is still findable.

3Chunk Types
RAGMultimodal

Text-to-SQL Agent

Natural Language → Database Queries

Ask a question in plain English and get SQL you can actually run. The agent writes the query, executes it against a real database, explains what came back, and retries itself if the query errors. Bring your own SQLite file or a PostgreSQL connection, or try it on the Chinook demo database.

SQLLLM
Open
Natural Language → Database Queries

Text-to-SQL Agent

Ask a question in plain English and get SQL you can actually run. The agent writes the query, executes it against a real database, explains what came back, and retries itself if the query errors. Bring your own SQLite file or a PostgreSQL connection, or try it on the Chinook demo database.

3LLM Providers
SQLLLM

Computer Vision

14 tools

ASL Fingerspelling Recognition

Client-Side · No API Cost

Hold up one hand fingerspelling an ASL letter and it is recognised live from your webcam. MediaPipe hand landmarks feed a k-NN classifier, entirely client-side. This covers individual letters only, not signed words or ASL grammar — those need sequence models over video and are a genuinely different problem. J and Z are excluded because both require motion a single frame cannot capture, following the same convention as the Sign Language MNIST benchmark.

Sign LanguageHand Tracking
Open
Client-Side · No API Cost

ASL Fingerspelling Recognition

Hold up one hand fingerspelling an ASL letter and it is recognised live from your webcam. MediaPipe hand landmarks feed a k-NN classifier, entirely client-side. This covers individual letters only, not signed words or ASL grammar — those need sequence models over video and are a genuinely different problem. J and Z are excluded because both require motion a single frame cannot capture, following the same convention as the Sign Language MNIST benchmark.

0API Calls
Sign LanguageHand Tracking

Astrophotography Anomaly Detector

Frame Differencing + Hough Transform

Upload 5-30 frames from one fixed-tripod night session and find the meteor and satellite streaks in them. Time-adjacent frames are differenced and a Hough transform picks out the trails; a drifting star leaves a paired positive/negative streak that cancels, while a real transient leaves a one-sided one. You also get a median-stacked clean image with those transients removed. It will not tell you which is a meteor and which is a satellite — that proved unreliable to call from a single session, so every hit is labelled as possibly either. Classical OpenCV throughout; no neural network, no GPU.

AstrophotographyFrame Differencing
Open
Frame Differencing + Hough Transform

Astrophotography Anomaly Detector

Upload 5-30 frames from one fixed-tripod night session and find the meteor and satellite streaks in them. Time-adjacent frames are differenced and a Hough transform picks out the trails; a drifting star leaves a paired positive/negative streak that cancels, while a real transient leaves a one-sided one. You also get a median-stacked clean image with those transients removed. It will not tell you which is a meteor and which is a satellite — that proved unreliable to call from a single session, so every hit is labelled as possibly either. Classical OpenCV throughout; no neural network, no GPU.

0API Calls
AstrophotographyFrame Differencing

Crime Scene Reconstruction

Sparse SfM

Upload 2-6 photos of the same static scene from different angles and get an interactive 3D point cloud built from them. This is real Structure-from-Motion — SIFT feature matching, essential-matrix pose estimation, then incremental camera registration and triangulation — the same technique behind COLMAP-style photogrammetry. What it will not do is measure: there is no bundle adjustment, no camera calibration and no dense mesh, so treat the result as a demonstration rather than a forensic-grade tool.

Structure-from-MotionPhotogrammetry
Open
Sparse SfM

Crime Scene Reconstruction

Upload 2-6 photos of the same static scene from different angles and get an interactive 3D point cloud built from them. This is real Structure-from-Motion — SIFT feature matching, essential-matrix pose estimation, then incremental camera registration and triangulation — the same technique behind COLMAP-style photogrammetry. What it will not do is measure: there is no bundle adjustment, no camera calibration and no dense mesh, so treat the result as a demonstration rather than a forensic-grade tool.

0API Calls
Structure-from-MotionPhotogrammetry

Depth Parallax

One Photo, Instant 3D

Upload one photo and get a per-pixel depth map, then watch it become a parallax diorama — near objects shift more than far ones as you move your pointer. The model runs on this project's own server rather than any third-party AI provider — your photo is sent there to build the depth map, processed in memory and not stored.

Depth Estimation3D
Open
One Photo, Instant 3D

Depth Parallax

Upload one photo and get a per-pixel depth map, then watch it become a parallax diorama — near objects shift more than far ones as you move your pointer. The model runs on this project's own server rather than any third-party AI provider — your photo is sent there to build the depth map, processed in memory and not stored.

37MBModel Size
Depth Estimation3D

Face Liveness Detector

Real vs. Spoofed

Show your face to the camera, or upload a photo, and see whether it reads as a genuinely present face or a spoof — a printed photo or a screen replay. The same category of check that gates face-unlock and identity verification. The model runs on this project's own server rather than any third-party AI provider — your photo is sent there for the check, processed in memory and not stored.

Biometric SecurityAnti-Spoofing
Open
Real vs. Spoofed

Face Liveness Detector

Show your face to the camera, or upload a photo, and see whether it reads as a genuinely present face or a spoof — a printed photo or a screen replay. The same category of check that gates face-unlock and identity verification. The model runs on this project's own server rather than any third-party AI provider — your photo is sent there for the check, processed in memory and not stored.

600KBModel Size
Biometric SecurityAnti-Spoofing

Gait Pattern Comparison

Client-Side · No API Cost

Upload two side-view walking videos and compare how the two people move. Body pose is tracked per frame, individual stride cycles are found from knee-angle peaks, and each video's strides are averaged into one walking signature before the two are compared. This is not identification: a monocular, uncalibrated view can show that two clips walk similarly, never that they are the same person. Runs entirely in the browser; no video leaves your device.

Computer VisionGait Analysis
Open
Client-Side · No API Cost

Gait Pattern Comparison

Upload two side-view walking videos and compare how the two people move. Body pose is tracked per frame, individual stride cycles are found from knee-angle peaks, and each video's strides are averaged into one walking signature before the two are compared. This is not identification: a monocular, uncalibrated view can show that two clips walk similarly, never that they are the same person. Runs entirely in the browser; no video leaves your device.

0API Calls
Computer VisionGait Analysis

Movement Form Comparison

Client-Side · No API Cost

Upload a clip of your own movement and a reference clip of the same exercise, and see where your form differs. Body pose is tracked in both, six joint angles (elbows, knees, hips) are computed from 3D landmarks, and the two clips are stretched onto a shared 0-100% movement-phase axis so a 4-second rep compares directly against a 6-second one. Joints are ranked by how far apart they drift, with the single worst moment called out for each. Assumes one person and one full rep per clip — a training aid, not a clinical assessment. Runs entirely in the browser; no video leaves your device.

Computer VisionSports Tech
Open
Client-Side · No API Cost

Movement Form Comparison

Upload a clip of your own movement and a reference clip of the same exercise, and see where your form differs. Body pose is tracked in both, six joint angles (elbows, knees, hips) are computed from 3D landmarks, and the two clips are stretched onto a shared 0-100% movement-phase axis so a 4-second rep compares directly against a 6-second one. Joints are ranked by how far apart they drift, with the single worst moment called out for each. Assumes one person and one full rep per clip — a training aid, not a clinical assessment. Runs entirely in the browser; no video leaves your device.

0API Calls
Computer VisionSports Tech

Photo Library Visual Search

CLIP · No API Cost

Upload a batch of photos and describe what you are looking for in plain language — 'the red backpack', 'a dog on a beach' — and every photo is ranked by how well it matches. CLIP puts the images and your words in the same embedding space, so nothing needs tagging or captioning first. Nothing is stored between searches.

CLIPEmbeddings
Open
CLIP · No API Cost

Photo Library Visual Search

Upload a batch of photos and describe what you are looking for in plain language — 'the red backpack', 'a dog on a beach' — and every photo is ranked by how well it matches. CLIP puts the images and your words in the same embedding space, so nothing needs tagging or captioning first. Nothing is stored between searches.

0API Calls
CLIPEmbeddings

Plant Growth Quantification

Local · No API Cost

Track how a plant is actually growing. Upload 2-30 timelapse photos for a growth-over-time curve, or a single photo of several plants to compare their sizes against each other. Foliage area is measured by an HSV green-hue threshold — no model, no API call. Several plants in one shot are separated automatically, and a before/after collage is split and charted as growth. It also reports a vegetation index (a yellowing signal independent of size) and a leaf count, so a decline can show up in the numbers before you can see it.

SegmentationComputer Vision
Open
Local · No API Cost

Plant Growth Quantification

Track how a plant is actually growing. Upload 2-30 timelapse photos for a growth-over-time curve, or a single photo of several plants to compare their sizes against each other. Foliage area is measured by an HSV green-hue threshold — no model, no API call. Several plants in one shot are separated automatically, and a before/after collage is split and charted as growth. It also reports a vegetation index (a yellowing signal independent of size) and a leaf count, so a decline can show up in the numbers before you can see it.

0API Calls
SegmentationComputer Vision

Pose VJ Visuals

Client-Side · No API Cost

Turn on your camera and drive a live generative particle visual with your hand movements. Hand landmarks are tracked in your browser by MediaPipe, so no video frame leaves your device. Switch the microphone on as well and particle size and density react to live volume — raw loudness, not beat or genre detection.

Computer VisionCreative Coding
Open
Client-Side · No API Cost

Pose VJ Visuals

Turn on your camera and drive a live generative particle visual with your hand movements. Hand landmarks are tracked in your browser by MediaPipe, so no video frame leaves your device. Switch the microphone on as well and particle size and density react to live volume — raw loudness, not beat or genre detection.

0Backend Calls
Computer VisionCreative Coding

PPE Compliance Check

YOLOv8n PPE

Upload a site photo and see, per person, whether a hard hat and safety vest are visible. A dedicated PPE detection model is used rather than a general object detector, since general detectors have no safety-vest class at all. Compliance is only ever read from an explicit present or absent signal the model was trained on — never inferred from something simply not being detected — so an unclear photo returns 'unclear' instead of a false pass. Low-resolution images weaken the result noticeably.

PPE DetectionWorkplace Safety
Open
YOLOv8n PPE

PPE Compliance Check

Upload a site photo and see, per person, whether a hard hat and safety vest are visible. A dedicated PPE detection model is used rather than a general object detector, since general detectors have no safety-vest class at all. Compliance is only ever read from an explicit present or absent signal the model was trained on — never inferred from something simply not being detected — so an unclear photo returns 'unclear' instead of a false pass. Low-resolution images weaken the result noticeably.

0API Calls
PPE DetectionWorkplace Safety

Text-Prompted Video Object Tracking

Grounded-SAM

Upload a short clip, type what to follow — 'the red backpack' — and get that object masked through the rest of the video. Grounding DINO locates it in the first frame, then SAM2 tracks it forward using its video memory. The result is a downscaled, reduced-framerate preview rather than a full-resolution export.

Video SegmentationOpen-Vocabulary Detection
Open
Grounded-SAM

Text-Prompted Video Object Tracking

Upload a short clip, type what to follow — 'the red backpack' — and get that object masked through the rest of the video. Grounding DINO locates it in the first frame, then SAM2 tracks it forward using its video memory. The result is a downscaled, reduced-framerate preview rather than a full-resolution export.

1API Call
Video SegmentationOpen-Vocabulary Detection

Text-to-Image Generator

Describe It, Generate It

Type a description and get an image back — no input photo needed, just a prompt. This one runs on Gemini's paid image model, so a small daily generation budget applies to keep the API cost predictable.

Image GenerationGemini
Open
Describe It, Generate It

Text-to-Image Generator

Type a description and get an image back — no input photo needed, just a prompt. This one runs on Gemini's paid image model, so a small daily generation budget applies to keep the API cost predictable.

1Prompt In
Image GenerationGemini

Wildlife Re-Identification

MegaDescriptor

Upload a new sighting and a gallery of past ones and see which individual animal it most likely matches. The animal is cropped out of each photo, then compared using MegaDescriptor, a foundation model built specifically for individual animal re-identification rather than a general-purpose vision embedding. Treat it as a ranking aid, not an identification system — the same/uncertain/different bands are not calibrated against a benchmark. MegaDescriptor is CC-BY-NC-4.0, so non-commercial use only.

WildlifeRe-Identification
Open
MegaDescriptor

Wildlife Re-Identification

Upload a new sighting and a gallery of past ones and see which individual animal it most likely matches. The animal is cropped out of each photo, then compared using MegaDescriptor, a foundation model built specifically for individual animal re-identification rather than a general-purpose vision embedding. Treat it as a ranking aid, not an identification system — the same/uncertain/different bands are not calibrated against a benchmark. MegaDescriptor is CC-BY-NC-4.0, so non-commercial use only.

0API Calls
WildlifeRe-Identification

Security & Trust

21 tools

Adversarial Robustness Lab

Local · No API Cost

Upload a photo and break an image classifier on purpose. Craft subtle FGSM or PGD perturbations, a visible adversarial patch, or a black-box attack with no gradient access, untargeted or aimed at a specific label. Then try two inference-time defences, check whether the attack transfers to a second model, and see adversarial training compared against a standard model on the run you just performed. It reports honestly whether a defence actually recovered the right label, and whether a targeted black-box attack converged at all within the query budget — often it doesn't.

Adversarial MLSecurity
Open
Local · No API Cost

Adversarial Robustness Lab

Upload a photo and break an image classifier on purpose. Craft subtle FGSM or PGD perturbations, a visible adversarial patch, or a black-box attack with no gradient access, untargeted or aimed at a specific label. Then try two inference-time defences, check whether the attack transfers to a second model, and see adversarial training compared against a standard model on the run you just performed. It reports honestly whether a defence actually recovered the right label, and whether a targeted black-box attack converged at all within the query budget — often it doesn't.

0API Calls
Adversarial MLSecurity

AI-Generated Code Detector

Signals, Not A Verdict

Paste a code snippet and see the stylometric signals people associate with AI authorship — comment density, generic naming, docstring formality, exception handling, boilerplate phrasing — alongside an independent LLM opinion, shown side by side. It deliberately never returns a probability or an 'AI-written' verdict, because no reliable general-purpose detector exists in the published research and a confidence number here would be invented.

Code StylometryLLM Security
Open
Signals, Not A Verdict

AI-Generated Code Detector

Paste a code snippet and see the stylometric signals people associate with AI authorship — comment density, generic naming, docstring formality, exception handling, boilerplate phrasing — alongside an independent LLM opinion, shown side by side. It deliberately never returns a probability or an 'AI-written' verdict, because no reliable general-purpose detector exists in the published research and a confidence number here would be invented.

0API Calls
Code StylometryLLM Security

Attack-Surface / Exposed-Path Scanner

Live Recon · Zero ML

Enter a domain and see what it exposes to the open internet. Four passive checks run live: sensitive paths like .git/HEAD and .env (only flagged when the response really is that file, not merely a 200), Apache/nginx directory listings, CMS fingerprinting from the standard generator tag, and a short common-port connect check. It refuses to touch private, loopback or internal addresses, and reports real findings for you to weigh rather than a made-up risk score.

SecurityRecon
Open
Live Recon · Zero ML

Attack-Surface / Exposed-Path Scanner

Enter a domain and see what it exposes to the open internet. Four passive checks run live: sensitive paths like .git/HEAD and .env (only flagged when the response really is that file, not merely a 200), Apache/nginx directory listings, CMS fingerprinting from the standard generator tag, and a short common-port connect check. It refuses to touch private, loopback or internal addresses, and reports real findings for you to weigh rather than a made-up risk score.

4Passive Checks
SecurityRecon

Binary Byte-Plot & Entropy Triage

Static Analysis · No Execution

Upload any file and see its structure as a picture. The bytes are rendered as the grayscale byte-plot used in malware-visualisation research, next to a sliding-window entropy heatmap — sustained near-random entropy is an established sign of packed or encrypted content, the same signal tools like PEiD look for. Windows executables also get a PE header check for a classic packer tell. It won't name a malware family — no dependable pretrained model exists for that — and it never executes the file: static byte analysis only, up to 5MB.

Security ResearchStatic Analysis
Open
Static Analysis · No Execution

Binary Byte-Plot & Entropy Triage

Upload any file and see its structure as a picture. The bytes are rendered as the grayscale byte-plot used in malware-visualisation research, next to a sliding-window entropy heatmap — sustained near-random entropy is an established sign of packed or encrypted content, the same signal tools like PEiD look for. Windows executables also get a PE header check for a classic packer tell. It won't name a malware family — no dependable pretrained model exists for that — and it never executes the file: static byte analysis only, up to 5MB.

0Files Executed
Security ResearchStatic Analysis

Browser Extension Permission Risk Analyzer

Local · No API Cost

Paste a Chrome or Edge extension's manifest.json and see what it is allowed to do. Checks individually-risky permissions (debugger, nativeMessaging, webRequestBlocking, cookies, history), broad host access, and dangerous combinations — broad host access plus network interception plus cookies together enable session hijacking on any site. This reads declared permissions, not behaviour: a legitimate password manager needs much the same access, so findings are framed as worth a closer look, never a judgement of intent.

Browser SecurityStatic Analysis
Open
Local · No API Cost

Browser Extension Permission Risk Analyzer

Paste a Chrome or Edge extension's manifest.json and see what it is allowed to do. Checks individually-risky permissions (debugger, nativeMessaging, webRequestBlocking, cookies, history), broad host access, and dangerous combinations — broad host access plus network interception plus cookies together enable session hijacking on any site. This reads declared permissions, not behaviour: a legitimate password manager needs much the same access, so findings are framed as worth a closer look, never a judgement of intent.

0API Calls
Browser SecurityStatic Analysis

CAPTCHA Hardening Lab

VLM Read Attempt · Before/After

Upload a CAPTCHA-style image and watch a vision-language model try to read it — modern VLMs handle plain text CAPTCHAs far more easily than classic OCR ever did. One intensity slider then stacks three model-agnostic hardening techniques (pixel noise, an occlusion wave, contrast reduction) and the model tries again, side by side. Nothing gradient-based is used, because the solver here is a black box — the same constraint a real CAPTCHA vendor faces. It only ever reads an image you upload; it never contacts a live CAPTCHA on a real site.

Security ResearchCAPTCHA
Open
VLM Read Attempt · Before/After

CAPTCHA Hardening Lab

Upload a CAPTCHA-style image and watch a vision-language model try to read it — modern VLMs handle plain text CAPTCHAs far more easily than classic OCR ever did. One intensity slider then stacks three model-agnostic hardening techniques (pixel noise, an occlusion wave, contrast reduction) and the model tries again, side by side. Nothing gradient-based is used, because the solver here is a black box — the same constraint a real CAPTCHA vendor faces. It only ever reads an image you upload; it never contacts a live CAPTCHA on a real site.

2VLM Read Attempts
Security ResearchCAPTCHA

DNS Tunneling / Exfiltration Detector

Local · No API Cost

Paste a DNS query log, or check a single hostname, and spot possible tunnelling or exfiltration. Uses the published heuristics real tools rely on for this (MITRE ATT&CK T1071.004): subdomain length, Shannon entropy and query volume per parent domain. A domain is only flagged when several signals agree, so ordinary long CDN-style subdomains don't trip it. Pure heuristics, no model, fully client-side.

SecurityDNS Tunneling
Open
Local · No API Cost

DNS Tunneling / Exfiltration Detector

Paste a DNS query log, or check a single hostname, and spot possible tunnelling or exfiltration. Uses the published heuristics real tools rely on for this (MITRE ATT&CK T1071.004): subdomain length, Shannon entropy and query volume per parent domain. A domain is only flagged when several signals agree, so ordinary long CDN-style subdomains don't trip it. Pure heuristics, no model, fully client-side.

0API Calls
SecurityDNS Tunneling

Email Header Authentication Checker

Live DNS · Zero ML

Paste raw email headers and see whether the sender checks out. You get two things: what the receiving mail server's own Authentication-Results already concluded about SPF, DKIM and DMARC (relayed, not re-verified), and independent live DNS lookups of the sending domain's real records, plus a From: alignment check. It does not cryptographically verify the DKIM signature — that needs the full message body — and says so rather than implying otherwise.

Email SecurityDNS
Open
Live DNS · Zero ML

Email Header Authentication Checker

Paste raw email headers and see whether the sender checks out. You get two things: what the receiving mail server's own Authentication-Results already concluded about SPF, DKIM and DMARC (relayed, not re-verified), and independent live DNS lookups of the sending domain's real records, plus a From: alignment check. It does not cryptographically verify the DKIM signature — that needs the full message body — and says so rather than implying otherwise.

0API Calls
Email SecurityDNS

Face Cloak

Local · No API Cost

Add a barely-visible perturbation to a photo so face-recognition models place it somewhere other than your real face. A simplified take on Fawkes, the privacy technique built to counter unauthorised facial-recognition scraping. You get the actual measured drop in embedding similarity, and an honest caveat: this protects the copy you cloak, not photos of you already scraped elsewhere.

PrivacySecurity
Open
Local · No API Cost

Face Cloak

Add a barely-visible perturbation to a photo so face-recognition models place it somewhere other than your real face. A simplified take on Fawkes, the privacy technique built to counter unauthorised facial-recognition scraping. You get the actual measured drop in embedding similarity, and an honest caveat: this protects the copy you cloak, not photos of you already scraped elsewhere.

0API Calls
PrivacySecurity

Face Deanonymization Risk Demo

Local · No API Cost

See how face re-identification actually works, on photos you supply. Upload a target photo and a small gallery, and the gallery is ranked by how closely each face matches — a real measured similarity, the same mechanism behind Clearview-style search. A 'Protect and re-test' step then cloaks the target and runs the identical search again so you can see whether the match survives. It searches nothing but the photos in your request — no internet, no database.

PrivacySecurity
Open
Local · No API Cost

Face Deanonymization Risk Demo

See how face re-identification actually works, on photos you supply. Upload a target photo and a small gallery, and the gallery is ranked by how closely each face matches — a real measured similarity, the same mechanism behind Clearview-style search. A 'Protect and re-test' step then cloaks the target and runs the identical search again so you can see whether the match survives. It searches nothing but the photos in your request — no internet, no database.

0API Calls
PrivacySecurity

Keystroke Biometric Auth-Risk Demo

Live Biometric Demo · Zero ML

Type a short phrase three times to enrol a keystroke-timing profile, then type it once more and see how closely the rhythm matches. Scoring uses scaled Manhattan distance over dwell and flight times, a published approach for keystroke-dynamics anomaly detection. Try typing normally, then deliberately faster or hunt-and-peck, and watch the score move. A concept demo rather than a calibrated authenticator — and entirely client-side, with no server call.

SecurityBiometrics
Open
Live Biometric Demo · Zero ML

Keystroke Biometric Auth-Risk Demo

Type a short phrase three times to enrol a keystroke-timing profile, then type it once more and see how closely the rhythm matches. Scoring uses scaled Manhattan distance over dwell and flight times, a published approach for keystroke-dynamics anomaly detection. Try typing normally, then deliberately faster or hunt-and-peck, and watch the score move. A concept demo rather than a calibrated authenticator — and entirely client-side, with no server call.

2Timing Signals
SecurityBiometrics

LLM Prompt Injection Detection Playground

Pattern + LLM Judge

Paste a prompt, or a document an AI might be asked to read, and see whether it tries to hijack the model. Two independent signals sit side by side: a transparent pattern library covering direct overrides, jailbreak roleplay, indirect injection and encoding tricks, and a separately-prompted LLM judge. They combine into an overall risk badge rather than one invented confidence number — no detector here is claimed to be reliable on its own.

Prompt InjectionLLM Security
Open
Pattern + LLM Judge

LLM Prompt Injection Detection Playground

Paste a prompt, or a document an AI might be asked to read, and see whether it tries to hijack the model. Two independent signals sit side by side: a transparent pattern library covering direct overrides, jailbreak roleplay, indirect injection and encoding tricks, and a separately-prompted LLM judge. They combine into an overall risk badge rather than one invented confidence number — no detector here is claimed to be reliable on its own.

0API Calls
Prompt InjectionLLM Security

Malicious Package Scanner

Local · No API Cost

Paste a package.json, requirements.txt or a source file and see what a supply-chain reviewer would flag. Checks for npm install-script hooks, dependency names that typosquat well-known packages, dynamic execution calls (eval, exec, subprocess), obfuscated high-entropy strings, embedded URLs, hardcoded secrets, SQL built by string interpolation, and unsafe deserialization. It matches attacker techniques rather than known signatures, which is what lets it flag packages nobody has seen before. Every hit is real evidence to judge, never a safe/malicious verdict. Runs fully in your browser.

SecuritySupply Chain
Open
Local · No API Cost

Malicious Package Scanner

Paste a package.json, requirements.txt or a source file and see what a supply-chain reviewer would flag. Checks for npm install-script hooks, dependency names that typosquat well-known packages, dynamic execution calls (eval, exec, subprocess), obfuscated high-entropy strings, embedded URLs, hardcoded secrets, SQL built by string interpolation, and unsafe deserialization. It matches attacker techniques rather than known signatures, which is what lets it flag packages nobody has seen before. Every hit is real evidence to judge, never a safe/malicious verdict. Runs fully in your browser.

0API Calls
SecuritySupply Chain

Password Strength & Breach Checker

Local · No API Cost

Check how strong a password really is. Scored in your browser by zxcvbn, the pattern-matching algorithm behind many real password meters — dictionaries, keyboard walks, dates, repeats — rather than naive character-class counting. You can also check it against Have I Been Pwned using k-anonymity: only the first five characters of its SHA-1 hash ever leave your machine, never the password itself. Nothing is stored.

SecurityPassword Strength
Open
Local · No API Cost

Password Strength & Breach Checker

Check how strong a password really is. Scored in your browser by zxcvbn, the pattern-matching algorithm behind many real password meters — dictionaries, keyboard walks, dates, repeats — rather than naive character-class counting. You can also check it against Have I Been Pwned using k-anonymity: only the first five characters of its SHA-1 hash ever leave your machine, never the password itself. Nothing is stored.

0API Calls
SecurityPassword Strength

Phishing Email Body Classifier

Local · No API Cost

Paste an email's body text and see whether the writing itself reads like phishing — urgency, generic greetings, manipulative phrasing. A Multinomial Naive Bayes classifier trained on real phishing and legitimate mail shows you the exact words driving its score, next to a separate, transparent list of rule-based flags. Two signals shown side by side, never blended into one black-box number. Runs fully client-side — nothing you paste leaves your browser.

SecurityPhishing Detection
Open
Local · No API Cost

Phishing Email Body Classifier

Paste an email's body text and see whether the writing itself reads like phishing — urgency, generic greetings, manipulative phrasing. A Multinomial Naive Bayes classifier trained on real phishing and legitimate mail shows you the exact words driving its score, next to a separate, transparent list of rule-based flags. Two signals shown side by side, never blended into one black-box number. Runs fully client-side — nothing you paste leaves your browser.

0API Calls
SecurityPhishing Detection

QR Phishing Detector

Local · No API Cost

Upload a photo or screenshot of a QR code and see where it actually points before you trust it. The decoded URL is checked for structural phishing signals — IP-literal hosts, punycode, '@' auth tricks, shorteners, suspicious TLDs, and typosquats of well-known brands by edit distance. The link is decoded and read, never visited. You get flags to weigh, not a binary safe/malicious answer.

SecurityPhishing Detection
Open
Local · No API Cost

QR Phishing Detector

Upload a photo or screenshot of a QR code and see where it actually points before you trust it. The decoded URL is checked for structural phishing signals — IP-literal hosts, punycode, '@' auth tricks, shorteners, suspicious TLDs, and typosquats of well-known brands by edit distance. The link is decoded and read, never visited. You get flags to weigh, not a binary safe/malicious answer.

0API Calls
SecurityPhishing Detection

SIEM Alert Triage Agent

Grouping + LLM Judge

Paste raw alert lines and get them grouped and prioritised. Near-identical alerts are deduplicated by template in your browser first, so only the grouped summary — never your raw log — is sent on to an LLM for a priority, a one-line reason and a suggested next step per group. Advisory only: every suggestion is written for you to act on, never phrased as something already done.

SecuritySIEM
Open
Grouping + LLM Judge

SIEM Alert Triage Agent

Paste raw alert lines and get them grouped and prioritised. Near-identical alerts are deduplicated by template in your browser first, so only the grouped summary — never your raw log — is sent on to an LLM for a priority, a one-line reason and a suggested next step per group. Advisory only: every suggestion is written for you to act on, never phrased as something already done.

2Analysis Layers
SecuritySIEM

Style Cloak

Local · No API Cost

Add a barely-visible perturbation across an image so its CLIP embedding drifts away from where a model would naturally place it — a simplified take on the Glaze and Nightshade approach to countering AI style-mimicry. You get the actual measured similarity drop, calibrated against an unrelated-image baseline, plus the honest caveat: it protects the copy you cloak, not images already scraped elsewhere.

PrivacySecurity
Open
Local · No API Cost

Style Cloak

Add a barely-visible perturbation across an image so its CLIP embedding drifts away from where a model would naturally place it — a simplified take on the Glaze and Nightshade approach to countering AI style-mimicry. You get the actual measured similarity drop, calibrated against an unrelated-image baseline, plus the honest caveat: it protects the copy you cloak, not images already scraped elsewhere.

0API Calls
PrivacySecurity

TLS / Security-Headers Scanner

Live TLS + Headers · Zero ML

Enter a domain and check its TLS and security headers the way Mozilla Observatory does. A real handshake verifies the certificate chain, expiry and protocol version, flagging deprecated SSLv3 and TLS 1.0/1.1, and a live request checks the six standard security headers. It refuses to connect to private, loopback or internal addresses, and gives a qualitative verdict with the actual warnings behind it rather than a numeric score.

SecurityTLS
Open
Live TLS + Headers · Zero ML

TLS / Security-Headers Scanner

Enter a domain and check its TLS and security headers the way Mozilla Observatory does. A real handshake verifies the certificate chain, expiry and protocol version, flagging deprecated SSLv3 and TLS 1.0/1.1, and a live request checks the six standard security headers. It refuses to connect to private, loopback or internal addresses, and gives a qualitative verdict with the actual warnings behind it rather than a numeric score.

6Headers Checked
SecurityTLS

Video-Call Keystroke Inference

Client-Side Only

Upload a short clip of someone typing and recover when the keys were pressed from hand motion alone. Frame-by-frame hand tracking feeds a tap detector on fingertip movement, producing a timeline of keystrokes, which hand, and likely word boundaries from the gaps — the same side channel behind published research on video keystroke inference. It stops at timing and does not attempt to recover what was typed: that needs per-target trained models this doesn't have. Runs in your browser; no video leaves your device.

Security ResearchSide-Channel
Open
Client-Side Only

Video-Call Keystroke Inference

Upload a short clip of someone typing and recover when the keys were pressed from hand motion alone. Frame-by-frame hand tracking feeds a tap detector on fingertip movement, producing a timeline of keystrokes, which hand, and likely word boundaries from the gaps — the same side channel behind published research on video keystroke inference. It stops at timing and does not attempt to recover what was typed: that needs per-target trained models this doesn't have. Runs in your browser; no video leaves your device.

0API Calls
Security ResearchSide-Channel

YARA File Scanner

Live Engine · Real YARA

Scan a file with real YARA — the same pattern-matching engine antivirus and threat-intel teams use to write and share detection rules. Run it against a small built-in rule set (EICAR, PowerShell LOLBin encoding, webshell and macro patterns, embedded-PE smuggling, an entropy rule), or write your own rule and test it, which is what YARA actually exists for. Your file is never executed, and every hit shows the matched string and offset rather than a bare verdict.

SecurityYARA
Open
Live Engine · Real YARA

YARA File Scanner

Scan a file with real YARA — the same pattern-matching engine antivirus and threat-intel teams use to write and share detection rules. Run it against a small built-in rule set (EICAR, PowerShell LOLBin encoding, webshell and macro patterns, embedded-PE smuggling, an entropy rule), or write your own rule and test it, which is what YARA actually exists for. Your file is never executed, and every hit shows the matched string and offset rather than a bare verdict.

7Built-in Rules
SecurityYARA

One request, end to end

What happens between clicking “Try it” on a tool and getting a result back. Every count here is read from the codebase at build time, not written by hand.

  1. Client01

    Browser

    Next.js · Vercel

    • 50 tool pages + 3 platforms
    • Some tools run fully in-browser
    • MediaPipe · ONNX Runtime Web
  2. Gate02

    Safeguards

    6 modules, one concern each

    • Origin allowlist (hard 403)
    • Rate limit — 60/min, 10/min LLM
    • 10 MB request body cap
    • YARA scan on uploads
    • Daily spend cap · event log
  3. Server03

    FastAPI

    ml-api · Hugging Face Space

    • 55 routers
    • Sibling services: SQL, EDA, Vision
    • Docker, CPU-only
  4. Compute04

    Models & Stores

    Local first, API when needed

    • ONNX Runtime · PyTorch · timm
    • scikit-learn · XGBoost · LightGBM
    • spaCy · sentence-transformers
    • ChromaDB vector store
    • 4 LLM providers, budget-capped

Requests flow left to right; results return the same way. The safeguard layer is the only thing between the public internet and the API, so it runs on every request regardless of which tool made it.

From raw data to live prediction

A complete end-to-end ML pipeline — click any stage to explore what happens there.

1
Data Ingestion
2
Exploratory Analysis
3
Feature Engineering
4
Model Training
5
Evaluation
6
Deployment
Soon
7
Monitoring

Click any stage to expand · stages run sequentially in a real pipeline

What's happening in AI & ML

Latest research papers from arXiv and industry news — updated hourly.