Teachable Machine

Train a model on your own images, sounds or poses in the browser

Beginner
Screenshot of Teachable Machine, Train a model on your own images, sounds or poses in the browser

What is Teachable Machine?

Teachable Machine is a generative art tool. A free Google web tool for training image, sound and pose classifiers in the browser with no code. You group examples into classes, train with one click, test live, then export a TensorFlow.js model for sites, apps, Arduino or Coral hardware.

Teachable Machine is a web tool from Google that lets anyone train a small machine learning model without writing code. A project starts by choosing one of three input types: images, audio clips, or body poses. You then create classes (the categories you want the computer to tell apart) and feed each one examples, either by uploading files or by capturing them live through a webcam or microphone. A single click trains the model, and a preview panel immediately shows how it classifies new samples, so the loop from idea to result takes minutes rather than days. It is built for people who are curious about machine learning rather than people who ship production models. Teachers use it to demonstrate classification and bias in the classroom, designers and artists use it for interactive installations, and developers use it to prototype a gesture or sound trigger before committing to a larger build. The site points to teaching material from MIT Media Lab and Ready AI, plus example projects such as a cardboard sorting machine, a paper-based game controller, and an assistive communication setup. The training interface is deliberately shallow: gather examples, train, test, export. What makes it useful beyond a demo is the export path. Models are real TensorFlow.js models that run anywhere JavaScript runs, and they can be downloaded for offline use or hosted online with a shareable link. The tool also supports export to formats suited to hardware such as Coral and Arduino. Raw samples can stay on the machine: the webcam and microphone streams do not need to leave the computer, which matters for classrooms and privacy-sensitive settings. Against no-code vision platforms, Teachable Machine is narrower but freer and faster to start, with no account needed for basic training and no per-model billing. Against a full ML framework it is not a substitute: there are no options for custom architectures, large datasets, or fine-tuning. Treat it as an on-ramp and a prototyping surface, not a training pipeline.

How do you use Teachable Machine?

  1. 1Open the training workspace
    Go to the train page and pick the project type you need: Image, Audio or Pose. Each opens a blank project with sample classes ready to edit.
    Teachable Machine — Open the training workspace
  2. 2Create classes and gather examples
    Rename the default classes to the categories you want to distinguish, then fill each one by uploading files or holding the webcam or microphone record button. Aim for a few dozen varied samples per class.
  3. 3Train and test the model
    Press Train Model and wait for the preview panel to activate. Show the model new examples through the webcam or microphone and watch the confidence bars to see whether it separates your classes reliably.
  4. 4Export or host the model
    Choose Export Model to download the TensorFlow.js files, or upload the model to get a shareable link you can drop into a web page. Hardware builders can pick the appropriate export format for Coral or Arduino.
  5. 5Check the FAQ when exports or saving confuse you
    The FAQ covers saving and exporting questions, which is where most first projects stall. It explains what the downloaded files contain and how to load them elsewhere.
    Teachable Machine — Check the FAQ when exports or saving confuse you

Pros and cons

Pros

  • No coding or ML background required; training takes minutes from a blank projectAI
  • Three input types (images, sounds, poses) cover most classroom and prototype ideasAI
  • Models export as real TensorFlow.js files that run in any JavaScript environmentAI
  • Can run entirely on-device, so webcam and microphone samples need not be uploadedAI
  • Free to use from the browser with no account wall in front of basic trainingAI

Cons

  • No control over model architecture, hyperparameters or training durationAI
  • Not designed for large datasets or production accuracy; small classes onlyAI
  • Export targets centre on TensorFlow.js, Coral and Arduino, so other stacks need conversion workAI
  • No project management layer for teams, versions or shared class librariesAI
  • Documentation lives mostly in a FAQ and linked external tutorials rather than structured guidesAI

How much does Teachable Machine cost?

Support

Support is documentation-led: a public FAQ page plus a contact address for sharing projects. Learning material is hosted externally by MIT Media Lab, Ready AI and other educators.

Learn more

Integrations

Exported models are TensorFlow.js models and are listed as working with ml5.js, p5.js, Node.js, Glitch, Framer, Coral and Arduino. Export formats extend use to hardware projects beyond the browser.

Features

Train classifiers on three input types: images from files or webcam, short audio recordings, and body poses captured live. Group samples into classes, train with one click, test in a live preview, then export as TensorFlow.js, download the files, or host them online. Optional on-device processing keeps camera and microphone data local.

Frequently asked questions about Teachable Machine

  • How do you use Teachable Machine?
    The walkthrough on this page covers 5 steps: 1. Open the training workspace 2. Create classes and gather examples 3. Train and test the model 4. Export or host the model 5. Check the FAQ when exports or saving confuse you.
  • What platforms does Teachable Machine support?
    Teachable Machine is available on Web App.
  • What does Teachable Machine integrate with?
    Exported models are TensorFlow.js models and are listed as working with ml5.js, p5.js, Node.js, Glitch, Framer, Coral and Arduino. Export formats extend use to hardware projects beyond the browser.
  • What are the limitations of Teachable Machine?
    No control over model architecture, hyperparameters or training duration. Not designed for large datasets or production accuracy; small classes only. Export targets centre on TensorFlow.js, Coral and Arduino, so other stacks need conversion work.

Status

StatusActive
Views0
Outbound clicks0
Added10/21/2026

Platforms

Web App

Pricing

Free