Try instantly · no-barrier AI demos

AI at your fingertips

Speech, vision, NLP, AIGC, ML and Robotics demos. Most run in your browser — data stays on device, no sign-up. Cloud chat and online TTS work out of the box.

Get started
Demos
122
Demos
Categories
6
Categories
Ready
119
Ready
Planned
3
Planned

Classroom Picks

Curated reliable demos: fast to load, great results — ideal for whole-class demos (teacher view)

Text to Speech (TTS)

Synthesize the same text with two engines: local Kokoro and server-side Edge TTS.

Model ~92MB
Ready
TTSKokoroEdge TTSWebGPUONNX

Speech Recognition (ASR)

Transcribe with two engines: the browser built-in Web Speech API and a local Whisper model.

Microphone neededModel ~150MB
Ready
ASRWeb Speech APIWhisper

Audio Classification

Classify the same clip with two engines: audio events (YAMNet) and speech emotion (wav2vec2).

Microphone needed
Ready
AudioMediaPipeYAMNetwav2vec2

Voice Changer

Add real-time effects to your voice: robot, monster, echo, chipmunk — all in-browser WebAudio.

Microphone needed
Ready
Voice FXWebAudio

Hum to Notes

Hum a tune; it is transcribed into do-re-mi notes that you can play back.

Microphone needed
Ready
PitchYIN

Speech Rate Meter

Count characters and characters-per-minute live while you speak.

Microphone needed
Ready
Web Speech API

Metronome & Tap

Hear ticks at a set BPM, or tap along to measure your own BPM and alignment.

Ready
RhythmWebAudio

Mini Synth

A web piano that plays triangle-wave notes with an envelope; volume adjustable.

Ready
WebAudioSynth

Voice Command Console

Speak commands (left/right/up/down/jump/dance/color) to move a little ghost around.

Microphone needed
Ready
Web Speech APIAnimation

Voice Cloning (Chatterbox)

Clone any voice from a short reference clip and speak your text (0-shot; downloads a large model).

Microphone neededModel ~350MB
Ready
ChatterboxVoice CloneTransformers.jsWebGPU

Voiceprint (Speaker Verification)

Enroll a voiceprint, then match a new clip against everyone — with a full similarity ranking.

Microphone neededModel ~481MB
Ready
Speaker IDWavLMX-VectorBiometrics

Speech Translator (zh ↔ en)

Speak Chinese: it transcribes, translates into English and speaks it back — fully offline.

Microphone neededModel ~600MB
Ready
ASRMTTTSSpeech Translation

Multi-speaker Audiobook

Paste a script of “Character: line”, each character gets its own voice, then export the whole thing as one WAV.

Model ~116MB
Ready
TTSKokoroMulti-voice

Audio Recorder

Record from the microphone with a live input level meter; play back, download, and convert to MP3 / WAV / OGG / M4A / FLAC in the browser.

Microphone needed
Ready
MediaRecorderffmpeg.wasmWebAudio

Audio Format Converter

Convert between MP3 / WAV / OGG / M4A / FLAC, adjust the bitrate, and compare the file size before and after.

Ready
MP3WAVFLACffmpeg.wasm

Extract Audio from Video

Pull the audio track out of an MP4 / MOV / WebM video and save it as MP3 / WAV / OGG / M4A / FLAC.

Ready
Extract Audioffmpeg.wasm

Audio Compressor

Lower the bitrate, drop the sample rate and mix to mono — with a live size estimate and the source bitrate for reference.

Ready
CompressBitrateffmpeg.wasm

Audio Trimmer

Drag out the span to keep on the waveform and export just that part; the output format follows the source by default.

Ready
TrimWaveformffmpeg.wasm

YOLO26 Engine (7 tasks)

The complete YOLO26 task list: detection, instance & semantic segmentation, depth, classification, pose and oriented boxes — on an uploaded image or live from the camera (WebGPU accelerated).

Camera neededModel ~80MB
Ready
YOLO26ONNX RuntimeWebGPUEngine

MediaPipe Engine (11 tasks)

