Teachable Machine — train image, sound, and pose models in your browser
Capture image, sound, or pose samples and train a TensorFlow.js model in your browser—local-first, no sign-in.
- Teachable Machine
- No-Code ML
- TensorFlow.js
- Image / Sound / Pose
- Publisher
- Google Creative Lab
- Type
- No-Code Machine Learning
- Pricing
- Free
- Reviewed
- 13 September 2026
Quick verdict
Use when
- Teach a classifier in minutes
- Image, sound, or pose samples
- Classroom and workshop demos
- Prototype ML in the browser
Skip when
- Large datasets and GPU training
- Detection or segmentation output
- Custom model architectures
- Production serving at scale
Teachable Machine vs common alternatives
Tap a dimension to focus
Pricing
- Teachable MachineThis page
- Free, no account needed
- No paid tiers
- Freemium
- Paid for volume and deployment
- Free with Xcode
- Mac hardware required
Preview of Teachable Machine - not the live app. Confirm details on the official site.
Does this overview help you decide?
—
(—)
Learn more
Details below the decision summary—features, workflow, and scope notes.
What is Teachable Machine?
What it costs
- Free tier
- Yes
- Pricing summary
- Teachable Machine is free, and no account is required to gather samples, train a model, or test it in the browser. Signing in with a Google account is optional and is used to save a project to Google Drive; the quantized-model export converter is also the only flow that sends a few example images for processing. There are no paid tiers or credit meters on the tool itself. Confirm current hosting and export options on the official site—this page does not list currency amounts.
Reviewed on 13 September 2026 · Teachable Machine — official site
What Teachable Machine provides
Three model types
Train image classifiers from files or a webcam, sound classifiers from short recorded clips, and pose classifiers from body positions.
Live capture or uploaded files
Gather samples by holding up objects to the camera, recording sounds, or striking poses, or import existing files for each class.
On-device training with TensorFlow.js
Training and inference run client-side, so you can work entirely on-device without webcam or microphone data leaving the computer.
Instant testing
After training, feed new examples to the model immediately to see how well it classifies before you export anything.
Export to web, mobile, and hardware
Download TensorFlow.js models for the web, TensorFlow Lite for apps and edge devices, or target boards such as Coral and Arduino.
Fits the JavaScript ecosystem
Exported models are real TensorFlow.js models, so they run with p5.js, ml5.js, Glitch, and Node.js as well as plain browser code.
How to use Teachable Machine
Gather samples
Open the site and start a new project, then create classes and record or upload examples for each one using the webcam, microphone, or files.
Train the model
Press train and wait for the browser to fit the model; open the advanced panel to adjust epochs, learning rate, and batch size when you need finer control.
Test with new examples
Point the preview at fresh input to confirm the classes separate correctly before relying on the result.
Export or host
Download the model for offline use, upload it to host online, or export a TensorFlow Lite or hardware target build for the device you are shipping to.
Save or share the project
Optionally sign in to save the project to Google Drive, or download the project file and share it with a class or teammate.
Who Teachable Machine is for
Front-end and creative developers
Drop a classifier into a browser experience, prototype, or interactive installation without standing up training infrastructure.
Educators and workshop leads
Demonstrate how classification works end to end in one session, with an interface available in nineteen languages.
Product and design prototypers
Test whether camera or audio input is worth designing around before committing engineering time.
Makers and hardware tinkerers
Export models to Coral, Arduino, and TensorFlow Lite targets for physical sorting, control, and sensing projects.
When Teachable Machine is the right pick
Licensing and platform notes
- Browser-only, TensorFlow.js
- Teachable Machine runs in a web browser on top of TensorFlow.js; there is no desktop install and no Python environment to configure.
- On-device by default
- Samples are not uploaded while you train or run inference. Data leaves the machine only if you save the project to Google Drive or run the quantized-model converter.
- Google Creative Lab project
- The tool is published by Google Creative Lab with an open community repository covering export snippets for TensorFlow.js, TensorFlow Lite, Java, and Python.
- Model scope
- Teachable Machine produces image, audio, and pose classifiers. It is not a bounding-box detector, a segmentation tool, or a general model-training service.