Things I built
Nineteen things I built with Claude and ChatGPT — what worked, what didn't, and what it taught me. Every chapter is a real project, not a demo.
AIOS and connectors
Wiring Claude and ChatGPT into the tools you already use — via MCP, a CLI, or an extension.
-
01
I Built an MCP for My TV — and What It Taught Me
A local MCP server that turns Claude into a remote for an LG webOS TV: 14 tools, three npm dependencies, and a demo that stalled on teaching, not engineering.
AIOS and connectors◆ Code on GitHub -
02
Connect WhatsApp to Claude, not Claude to WhatsApp
I built a connector that brings WhatsApp into Claude Code: a local daemon, a CLI, and a skill. Reading any chat is free; sending needs an allow-list click.
AIOS and connectors◆ Code on GitHub -
14
An MCP server for Israeli benefit clubs
I built a public MCP server over five Israeli benefit-club catalogues — 22,877 offers in one place, no app to install and no SMS code to wait for.
AIOS and connectors
In the field
What happens when you walk into a real business with a real problem and three and a half hours.
-
03
What a 3.5-Hour AI Adoption Session Looks Like
Inside a 3.5-hour session at a bike brand with two branches and online sales: an hour of venting, two processes picked, and receipts where ~15% went missing.
In the field -
04
Turning WhatsApp Web into a customer-service CRM
A read-only Chrome extension that adds CRM behaviour to WhatsApp Web: customer context from Shopify, three Hebrew reply drafts, automatic chat summaries.
In the field◆ Code on GitHub -
05
Hebrew Transcription: The Editor Is the Product
I built a Hebrew transcription pipeline on the ivrit.ai models in about two prompts. The hard half was the editor where a lawyer verifies every line by ear.
In the field◆ Code on GitHub -
17
A Priority ERP MCP is not an API wrapper
I built an MCP server over Priority ERP and folded it into my base package. Most of the work was not the API calls — it was deciding what not to let the agent do.
In the field◆ See it live
Personal automation
Small things I built for myself that turned out to be useful to other people too.
-
06
Reserve-duty pay: from scraper to Chrome extension
A Chrome extension that reads your Bituach Leumi account and shows which reserve-duty payments were made, to whom, and what is still open. No password involved.
Personal automation◆ Code on GitHub -
10
Breaking Up With Shorts: I Built My Own Speed Bump
One Chrome extension, one prompt, on YouTube Shorts: how it works, why the password is friction not security, and why extensions are the new Hello World.
Personal automation◆ Code on GitHub -
12
Turning a WhatsApp group into a knowledge site
I turned 10,951 messages from a pilots'-course WhatsApp group into a searchable site of 1,494 tips. The best finding was a failure: the chatbot is barely used.
Personal automation -
13
I Built a Bot to Catch a Specialist Appointment
A small automation that checks a doctor-booking site every ten minutes, emails me the moment a slot opens, and tries to book it. The pattern, and the limits.
Personal automation -
18
A skill that fills my forms, and what it won't
I built a skill that fills Hebrew government forms for me — coordinates, digit boxes, a signature. One prompt built it; what makes it trustworthy isn't the code.
Personal automation
Thinking out loud
Conclusions — including the ones that came out the opposite of what I expected.
-
07
I built a machine to beat Polymarket. It didn't
Longshot-favorite bias says gamblers overpay for unlikely outcomes. I tested 100+ algorithms on terabytes of Polymarket and Kalshi data. None was profitable.
Thinking out loud -
08
Pilots and LLM Agents: Instruct, Don't Build
99% of flying is the checklist, 1% is judgment. LLM agents split the same way — which is why I don't build agents for companies, I teach people to instruct one.
Thinking out loud -
09
The Landing Gear Lever: Good Enough vs. Zero
The gear lever story leaves out the horns and warning lights, and pilots still land gear-up. The benchmark for replacing a person is beating them, not zero.
Thinking out loud -
11
Shopping agents are a bad idea — until zero clicks
I thought retail shopping assistants were worse UX than browsing. Then Claude Code read my supermarket receipts and rebuilt my weekly cart at a rival chain.
Thinking out loud -
15
Claude or ChatGPT: what actually decides it
I built a 44-row Claude vs ChatGPT comparison, every claim cited to an official source. ChatGPT wins more rows — and I still recommend Claude to clients.
Thinking out loud◆ See it live -
16
What an AI skill is, and when it goes too far
I built a digital Etch A Sketch an AI agent draws on with two knobs. Same model, same tools, different skill — wildly different result. What that teaches.
Thinking out loud◆ See it live -
19
What if people had sold Excel tables in 1990
Nobody built a career out of selling Excel tables in 1990, because Excel was the tool. The same is happening to the AI tools sold to you — and what still holds value.
Thinking out loud◆ Download the file