Every MediaPipe task: face detection/landmarks, hand landmarks, gesture recognition, pose, holistic, object detection, image classification, person segmentation, interactive segmentation and image embedding. Live camera supported.

Camera needed
Ready
MediaPipeEngine

Object Detection (by engine)

The same object-detection task across two engines — MediaPipe vs YOLO. Switching implementations is a single click, with identical input and controls.

Camera needed
Ready
MediaPipeYOLOCompare

Image Classification (by engine)

Image classification via MediaPipe and YOLO side by side, comparing Top-K categories and confidences.

Camera needed
Ready
MediaPipeYOLOCompare

Image Segmentation (by engine)

Person segmentation (MediaPipe), instance/semantic segmentation (YOLO) and point-prompt interactive segmentation, covering both automatic and manual paths.

Camera needed
Ready
MediaPipeYOLOInteractive

Matting (by engine)

Matting via MediaPipe selfie segmenter vs MODNet, both exportable as transparent PNGs.

Ready
MODNetMediaPipeCompare

Depth Estimation (by engine)

Depth estimation via YOLO vs Depth Anything (Transformers.js).

Camera needed
Ready
YOLOTransformers.jsCompare

Full-body Pose (by engine)

Full-body keypoints via MediaPipe (33 points) vs YOLO (17 points) — the only keypoint capability compared across two engines.

Camera needed
Ready
MediaPipeYOLOCompare

Doodle Recognition (by approach)

Sketch a doodle and recognize it: DoodleNet with 345 preset classes vs MobileNet + KNN taught on the spot.

Ready
Quick DrawDoodleNetKNNCompare

Named Entity Recognition

Recognize persons, locations, organizations in text.

Ready
Transformers.jsNER

Zero-shot Classification

Classify text with custom candidate labels.

Ready
Transformers.jsZero-shot

Summarization

Generate a summary of the text.

Ready
Transformers.jsSummarization

Question Answering

Extract an answer from context.

Ready
Transformers.jsQA

MNIST Handwritten Digits

Train a neural network in the browser to recognize handwritten digits, then draw one to test it.

Ready
TensorFlow.jsMNISTCNN

Decision Tree

Build a CART decision tree interactively and watch feature splits and the decision boundary.

Ready
Decision TreeCARTGini

Face Studio

Face detection, landmarks, blur, pixelation, ID-photo generation and 1:1 verification — 6 tools across MediaPipe and face-api.

Ready
MediaPipeface-apiFace

Hands & Gestures

Hand keypoints and gesture categories in one place: upload a hand photo or go live, see where the 21 landmarks land, then which gesture the model picked.

Camera needed
Ready
MediaPipeHandGestureLandmarks

Image Processing Basics (Lesson)

A six-step walkthrough: input → grayscale → noise reduction → enhancement → feature emphasis → processed. One image changes step by step, each step shown side by side with the original.

Ready
LessonCanvasOpenCVImage Processing

Feature Extraction Basics (Lesson)

A four-step walkthrough of how AI first “sees”: input image → feature extraction (kernels) → feature map (heat map) → understanding (classification). One image, every step hands-on.

Model ~18MB
Ready
LessonConvolutionFeature MapMediaPipe

Edge Detection Basics (Lesson)

A four-step walkthrough of how AI finds an object’s outline: input image → detect changes (click any pixel to see how much it differs from its neighbours) → edge image (drag the threshold and watch the lines thin out) → seeing better (edges laid back over the photo).

Ready
LessonEdge DetectionSobelGradient

Image Classification Basics (Lesson)

A five-step walkthrough of how AI classifies an image: input → feature extraction (grayscale + outline) → learn patterns (same-class examples averaged into a “prototype”) → classify (a transparent mini model next to a real model) → output (confidence and the top-two margin). Use the built-in dog / cat samples or upload a photo; the real model returns Top-5.

Ready
LessonImage ClassificationCosineSoftmaxEfficientNet-Lite0

Image Format Converter

Convert between PNG / JPEG / WebP / BMP, adjust quality, and compare the file size before and after.

