The library

Every project

Each one is a complete build sheet: what you'll have at the end, what it costs to build and to run, what you need to know first, and every step in between. Filter by what you want to make, how much time you have, or how far along you are.

All projects

🧠Agents that work

A bot that reads your inbox and texts you the important bits

Every morning at 7am, a Telegram message with the three emails that actually need you and a one-line summary of each.

PythonTelegram Bot APIClaude or GPTGmail API
BeginnerAn evening·Free to buildOpen build sheet →
🔌AI in things

A spreadsheet column that thinks

A custom =ASK() formula in your own spreadsheet. Drag it down a column of customer feedback and get sentiment, category and a summary in three columns.

Google SheetsApps ScriptAny LLM API
BeginnerAn hour·Free to buildOpen build sheet →
🤖Real robots

A camera that texts you when a package arrives

A small camera by your door that watches for a delivery, sends you a photo and a description, and ignores the cat.

Raspberry Pi Zero 2 WPi CameraPythonVision model
IntermediateA weekend·$45–70 in partsOpen build sheet →
⌨️Programming with AI

Getting AI to review your code and actually catch things

A command you run before committing that reviews only your diff against rules you set, and stays quiet when there's nothing to say.

GitShell or PythonClaude or GPT
IntermediateTwo hours·Free to buildOpen build sheet →
🧠Agents that workIn progress

A support bot that only answers from your own docs

A chat widget on your site that answers from your documentation, cites the page it used, and says 'I don't know' instead of inventing an answer.

PythonEmbeddingsSQLite or pgvectorAny LLM API
IntermediateA weekend·Free to buildComing soon
🧠Agents that workIn progress

An agent that watches your competitors while you sleep

A Monday morning email summarizing what changed on a list of sites you care about — pricing, hiring, launches — with nothing repeated from last week.

PythonCron or GitHub ActionsAny LLM API
IntermediateAn evening·Free to buildComing soon
🤖Real robotsIn progress

A voice assistant that does exactly one thing well

A little box on the kitchen counter you can talk to. It logs what you say into your list, timer or notes — no wake-word gymnastics, no cloud account.

Raspberry Pi 5USB mic + speakerSpeech-to-textAny LLM API
IntermediateA weekend·$60–90 in partsComing soon
🧠Agents that workIn progress

Safely giving an agent access to your calendar

An agent that can read your week and book things — but can only touch one calendar, can't delete anything, and asks before double-booking you.

PythonMCP or function callingGoogle Calendar API
IntermediateAn evening·Free to buildComing soon
🤖Real robotsIn progress

A plant that texts you when it's thirsty

A sensor in a pot that messages you when the soil dries out — and phrases it differently every time so you actually read it.

ESP32Soil moisture sensorMicroPython
BeginnerAn afternoon·$15–25 in partsComing soon
🔌AI in thingsIn progress

Meeting notes that write themselves into your docs

Drop in a recording, get structured notes — decisions, owners, deadlines — filed in the right place with the right title, automatically.

Whisper or hosted STTPythonNotion or Google Docs API
BeginnerAn evening·Free to buildComing soon
⌨️Programming with AIIn progress

Debugging with AI without losing the plot

A repeatable method for using AI on a bug you can't crack — and knowing within two minutes whether it's helping or sending you in circles.

Any languageAny AI assistant
BeginnerAn hour·FreeComing soon
⌨️Programming with AIIn progress

Using AI to understand a codebase you didn't write

A process for getting oriented in an unfamiliar repo in twenty minutes instead of two days, with a map you can trust.

Any codebaseAny AI assistant
BeginnerAn hour·FreeComing soon
🕸️Scrapers & crawlers

A scraper that tells you when a page changes

A script that watches any set of pages — prices, job boards, policy pages — and messages you only when something you care about actually changed.

PythonrequestsBeautifulSoupSQLite
BeginnerAn evening·Free to buildOpen build sheet →
🕸️Scrapers & crawlers

Scraping a site that builds itself with JavaScript

A scraper that drives a real browser to reach data that only exists after the page's JavaScript runs — plus the trick that lets you skip the browser entirely half the time.

PythonPlaywrightSQLite
IntermediateAn evening·Free to buildOpen build sheet →
🕸️Scrapers & crawlersIn progress

Crawling an entire site without getting blocked

A polite crawler that walks a whole site, respects robots.txt, rate-limits itself, resumes where it stopped, and produces a clean dataset.

PythonScrapySQLite
IntermediateA weekend·Free to buildComing soon
🕸️Scrapers & crawlersIn progress

Turning scraped mess into a dataset you can trust

A cleaning pass that turns inconsistent scraped fields — prices as '£1,299.00 inc VAT', dates in five formats — into typed, validated columns.

PythonpandasAny LLM API
BeginnerAn evening·Free to buildComing soon
🕸️Scrapers & crawlersIn progress

A bot that logs in and files the same report every week

A browser bot that signs in somewhere, fills the same tedious form, downloads the result and files it — on a schedule, without you.

PythonPlaywright
IntermediateAn evening·Free to buildComing soon

Not sure which to start with?

Answer one question and we'll point you at the right first build.

Start here
You got to the end

Did you build it?

Ticking it off keeps your pathway honest and moves the next build to the top of every page.

One new build sheet a week

A new build sheet every Thursday, written by a person who built it. No hype, no roundups.