APIs for connected projects

Connect any device to a live API and dashboard.

Send sensor data, change device settings, and learn how APIs work without building or hosting your own backend.

Build APIs, dashboards and connected projects with Meow Meow Scratch®.

A Meow Meow Scratch control panel showing live temperature, humidity and device settings
A Meow Meow Scratch app with collection and static API endpoints
A collection endpoint schema with typed fields

For learners, makers and developers

Learn with a real API. Ship a real project.

Learn how APIs work

Create real endpoints, send JSON, inspect responses, and see the data in a browser.

Connect any device

Use a Raspberry Pi, microcontroller, server, or script without deploying your own backend.

Build with code or agents

Use REST, the Python or MicroPython SDK, the CLI, or MCP tools from Codex and Claude Code.

From device to dashboard

Your project sends JSON. Meow handles the rest.

Define a typed collection for sensor history or a static endpoint for live configuration. Bind either one to a dashboard, then read and write it from a browser, script, device, or coding agent.

Build your first app
1

Define

Create an app, endpoint and typed fields.

2

Connect

Send data with HTTP, Python or a device.

3

Use

Inspect records and build live controls.

Open source

Explore projects built around the platform.

Browse project guides

Open-source projects

55 repositories
meow-micropythonMicroPython SDK for building APIs, dashboards and IoT projects with Meow Meow Scratch on ESP32 and Raspberry Pi Pico W boards.Pythonpi-ir-remoteTurn your TV on from anywhere. Reads your remote's infrared codes, then replays them from a web dashboard on your phone. Decodes the NEC protocol from scratch.Pythonpi-lcd-screenSee your data on a cheap 128x64 LCD. Point it at any endpoint for a live heads-up display — and learn bit-banging, driving a screen with no I2C or SPI hardware.Pythonpi-servo-gaugePut your data on a real needle and dial. A physical instrument for any endpoint, plus how to power a servo without killing your Pi.Pythonpi-rgb-notifierA status light for any project. Green, amber, red at a glance — and a separate colour for "I don't know".Pythonpi-gps-trackerLog where you have been. GPS position, trip distance, and why haversine beats Pythagoras on a curved Earth.Pythonpi-smart-scaleA kitchen scale that logs what it weighs. Talks to the HX711 directly, so you can see how the protocol actually works.Pythonpi-energy-clampMeasure household electricity without touching a wire. Clip-on current sensing, with the safety guidance it deserves.Pythonpi-power-monitorFind out what a device really costs to run. Volts, amps and watts made concrete with an INA219 sensor.Pythonpi-qr-scannerScan QR codes and barcodes with a Pi camera. The gentlest possible introduction to computer vision.Pythonpi-timelapseWatch a plant grow or a sunset happen in ten seconds. Includes the arithmetic that stops you shooting for three days for nothing.Pythonpi-security-camTake a photo whenever something moves. Your images stay on your Pi; only the alert goes to the cloud.Pythonpi-slider-mixerPhysical faders that set values in the cloud. A mixing desk for your projects, with settings you can read across the room.Pythonpi-fingerprint-lockRecognise people by fingerprint. Learn why the sensor never actually stores your fingerprint, only a template.Pythonpi-touch-keypadA 12-key touch pad with no moving parts. Works through paper, foil or drawing pins — and explains why gloves do not.Pythonpi-rfid-attendanceTap a card to sign in. A classroom register or workshop board — and an honest look at what RFID cannot secure.Pythonpi-gesture-controlWave your hand to control things. Four infrared detectors, and the order they see your hand is the gesture.Pythonpi-knob-controllerA physical dial that sets a value in the cloud. Learn quadrature encoding — how two switches reveal which way you turned.Pythonpi-earthquake-detectorMeasure how hard the ground shakes. Learns your building's normal background, then reports anything unusual.Pythonpi-step-counterBuild your own pedometer. Smoothing, thresholds and refractory periods — the three techniques inside every fitness tracker.Pythonpi-tilt-alarmGuard something by watching its angle. Uses gravity as a permanent reference to detect tilting or tampering.Pythonpi-joystickRead a game controller thumbstick with a Pi. Teaches dead zones — the trick that stops your robot drifting across the room.Pythonpi-flex-sensorMeasure how far something bends, as a clean 0-100%. Calibrates itself at startup instead of asking you for numbers.Pythonpi-chair-sensorKnow when someone is sitting down. A force sensor under a cushion, with a calibration mode to find your own thresholds.Pythonpi-battery-monitorWatch a battery drain in real time. Teaches the voltage divider — the circuit standing between you and a fried ADC.Pythonpi-noise-monitorChart how loud your room gets across the day. Settle the argument about the street outside, and learn what decibels really are.Pythonpi-vibration-loggerGet told when the washing machine finishes. Turns a messy vibration signal into a reliable start and stop.Pythonpi-temp-probeWaterproof temperature probes for ponds, aquariums and brewing. Add ten sensors without adding a single wire.Pythonpi-rain-gaugeMeasure real rainfall in millimetres with a tipping-bucket gauge, the mechanism weather stations have used for a century.Pythonpi-presence-radarDetect someone sitting perfectly still — the thing a motion sensor famously cannot do. mmWave radar presence detection.Pythonpi-people-counterCount people in and out of a room. Two light beams, and the order they break tells you which way someone walked.Pythonpi-water-tankKnow how full your rainwater tank is without climbing up. Turns an ultrasonic reading into depth, litres and percentage.Pythonpi-parking-sensorThe thing that beeps in your car. Ultrasonic distance sensing that beeps faster as you get closer.Pythonpi-compassA working compass from a magnetometer. Learn why every compass needs calibrating, and what hard-iron distortion means.Pythonpi-oled-statsPut your data on a tiny screen. Displays live values from any of your endpoints on a 128x64 OLED.Pythonpi-laser-tapeA digital tape measure. Fires an invisible laser and times the bounce — millimetre accuracy up to four metres.Pythonpi-colour-sensorHold something up and your Pi names its colour. Sort Lego or read coloured cards with a VEML6040 sensor.Pythonpi-light-meterFind the sunniest windowsill. Measures room brightness in lux and charts how daylight moves through your day.Pythonpi-precision-tempCatch the fridge door left open. Tenth-of-a-degree accuracy with a TMP117, and alerts that ignore someone grabbing the milk.Pythonpi-co2-monitorKnow when to open a window. Measures real CO2 with an SCD-30 laser sensor — the reason meeting rooms make you drowsy.Pythonpi-atmosphericA weather station that predicts rather than just reports. Reads pressure trends with a BME280 to tell you what's coming.Pythonpi-air-qualitySee what's actually in the air you're breathing. Reads VOCs and estimated CO2 with an ENS160 sensor and charts your room's air quality over the day.Pythonpi-doorbellPress a button, hear a chime, and see every ring logged to your own cloud dashboard. The simplest Raspberry Pi starter kit — no soldering, no breadboard.Pythonpi-xmas-lightsPhone-controlled Raspberry Pi Christmas light show with eight NeoPixel animations.Pythonpi-weather-stationRaspberry Pi weather station that publishes DHT22 temperature and humidity readings online.Pythonpi-thermal-cameraRaspberry Pi thermal camera with an AMG8833 sensor, LED heat map and cloud streaming.Pythonpi-reaction-timerRaspberry Pi reaction-time game with an LED, button and online leaderboard.Pythonpi-plant-monitorRaspberry Pi soil moisture and light monitor using an MCP3008 ADC and cloud dashboard.Pythonpi-motion-loggerRaspberry Pi PIR motion detector that records timestamped movement events online.Pythonpi-door-monitorRaspberry Pi door sensor that publishes live open and closed status using a magnetic reed switch.Pythonpi-led-dashboardControl a Raspberry Pi NeoPixel LED strip remotely through an online colour dashboard.Pythonpi-cpu-monitorRaspberry Pi system monitor that reports CPU, memory, disk and temperature data online.Pythonclassroom-quizLive classroom quiz system built with Python and the Meow Meow Scratch API.Pythonmeow-sdkPython SDK and CLI for building APIs, dashboards and IoT projects with Meow Meow Scratch.Pythonmeow-agent-toolsCodex and Claude Code agent tools, skills, plugins and MCP integration for Meow Meow Scratch.Python