Ready
PNGJPEGWebPffmpeg.wasm

Video Format Converter

Convert a video to MP4 (resolution and bitrate adjustable) or GIF (frame rate and width adjustable), entirely on-device.

Ready
MP4GIFffmpeg.wasm

Image Compressor

Set a target size (say 200 KB) and it steps the quality down until the image fits; a max edge length can be applied too.

Ready
CompressWebPffmpeg.wasm

Video Trimmer

Cut a segment out of a video by start/end time, preview the selection first, and export a universal MP4.

Ready
TrimMP4ffmpeg.wasm

Video Compressor

Shrink a video to a target size (or a quality preset): the bitrate is derived from target size ÷ duration, and the predicted size is shown up front.

Ready
CompressBitrateffmpeg.wasm

WebXR Shooting Range

Quest Range: enter VR and aim with either motion controller, squeeze the trigger to pop floating targets — gold ones score double. Warm up on desktop with mouse + WASD. 60-second rounds with live score, hits and accuracy.

Ready
WebXRThree.jsVRRaycastingController

Robotics

13

Robotics AI demos — arm/humanoid/biped simulation, kinematics and an embodied multi-robot lab, plus perception & decision scenarios such as multi-sensor environment monitoring and vacuum coverage planning.

AutoDrive Autonomous Driving Sim

An AV (EGO-01) in a small-town road network: LiDAR point cloud, camera and radar perception layers, detection boxes and labels, trajectory and pedestrian-intent prediction — the planner stops at red lights, swerves around obstacles and yields to crossing pedestrians, under day/night/rain weather with four camera views.

Ready
RoboticsAutonomous DrivingPerceptionPlanningLiDARThree.js

AutoDrive Lab Driving Simulator

A hands-on autonomous-driving classroom: click the car to inspect camera/LiDAR/radar/compute hardware, switch four teaching scenarios (cruise/signal/pedestrian/hazard), place and drag cones and crates in the obstacle workshop, or take manual control with WASD — with a virtual dashcam overlaying live detection boxes.

Ready
RoboticsAutonomous DrivingManual ControlSensor FusionDashcamThree.js

DroneSim UAV & FPV Simulation

A quadcopter operations console: takeoff/hover/land/return-to-launch, WASD + on-screen pad flying, building collisions with battery and signal drain, and eight detachable components (fuselage/arms/motors/props/battery/gimbal/GPS/legs) you can extract, explode, detach and reattach — with a live CAM-1 FPV gimbal feed.

Ready
RoboticsUAVFlight ControlFPVExploded ViewThree.js

Embodied AI · Five-Robot Lab (Orion)

Five URDF robots (quadcopter, hexapod, 6-axis arm, quadruped, humanoid) share one 3D engine: orbit to inspect, drive individual joints, run motion demos to watch gaits and kinematics, with live FPS and draw-call metrics.

Ready
RoboticsEmbodied AIURDFThree.jsKinematicsGaitSimulation

EnvSense Multi-Sensor Environment Simulation

Seven sensors (temperature, humidity, CO₂, light, PM2.5, noise, soil moisture) share one glasshouse: orbit the hardware, switch weather and heatwave/occupancy/CO₂-fault scenarios, and watch live curves cross their warning and alarm thresholds.

Ready
RoboticsSensorsIoTThree.jsSimulationTelemetry

G1 + HUSKY Skateboard + Cartpole (mjswan)

mjswan RL robot simulation, 3 scenes: ① Unitree G1 humanoid official locomotion (Locomotion/Balance, WASD) ② G1 skateboarding (HUSKY official whole-body policy, Push Speed/Heading) ③ Cartpole balance trained from scratch with PPO locally. Compare: others' results vs your own training.

Ready
RoboticsMuJoCoONNXRLUnitree

How to play

1. Pick a demo

Choose a capability from Speech, Vision, NLP, AIGC or ML.

2. Prepare input

Most demos ship with sample assets — load one in one click, upload your own image / audio / text, or use the camera / mic live.

3. Run and see

Hit Run to get instant results; parameters apply live, great for teaching in class.