# Teachable Machine

Example code snippets and machine learning code for Teachable Machine

Repository: https://github.com/googlecreativelab/teachablemachine-community
Canonical: https://ross.abutalabs.com/products/teachable-machine
Homepage: https://g.co/teachablemachine
Language: TypeScript
License: Apache-2.0
License Family: permissive
Last push: 2026-06-19T07:35:20+00:00
Link (homepage): https://g.co/teachablemachine

## Health v2 (maintenance only)
Score: 72/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 88, release rhythm 35, longevity 100
- inputs: {"age_days": 2634, "days_push": 75, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1731, forks 866 (observed 2026-08-28T04:05:28.630705+00:00)

## What it is
Teachable Machine is a web-based tool by Google Creative Lab that lets anyone train and use simple machine learning models (image, sound, pose) directly in the browser with no coding. It is built on TensorFlow.js and serves both as an educational experiment and a boilerplate for custom projects.

## Use cases
- teach students how machine learning works without coding
- train an image classifier from webcam samples in the browser
- build a sound or pose recognition demo quickly
- create a no-code ML prototype for a class project
- use a boilerplate to start a custom browser-based ML project
- demo transfer learning with TensorFlow.js

## When to choose
- you want a no-code, in-browser introduction to machine learning
- you need a fast educational demo of image, audio, or pose classification
- you want a starting boilerplate for TensorFlow.js browser ML apps

## When to avoid
- you need production-grade model accuracy or large-scale training
- you require server-side or mobile-native ML deployment
- you need actively developed features - the v1 repo has not seen recent releases

## Facets
- artifact type: application
- maturity: maintenance
- function: machine-learning, computer-vision, audio-processing
- domain: machine-learning, education, artificial-intelligence, web-development
- platform: browser
- tags: tensorflowjs, no-code, browser-based-ml, google-creative-lab, image-classification, sound-classification, pose-classification, learning-tool, education, web-server, javascript

## Member repositories
- googlecreativelab/teachablemachine-community (main) score 72
- googlecreativelab/teachable-machine-v1 (mirror) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:28.630705+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:25:48.994649+00:00, confidence not recorded.
  - readme: https://github.com/googlecreativelab/teachablemachine-community (fetched 2026-08-28T04:05:28.630705+00:00, sha c5b943333d38)
  - homepage: https://g.co/teachablemachine (fetched 2026-08-29T09:20:42.419568+00:00, sha a876ee64d05a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
