Apps, sites and tools people actually built, mostly solo with an AI agent, pulled from Reddit, Hacker News and elsewhere. Filtered to things you could build with what you already pay for.
30 Oct 2026
A smart TV full of adverts, turned back into a plain TV with an Apple TV-style home screen
What it is
A free kit that strips the adverts, tracking and junk apps off any Android TV or Google TV and gives it a clean, black home screen with just your apps on it. A developer made it because his parents' Xiaomi TV played a sponsored advert before they could even open Netflix. It went up on GitHub on 17 October and had 45,985 stars thirteen days later.
Why it is useful
Anyone with a TCL, Sony, Xiaomi, Philips, Hisense or similar set (or a projector) gets rid of the "Discover" rows, sponsored tiles and the apps quietly reporting what you watch. Nothing is deleted, only switched off, and one command puts the TV back exactly as it was.
What it looks like
You switch on a hidden developer setting on the TV, open the project folder in Claude Code on a laptop on the same Wi-Fi, and paste in the instructions file with your TV model. Claude asks you a short checklist (which apps you actually use, how many in the dock, keep the voice assistant or not), backs up the TV, switches off the rubbish, builds the new home screen and installs it, taking a screenshot off the TV after each step to check it worked. About fifteen minutes later the TV boots to a black screen with four favourite apps in a rounded dock, a thin clock with the date, and buttons for the HDMI inputs.
How it was made
The clever bit is that the project is written for the agent to run, not for a person to read. It ships with an instructions file for Claude plus a set of tested, safe scripts (back up, switch off, undo), and the instructions tell the agent to use those scripts rather than improvise its own. Every TV is different, so the agent works out what is bloat on your particular set and asks before touching anything you might use. When you finish, your list goes back into the project, which is how it reached tested lists for over 300 TV and projector models in under a fortnight. It talks to the TV over the network using ADB, the same debugging link Android phones use, so there is no cable and no hacking the TV open.
What it would take you
Nothing extra if any screen in the house runs Android TV or Google TV: Claude Code is all it needs, and you already drive your Xiaomi phone over ADB the same way. The bigger idea to steal is the shape of it: a folder of safe scripts plus an instructions file, so a client (or you, in six months) can hand a fiddly job to an agent and get the same careful result every time. Free.
Share a link to your slides instead of sharing your screen
What it is
A web page you drop a PDF or PowerPoint onto, which gives you a link. Everyone who opens it sees the same slide you're on, live, without anyone sharing a screen or installing meeting software. Built by one person, who first wanted it for group presentations at university.
Why it is useful
Screen sharing on a call is blurry, laggy and shows your notifications. With this, the deck is sharp on everyone's own screen, two people can present together, and nobody has to sign up to watch.
What it looks like
You upload the deck and send the link. People who open it get a random funny name and appear as labelled cursors on the slide. When you press the arrow, everyone's slide changes. You can draw on a slide with a pen, highlighter or a fading laser pointer, let viewers flick back to an earlier slide on their own (with a button to jump back to live), and decide who else is allowed to change slides.
How it was made
It's a shared room on a server: every viewer stays connected, and when the presenter changes slide or draws a line, that one small message goes out to everyone at once. The slides themselves are just images, so nothing heavy moves while you present, only "now on slide 7" and the cursor positions. The builder answered privacy worries on the launch thread by deleting decks completely when you delete them, and added an option to stop viewers wandering off.
What it would take you
A weekend on Cloudflare: R2 to store the uploaded PDFs, and a Durable Object (a small always-on room on Cloudflare that every viewer connects to) to keep everyone on the same slide. Stick to PDF uploads and skip PowerPoint conversion to keep it simple. You'd have your own version for client pitches and photography proposals, with your branding on the viewer page. The free tier should cover it.
The Mac popup asking to "find devices on local networks", answered for you every time
What it is
A tiny Mac app that watches for that "Allow Google Chrome to find devices on local networks?" box and presses Don't Allow within a quarter of a second, then leaves a little notification saying it did.
Why it is useful
Chrome, Brave, Edge and Arc copy themselves into a random temporary folder each time they start, so the Mac forgets your answer and asks again on every launch, often while you're typing. There's no setting to turn the question off. This makes it go away without touching any system files, and it never chooses Allow.
What it looks like
You install it with one Homebrew command, give it the Accessibility permission when System Settings opens, and then forget about it. Each time the box appears it vanishes almost before you see it. If you do need to say yes for once (casting to a Chromecast, say), you type `dontallow pause 10m` and answer it yourself.
How it was made
Two short Swift files. It asks the Mac to wake it only when the process that draws these system popups opens a new window, so it uses no power at all while waiting. When one opens, it reads the text to make sure it really is the local network question and not something else, then presses the button the same way a screen reader would. It runs as a background service that starts with the Mac. The author says he now points Claude at other people's projects for a security check before installing them, which is a good habit for little tools like this one.
What it would take you
You can install it today, free. The pattern is the useful part: "wait for one specific annoying system box, check what it says, answer it" works for any repeat popup that bugs you, and Claude Code can write one in an evening with nothing but Apple's free command line tools.
WordArt from 1997, rebuilt properly in a browser, exporting as PNG, GIF or video
What it is
A faithful copy of Microsoft Word's old WordArt, the rainbow, curved, 3D text everyone made school posters with. Type your words, pick one of the classic styles, and export it.
Why it is useful
It's mostly fun, but it's also a properly built little design tool: layers, shadows, 3D, motion, clip art, and exports as PNG, SVG, an animated GIF or a video, on a canvas that defaults to 1200 by 630 pixels, which is exactly the size of a link preview card.
What it looks like
It looks like Word 97, menus and toolbar included. You click the Gallery, pick the hot-air-balloon style or the red-to-blue desert gradient, type your text, then drag, rotate and resize it with the arrow and bracket keys. A Motion tab makes it wobble or spin, and Export saves it as an image or a clip.
How it was made
The maker had no original files to copy, so he gathered every screenshot of the real WordArt he could find and tuned each built-in style by eye until it matched. On the launch thread people kept asking for missing styles (shimmer, sparkle) and he added support the same day. The care is in the small things: keyboard shortcuts for every move, format painter, undo, and a help menu.
What it would take you
A weekend with Claude Code for a cut-down version. The useful twist for you: a branded headline maker for a client, locked to their fonts and colours, that spits out correctly sized social and link-preview images their staff can make themselves. Runs as a single page on Cloudflare Pages, free.
A control panel that shows which of your AI agents needs you, and which have finished
What it is
A replacement terminal window built for people running several Claude Code (or Codex) sessions at once. It shows every agent with a little status light: working, needs you, finished but unread. The builder made it while off sick, as a way to see if he could get back to work.
Why it is useful
When you have four or five sessions going, you lose track of which one is waiting on a yes from you. This puts that on one screen, with one key (F1) to jump straight to the next agent that needs you, and it shows where your usage went.
What it looks like
Tabs down the side, one per agent or dev server, each with a coloured dot. Hover one and it shows what that agent has been doing. Pasting a screenshot with Cmd+V just works, links are copyable with a click, images show as thumbnails, and there's a live readout of how much CPU and memory each project is using. Close the window and the agents keep running, like a session that survives you shutting the lid.
How it was made
The neat trick is that it uses a cheap, fast model (Haiku, in your case) to tidy up after the expensive ones: it reads each session and writes the short label for what that agent is doing, what a link points to, and what each copy of the project is for, so you don't have to name anything yourself. He built it with Bun and Zig and has been refactoring it as each big file reached its limits.
What it would take you
It's a one-line install and works with Claude Code accounts you already have; the labelling runs on cheap models through your existing plan. Worth a look given how many sessions you run in parallel. Note it installs by piping a script from the web into your shell, so have Claude read the script first.
Every S&P 500 company as a bubble, with stick figures for its staff
What it is
An interactive chart where each big American company is a sphere sized by what the stock market says it's worth, and inside each sphere are tiny stick figures, one per 10,000 employees.
Why it is useful
It makes one surprising fact obvious at a glance. Nvidia is worth $5.2 trillion and has just four stick figures (42,000 people, about $124 million of value per employee). Accenture is a much smaller sphere absolutely packed with figures (814,000 people). You see it in a second; a table would take a paragraph.
What it looks like
A screen of planets of different sizes. Zoom in on a company and its little people come into view, scattered over the surface. Click one to open its details. A short blog post walks through the oddest cases, like a property firm worth $172 billion with 712 staff.
How it was made
He already had a chart of companies sized by value. All he did was add one more number to each (the headcount each company reports) and draw it as people rather than as a figure in a table. Commenters on the launch thread picked holes in the data (franchise staff, part-timers, subsidiaries counted differently), and he answered them in the blog post rather than pretending the comparison is perfect.
What it would take you
An evening for the idea, applied to your own world: take a dataset you already have and add one human-scale unit to it. For example, a Padharo page where each event is a circle sized by its guest count, filled with little plates, or a photography page showing every shoot this year as a bubble filled with its frames. Plain HTML and a charting script on Cloudflare Pages, free.
Microsoft Encarta 95, the CD-ROM encyclopaedia, running in a web page
What it is
The 1995 encyclopaedia that came on a CD, complete with its videos, sound clips and the Mind Maze quiz, running inside an ordinary browser tab with no download and no Windows.
Why it is useful
It's mainly a lovely bit of nostalgia, but the method is the interesting part: an entire old Windows 95 computer, with a 675 MB CD in the drive, loads fast from a free static web host.
What it looks like
You open the link and you're straight into Encarta, already running, on a page about Art. Click into an article and the Soundgarden clip is still sitting on the Rock Music page. On a phone it switches to a tall layout, and you tap to move the old mouse pointer.
How it was made
Two tricks make it quick. First, instead of booting Windows 95 every visit, he froze the whole machine once with Encarta already open (a snapshot of its memory, about 9 MB) and the page simply wakes that snapshot up. Second, the hard disk and the CD are chopped into thousands of 256 KB pieces, and the page only downloads the pieces the old computer actually asks for, so you never fetch the whole 675 MB. The emulator itself is v86, a free program that pretends to be an old PC inside the browser.
What it would take you
The "freeze it running, then stream only the bits it needs" idea works on Cloudflare Pages, which happily serves thousands of small files for free. Any old program you own the rights to (an old game, a client's ancient kiosk software, a CD-ROM portfolio) could be put online this way. Copying this exact one needs the Encarta CD image, which the Internet Archive hosts.
A web designer built a "what if I die" switch, and now sells it to clients as a reason to trust the studio
What it is
A dead man's switch for a one-person studio. It emails you once a week, and if you stop answering it works its way through a list of people you've chosen, ending with whoever needs to keep your clients' sites running.
Why it is useful
If you hold every client's domains, hosting and logins, nobody knows where any of it is the day you're in hospital. Peter Bishop, a web designer in New South Wales, lost their business that way in 2012. The switch now goes into their contracts, and they say clients treat it as a selling point when handing over their accounts.
What it looks like
Monday at 9am an email arrives with one button, "I am here: check in". Opening the email doesn't count (spam filters open links), you have to press it. Miss it and you get reminders at 24 and 48 hours. At 72 hours your next of kin gets "Is Sam all right?" with two buttons, "All fine" and "Something's wrong", each saying what it will do before they press. Only if they say something's wrong, or don't answer, do your lawyer and backup developer get the message you wrote for them, saying where the encrypted master document is. Check in at any point, even after it's fired, and everyone is told it was a false alarm. The dashboard draws the whole six-day countdown under your next check-in date.
How it was made
The builder wrote a long plain-English spec first (who gets told, in what order, after how long, and what counts as a real check-in), then had Claude Code build it from that, with 42 automated tests to prove the timings. It deliberately stores no passwords or documents, only messages saying where things are and who to call. It's one small PHP app with no database, plus a scheduled job (cron, the thing that runs a task every 15 minutes) that the installer writes for you. The advice is also to host it somewhere separate from the sites it protects, so one outage can't take both down.
What it would take you
An evening, and £0. You could run the original as it is, but the natural rebuild for you is a Cloudflare Worker with a Cron Trigger doing the 15-minute check, D1 holding the state, and Cloudflare's email sending for the messages. Your encrypted "where everything is" document is the real work, and it's worth doing anyway given how many client zones and logins run through you.
Wikipedia, but only the things within a half-hour walk of you
What it is
A single web page that shows you Wikipedia as if it only contained the places near you: the abbey you never knew was there, the old railway, the listed pub. Everything else is cut out.
Why it is useful
It's a ready-made "what's around here" guide that costs nothing to run and never goes out of date, because Wikipedia keeps it current. People in the thread were finding things a few streets away they'd never heard of.
What it looks like
You type a postcode or a place, or let it find you. It shows a Wikipedia-styled page listing everything geotagged within about a 30-minute walk, with distances, photos and a map. If fewer than 25 things are that close it widens to about six miles; if there are more than 500 it keeps the nearest 500. Links to articles that aren't nearby simply disappear, so you can only wander locally. Your location stays in your browser, and a link you share doesn't give it away.
How it was made
There's no server and no database. The page asks Wikipedia's free public search for "articles with coordinates within this radius of this point" (every geotagged article has a latitude and longitude), turns UK postcodes into coordinates with the free postcodes.io service, and looks up place names with Photon, a free OpenStreetMap search. One JavaScript file of about 50 KB does the lot, and saves your last place and units in the browser.
What it would take you
An evening, £0, and a Cloudflare Pages site. The obvious steal is a "within walking distance" page for a hotel or restaurant client, centred on the venue rather than the visitor, which writes itself from Wikipedia and stays current without anyone maintaining it. Credit Wikipedia, as its licence requires.
500 different animated clocks in one web page, and the kit that let Claude keep making more
What it is
A gallery of 500 working clocks, each telling the time a different way: Nixie tubes, Roman water clocks, Game of Life patterns, word clocks in other languages, a Pong game where the ball takes exactly one second per crossing. The whole thing is one 6.3 MB HTML file with no images, fonts or libraries.
Why it is useful
As a toy, it's lovely. As a method, it shows how to get an agent to produce hundreds of genuinely different things without repeating itself, which is the problem you hit with any batch of designs, social graphics or gallery layouts.
What it looks like
A grid of small live clocks in a random order each time you load it. Hover one for its name and a one-line description; click it and it fills half the screen, with "how to read it" and "how it works" notes beside it. A toolbar lets you search, filter by category, and fast-forward time up to 3,600 times normal speed to watch the clocks spin.
How it was made
Tom Gally wrote no code. After the first 100, Claude wrote itself a build kit: a register listing every clock already made in one line each (so new ones can't repeat an idea), a list of about 165 ideas not yet built, a brief for the builders, and a step-by-step playbook. Each round, one Claude acted as manager, split the work into batches of 20, and sent several Claude helpers (subagents) off in parallel to build them. A test script then opened every clock in a hidden browser, jumped the time about, and saved snapshots onto contact sheets, which the managing Claude looked at to check each one was readable. Weak ones went back for another go: 14 of the last 120. Every picture is drawn by code on a canvas, so nothing is downloaded and each clock is sharp at any size.
What it would take you
It runs on your Max plan, but don't copy the scale: the 500 took about 15 million tokens over four sessions and roughly 18 hours, and the builder says it ate a big chunk of that week's allowance. Steal the kit instead. "A register of what exists, a list of ideas, batches of 20 to parallel helpers, contact sheets for review" fits straight onto social graphics and portfolio layouts, and slots into the agents you already run.
Let Claude on your phone search your personal WhatsApp, from your own Cloudflare account
What it is
A small server that lives in your Cloudflare account and acts like a second WhatsApp Web login on your phone. Any Claude, including Claude on your phone, can then search and read your chats. It can't send anything.
Why it is useful
"What did Dana say about the flights?" or "Summarise the family group this week" answered from anywhere, without leaving a Mac switched on, and without a WhatsApp Business account. The builder wanted exactly that and found the only other options needed either Business or a server of their own.
What it looks like
You deploy it, open its web address, and scan a QR code with WhatsApp (Settings, Linked Devices) as you would for WhatsApp Web. It imports whatever history WhatsApp hands over, with a progress bar. Then you add it to Claude as a connector, sign in with a password, and ask questions in plain words. Your phone carries on as normal, notifications and all.
How it was made
It doesn't stay connected. When you ask something, and once a day at 4am, it logs in, collects what WhatsApp has queued since last time, saves it, and hangs up. Messages sit in a small database inside your Cloudflare account (a Durable Object, a little store that belongs to one app) with full-text search. The clever bit is names: a linked device doesn't get your contact list, so many chats show only a phone number. The server doesn't log into Google itself. It hands that job back to your agent, which looks the numbers up with whatever contacts tool it already has and saves the names. Every "no chat found" reply nudges the agent to do this.
What it would take you
An hour. It needs Cloudflare's Workers Paid plan (about $5 a month) because the first history import is heavy; skip that if you're already on it. Two honest caveats: it uses the unofficial WhatsApp Web protocol, which is against WhatsApp's terms (low risk for a read-only device, not zero), and the people you message never agreed to an AI reading their side. You already have WhatsApp tools running on the Mac; this is the version that works when the Mac's off and you're out.
SimCity, except every building needs planning permission and the neighbours object
What it is
A city-building game in the browser where you're the elected mayor rather than a god. Every apartment block, bus lane and factory goes through hearings, objections, appeals and lawsuits, and you face re-election every four years.
Why it is useful
It's the most popular build on Hacker News this week, and a good example of one person shipping a deep, polished game with Claude doing nearly all the code and the human doing the design. Anyone who's dealt with a planning department will get the joke in about thirty seconds.
What it looks like
You start with a hamlet at a crossroads or inherit someone else's mess. Rezone an empty lot for a 12-storey block and your inbox fills up: homeowners organise over parking and "neighbourhood character", a hearing trims it to six storeys, the smaller scheme stops paying, the developer wants a tax break, and four years later rents are still rising and both sides blame you. A seven-seat council votes, a local paper reports your scandals and your parking minimums, and heatmaps show which decision made which voters angry. No account and no download; saves stay on your computer and it works offline after the first visit.
How it was made
Peter Cai says it's "almost all Claude", with the human side focused on gameplay, art direction, mechanics and storytelling. It began with a library of hand-written story arcs for variety, then went back and wired them into the simulation once the city's details firmed up. The lesson from playtesting is worth stealing: the first version showed all the complexity at once, players bounced off it, so it switched to revealing the depth gradually. When players hit crashes, Claude was set to fall back to lower-quality textures on machines short of memory, and shipped fixes within hours of the comments.
What it would take you
Honestly, weeks rather than a weekend for something this deep, all on your Max plan and a static Cloudflare Pages site. The transferable part is smaller: a browser game or interactive explainer that saves to the visitor's own machine and works offline, for £0 hosting.
A pond of synthesised ducks, tuned by letting the AI listen to a real duck
What it is
A web page with a little pond of mallards (three hens, two drakes, two broods of ducklings) that go about their day, feeding, preening and calling to each other. Every quack is made from scratch by code as it happens. There isn't a single recording in it.
Why it is useful
Mostly it's a delight. But the way it was tuned is a method you could point at your own work: give the agent a real example and a way to measure the difference, then let it keep adjusting until the gap closes.
What it looks like
A map of the pond and a list of the ducks. You hear them around you (better on headphones, where each sound comes from where its duck is). A hen's quack sets off her mate; a duckling that wanders more than 4 m from its mother stops and peeps until she calls it back. Press "Throw peas" and the nearest ducks notice first, call, and race from pea to pea.
How it was made
The builder says audio is completely outside their skills and they contributed little beyond a few technical choices. They ran Claude in a loop: synthesise a quack, turn it into a spectrogram (a picture of a sound, showing which pitches are loud at each moment), compare that with the spectrogram of a real recorded duck, adjust the settings, go again. It worked well enough that a sound-recognition model rated the fake quack as more duck-like than the real one. The model underneath imitates a duck's voice box and bill opening on "qu-" and closing on "-ck", with small random wobbles so no two calls match.
What it would take you
£0 and an afternoon to try the idea on something of yours. The same loop works with a picture instead of a sound: give Claude a photo graded the way you like and a raw file, have it adjust settings, render, measure the difference against the reference, and repeat. It's a cheap way to get a starting look you'd then finish by eye.
Someone trained the AI writing habits out of a small model, on a MacBook Air
What it is
A small free AI model that writes without em dashes, "it's not X, it's Y", tidy lists of three or LinkedIn-style openers, and needs no special instructions to do it. It's a 2.5 GB download that runs on a laptop.
Why it is useful
The model itself is a curiosity. The useful part is how progress was measured, because it's the same fight you have in every humanise pass: getting rid of AI tells without the writing going strange in new ways.
What it looks like
The write-up shows side-by-side answers. Asked for a LinkedIn post about a new CRM, the original model opens "We're excited to announce a major step forward" and scores 223 on the author's slop meter; the trained one says "We switched to Salesforce last month and it's already changed how we handle customer calls" and scores 22. Human writing usually scores under 15. Underlined passages show which habit the meter caught.
How it was made
The author wrote a "slop score" from a style guide of AI habits, each weighted, counted per 1,000 words. A better-behaved setup answered 288 prompts, only the answers that passed were kept, and taught the small model to copy them (a LoRA, a small add-on that changes how a model writes). The lesson is in round two: the score fell to 9.9 but the writing got worse. Opinion pieces took no position, it invented "a study from the University of Technology Sydney", and it joined every sentence with ", which". So the author added task checks a word list can't do: does an opinion piece state a position early, is a personal piece in the first person, does an email open with a greeting, is it roughly the length asked for. The final model scores 12.5 and passes those 80% of the time. The write-up is honest that it still reads flat and invents names and places.
What it would take you
£0. You could run it on the Mac Studio tonight, but its voice is too flat for anything you'd publish. Steal the task-fit checks instead: your scanners already catch the tells, and this is the missing second half, a check that the fixed text still does what the brief asked.
Your own personal assistant, living free inside your own Cloudflare account
What it is
A private ChatGPT-style assistant that also keeps your tasks, notes and reminders, and the whole thing sits in your own Cloudflare account rather than on someone else's server. One command installs it, and it's meant to stay inside Cloudflare's free allowance for one person.
Why it is useful
No monthly subscription and nobody else holding your data. Reminders and routines still fire when the app is closed, and the tasks and notes keep working even on a day when the free AI quota runs out.
What it looks like
You open a web address that only you know, type your password and get a chat window. Tell it "remind me to chase the Grand invoice on Monday" and it shows a little "using tool" marker, then the reminder appears in an Automations tab. There's a Memory page listing what it knows about you, each fact editable, and if you say you sold your car it asks whether the old car is now a past fact. On Monday morning the reminder pops up as a normal phone notification.
How it was made
The clever bit is that there's no database server at all. Everything, from chats to tasks to the reminder timers, lives inside one Durable Object (a tiny always-available box of storage that Cloudflare keeps for you, with its own built-in alarm clock). The chat model is a free one on Workers AI, Cloudflare's own AI service, and only the handful of memories that matter to your question are sent along with each message. The back end has no public address at all: your browser only talks to a Pages site, which passes requests through a private connection. The installer is careful too: run it again after a failure and it picks up where it stopped, never deleting anything.
What it would take you
You could install it this afternoon for nothing with `npx create-talorys@latest`, or have Claude Code read the repo and build your own version that knows about your clients and your calendar. One caution from the thread: a commenter on a paid Workers plan was billed for Workers AI usage they thought was free, so check your Cloudflare usage page after the first week.
A 14-year-old built a Mac voice assistant that runs on your Claude plan and learns your shortcuts
What it is
Siri, if Siri were actually useful. Hold three keys, say what you want, and it does it on your Mac, using the Claude Max plan you already pay for instead of an API key.
Why it is useful
Everyday asks (open an app, play a playlist, search the web) never touch the AI and finish in under a second. Bigger jobs go to Claude and use about a fifth of a US cent of plan usage each. Anything that deletes, sends, buys or edits a file stops and asks you first.
What it looks like
You hold Control, Option and Space and say "make a new meeting with Claire for Thursday at two". A small box appears showing what it heard, then the steps as it clicks through Calendar for you. The first time it takes about 30 seconds. Ask again next week and it replays the same steps from memory in five to eight seconds, with no AI involved. Ask for something big like "find me USB-C hubs" and a little chip sits in the corner of the screen while a background agent works, and you can talk to it mid-job ("check HDMI too").
How it was made
Two ideas worth stealing. First, a fast lane: a list of simple commands is handled by plain code on the Mac (opening an app takes 0.08 seconds), and only what doesn't match goes to Claude through `claude -p` (Claude Code run as a one-shot command). Second, record once, replay forever: when Claude completes a task correctly, the exact clicks are saved as a shortcut, and if a saved shortcut later fails, Claude works out why and records a fresh one. Speech-to-text is Apple's own, done on the Mac, so it's free. The builder is in 9th grade.
What it would take you
Nothing to try it (it's free, needs macOS 26). The pattern is the real prize: you could add a "fast lane plus recorded shortcuts" layer to your own Mac set-up, so the things you ask Claude for every week stop costing a model call at all. A few evenings in Claude Code.
An email address for every company, each one locked to whoever writes first
What it is
A spam-proof inbox system. You give every shop, bank and newsletter its own address, and each address only ever accepts mail from the first company that uses it.
Why it is useful
When a company leaks or sells its mailing list, the list is worthless, because your address bounces everyone except the original sender. And you can see exactly who leaked it.
What it looks like
At a checkout you type `service-currys@yourname.clova.email`, an address you've just made up on the spot. Currys' receipt lands in an inbox called "service-currys", which has now locked itself to currys.co.uk. Six months later a spammer tries the same address and gets bounced. There are also throwaway inboxes you set to die after a day or a month, handy for a one-off download link.
How it was made
The trick is the "prefix" inbox. You claim one word, say "service", and then anything you tack on after it already works without setting it up first: `service-netflix`, `service$bank`, whatever you invent at the till. Whichever sender writes first owns that address for good (for Gmail and Outlook addresses it locks to the person, not the whole of Gmail). It also has an MCP server, so an AI agent can create inboxes and read mail. It's a solo build with a free tier and a 30 dollar a year paid plan.
What it would take you
You could build the core of this on Cloudflare for free. Cloudflare Email Routing can send every address on a domain to one small Worker; the Worker checks a list (kept in KV, Cloudflare's simple key-value store) of which sender owns which address, forwards the mail if it matches, and rejects it if not. Point it at a spare domain and you'd have it working in an evening, plus another evening for a little page listing your addresses and who owns each one.
A free, open-source Wispr Flow, made by someone who used to pay for Wispr Flow
What it is
A dictation app for Mac. Hold Option and Space, talk, and tidy text appears in whatever app you're typing in.
Why it is useful
It does the transcription on your own Mac, so there's no monthly fee and your recordings never leave the machine. The builder was an annual Wispr Flow subscriber who felt the accuracy had dropped, and built this as the replacement. If you pay for Wispr Flow, it's worth an afternoon's comparison.
What it looks like
You're in a WhatsApp Web chat, hold Option and Space and ramble "um so I think, I think Thursday works for the shoot". You let go and "I think Thursday works for the shoot." drops into the message box, with the ums and the repeated words gone. A settings page holds a custom word list (client names, "Padharo", "Cloudflare") and lets you pick a different writing style for each app, so Slack can be casual and email can be tidy. There's an optional meeting recorder that writes a summary afterwards.
How it was made
It strings together free speech recognition models that run on the Mac itself (Whisper, Parakeet or Apple's own), then a clean-up pass that strips filler words and applies your vocabulary list. The whole app is a 14 MB download, against roughly 150 to 200 MB for some rivals. Open source under the Apache licence.
What it would take you
Free to install, needs macOS 14 or later. If it holds up, that's a subscription you could cancel; your prompt-prep plugin already fixes dictation slips, and its dictionary could become BetterWispr's custom word list.
A site that tells you which native plants to grow where you're standing, and publishes its own AI bill
What it is
A garden planner for wildlife. You tell it where you are, how sunny the spot is and what the soil is like, and it gives you a list of native plants that suit it and what each one does for insects, birds and the ground.
Why it is useful
It replaces years of asking the same questions of books, plant societies and chatbots, and it answers from checked public data rather than whatever a chatbot makes up.
What it looks like
You open it on your phone in the garden, let it find your location, then step through numbered pages: sun, soil, and a goal like "soak up rain" or "stop erosion". The result is a list of plants with filters to hide ones that spread too far, have thorns or sting. It's quick, works offline once you've looked a spot up, and the first visit downloads about half a megabyte, less than one phone photo.
How it was made
Built almost entirely with Claude, with one deliberate rule: no AI at all when someone uses it. All the hard thinking was done once, while building, and baked into plain lists, so the site is just files on a server and your phone does the sums. Plain scripts (no AI) regularly go back to the original science sources and check every plant fact still holds. And there's a page that publishes exactly what building it with Claude cost, session by session, with tips the builder now follows to keep sessions short: scripts do the counting, long jobs start from a written checklist, and screenshots are cropped to the bit that changed. A short promo film was narrated by AI voices for about 2 dollars.
What it would take you
This is exactly your stack: plain static files on Cloudflare Pages, free to host. The method to steal for client sites is "AI at build time, never at run time": use Claude to research and fact-check once, write the answers into the page, and ship nothing that calls a model. A UK version for Southampton gardens is a weekend, if you can find the right open plant data.
A big arrow your AI agent can draw on your screen when it needs you to click something
What it is
A small Mac tool that lets Claude Code put a huge coloured arrow and a sign on top of every window, pointing at the exact button it needs you to press.
Why it is useful
When an agent hits a step only a human may do (an "Allow" box, a Keychain prompt, a two-factor code) it usually prints "please click Allow" in a terminal you aren't looking at. This points at the button instead, and can even read the sign aloud to call you back from the kettle.
What it looks like
You're half-watching a Claude session when a fat green arrow swoops in from the right of the screen, pointing at a switch in System Settings, with a sign reading "Ryan, switch this on: Terminal may control your Mac". You can still click straight through it. Once you've done it the arrow vanishes on its own. If the sign holds a code, it shows as a copy button: click, paste. It also does numbered how-tos, three arrows saying "1. Click Animate, 2. Add an Effect, 3. Press play".
How it was made
One small Swift program (Swift being Apple's own language) that draws a transparent sheet over everything and needs no special Mac permissions at all, because it only draws and never clicks or types. It finds buttons by the name the Mac gives them for screen readers, so the agent can say "point at Allow in System Settings" rather than working out coordinates. One command installs a skill so Claude Code knows how to use it. The builder spent a lot of effort making the first, too-polished arrows look rougher, to keep that "yes, that one, exactly that" feel.
What it would take you
Free: `brew install franzenzenhofer/tap/bigarrow`, then `bigarrow install-skill`. Ten minutes, and it fits a real gap in your set-up: your sessions already have to stop and wait for you on Keychain prompts.
Someone matched 700,000 land listings against government maps to find plots that really do border public land
What it is
A property search for one very specific thing: land for sale in the US that actually touches public land like national forest, checked against official boundary maps rather than taking the estate agent's word for it.
Why it is useful
Listings say "borders state land" all the time, and checking it means opening a county map and lining up boundaries by hand. This does that check for every listing in the country, every week, and says plainly when it can't be sure.
What it looks like
A map and a list. Each listing page shows the plot outline next to the public land, how far apart they are, and extras like the flood risk, wildfire risk, height above sea level and the nearest road. Where there's no official plot outline it says so and measures from a pin instead, and never claims a shared boundary it can't prove.
How it was made
The builder (a geospatial mapping background) made the decisions about what counts as "bordering" and which data to trust, and Claude Code wrote most of the code. Once a week a job pulls about 700,000 listings from a paid listings service, fetches each nearby plot's outline from free state and county map services where they exist (about 20 states) and a paid supplier elsewhere, then checks it against the US government's public-land map, filtered to open-access land over 50 acres. The hardest bit wasn't code at all: every state publishes its maps differently, and a couple of "open" ones turned out to be internal test servers.
What it would take you
The US data costs money (two paid data licences), so not this exact thing. But the shape of it, joining two datasets nobody has joined before and refreshing weekly, is very doable in the UK. Land Registry plot outlines and Natural England's open access land map are both free; property listings are the hard part, because Rightmove doesn't offer a public feed. Worth remembering as a pattern for a client: their data plus a free government dataset.
A budgeting app that admits when it isn't sure, instead of guessing your numbers
What it is
A Mac budgeting app you can ask questions in plain English ("how much did I spend on fuel in August?"), where the AI runs on your own machine and nothing leaves it.
Why it is useful
Chatbots are known for getting sums about money confidently wrong. This one was tested on 494 questions and got 5 wrong, down from about one in five before the fix below.
What it looks like
You drop in a bank statement CSV from any bank. Then you type a question and wait 12 to 14 seconds. You either get a number with the matching transactions underneath, or a plain "I'm not sure" when it couldn't be confident.
How it was made
The clever bit is splitting the job three ways. A tiny AI model only turns your question into a structured search ("category: fuel, month: August, total"). Ordinary code, not the AI, then does the actual adding up against your statement. A second, bigger model reads your question independently, and if the two readings don't match the app says it isn't sure rather than picking one. A small team ("we") wrote up the designs that failed along the way.
What it would take you
You don't need a budgeting app, but the pattern is worth stealing for anything where a wrong number would be embarrassing, like asking questions of the Padharo bookings or a client's analytics. Have Jev (which you already pay for) or Claude turn the question into a query, let a script do the maths, and get a second reading to check. Pennies per question.
A parent set out to make a cosy brick builder and, eight days later, had a multiplayer city
What it is
A free browser game that's somewhere between LEGO and GTA. A shared 3D city where everyone builds brick by brick, and you can drive cars, ride buses, fly from the airfield and race on a track.
Why it is useful
It's mostly proof of scale: one person and Claude Code made a playable online world in eight days, with the builder's 9-year-old as the main tester.
What it looks like
You open the site and you're standing in a blocky city with other players. Pick a brick, click to snap it onto the studs (the builder tuned how firmly bricks hold to feel like real ones). Outside the centre you can build anywhere with anyone, but anyone can knock your build down, unless you spend in-game coins to buy your own plot, where only you can add or remove bricks. There are graphics settings so it runs on weak laptops too.
How it was made
Claude Code on Opus 5.5 wrote it, using three.js (the standard library for 3D in a web browser), a small Node server to keep every player in sync, and SQLite, a database that is just one file, to remember every brick. The builder started small and kept saying "and now add..." until it had cars and planes.
What it would take you
The 3D part is free and runs on Pages. The always-on multiplayer server is the bit you'd move to Cloudflare, where a Durable Object can act as the city that everyone connects to. A week or two of evenings for something this big; a weekend for a smaller shared world, say a pin board guests add photos to at a Padharo event.
A darkroom timer made from an iPhone and a £20 smart plug
What it is
A darkroom printing timer that lives on your phone. Your enlarger plugs into a cheap Wi-Fi smart plug, and the phone switches it on and off to the second.
Why it is useful
Proper f-stop darkroom timers cost $300 or more. This does the same job, plus test strips, dodge and burn plans and split-grade printing, for under $50 including the plug. The builder measured it with slow-motion video and got 0.1 second accuracy, which is plenty when most prints need 4 to 60 seconds.
What it looks like
A black screen with dim red buttons, tested so it won't fog photo paper. You type in the plug's address once, then tap to expose. For a test strip it walks you through each step and clicks the light on for each band. Dodging and burning is laid out as a grid, so you plan which bits get extra light before you start, then the app runs the sequence for you.
How it was made
A film photographer printing in a bathroom darkroom realised the phone could already do the timing, it just needed a switch. They picked Shelly plugs because they have good documentation and accept plain commands over your home Wi-Fi, so there's no hub or cloud in the way. In their words it was "blindly vibe coded using Codex and Xcode" (Xcode being Apple's app-building program). It's free to use, with a one-off unlock of about $25 for the advanced tools.
What it would take you
The general trick is the one to steal: a £20 Shelly plug (the UK Gen2 model works) turns any mains gadget into something your phone can time or trigger, so it suits anything from a fan to a lamp in the studio. Claude Code can rebuild it as a small web page that runs on your Mac on the same Wi-Fi, which skips the App Store entirely. Shelly plugs can also be told to switch themselves off after a set number of seconds, which keeps the timing tight. An evening, plus the plug.
Turn any screen into a sign, where the web address is the whole app
What it is
A website that shows one message as big as the screen allows. You type the message, pick colours and an animation, and everything is stored in the link itself.
Why it is useful
Any old tablet, TV browser or spare laptop becomes a sign without installing anything. Share the link and you've shared the display. There's no account, no database and nothing to pay for, because there is nothing on a server to store.
What it looks like
You open the editor, type "Bar closes at 11", pick a black background with white text and a gentle pulse. The preview updates as you type. Copy the link, open it on the tablet by the door, and the words fill the screen edge to edge. It also does slides, countdowns and a QR code that can join people to the Wi-Fi, ring a number or open a map.
How it was made
The builder wanted to put a message on a tablet they could control remotely but couldn't touch. The fix: put the message after the # in the web address (the fragment). Browsers never send that part to the server, so one plain static page can show every possible message and never sees any of them. It's hosted on Cloudflare and caches well. After the Hacker News thread they added the ability to install it like an app so it works offline, and fixed bugs that only showed in Firefox.
What it would take you
One HTML file on Cloudflare Pages, free, an evening with Claude Code. It's an obvious one for Padharo events and the hospitality clients: a welcome screen, a Wi-Fi password QR or a countdown to the first dance, sent as a link the venue can open on any screen. The fragment trick also works for anything shareable that shouldn't touch a server.
A weather app that only speaks up when tonight is actually clear
What it is
A small Mac app in the menu bar for stargazers. It reads the forecast every half hour and sends exactly one alert, an hour before sunset, if there's a long enough clear spell to photograph in.
Why it is useful
It removes the nightly chore of reading cloud charts only to learn it's cloudy again. Silence means "don't bother". The builder lives on the edge of the Yorkshire Dales, where clear nights are rare enough to miss.
What it looks like
Most evenings, nothing happens. On a good one, a notification arrives before sunset with tonight's plan: which objects are up during the clear window, in order, with camera settings for each. A week view shows the next ten nights so you can pick the best. You can photograph your back garden with your phone so it knows which bits of sky the trees and houses block, and it'll suggest darker car parks nearby with a map.
How it was made
The forecast comes from two free weather services, 7Timer and Open-Meteo, which need no sign-up. The clever bit is the rule rather than the data: alert only when every hour of the dark window is clear, and stay quiet otherwise, so you trust it when it does go off. It's a native Mac app and the code is free on GitHub. The builder kept adding features from the thread's suggestions within a day, including aurora alerts and the nearest clear sky.
What it would take you
The same idea fits a photographer's diary far better than a stargazer's. A Cloudflare Worker that runs on a timer, looks at your outdoor shoots in Google Calendar, checks Open-Meteo for cloud, rain and wind at each location, and pushes to your phone only when something looks wrong the day before. Free, an evening. Open-Meteo's free tier is meant for non-commercial use, so check the terms if it ever becomes a client-facing feature.
Rembrandt, a free Lightroom replacement where you can type the edit you want
What it is
A free, open-source photo editor and library for Mac, Windows and Linux, built to do the everyday Lightroom jobs: RAW development, masks, healing, presets, batch editing.
Why it is useful
It costs nothing and doesn't lock you in. Edits are saved in the standard side-files (XMP) that Lightroom also reads, your originals are never touched, and it imports a Lightroom Classic catalogue with its edits, keywords and collections, then reports anything it couldn't bring over.
What it looks like
You press Cmd K and type "golden hour, shadows +25" or "paste the edits from the previous photo", and the sliders move on their own while you watch. You can also drag up or down directly on a part of the picture to lighten that tone. AI masks pick out the subject or the background, and denoise and 2x or 4x enlargements run quietly in the background, pausing while you work.
How it was made
The typed instructions aren't an AI chatbot. They're a fixed vocabulary of phrases mapped to slider moves, running on your own computer, which is why it's instant and free. The editing engine runs on the graphics card using the same tech as web pages, wrapped in a small desktop app (Tauri), and RAW files are read by a well-known open-source decoder. The builder modelled the colour maths on darktable, a more powerful but much harder free editor, because darktable's learning curve kept defeating them. There's also a mode that serves it from the computer holding your photos so you can edit from any browser on the house Wi-Fi.
What it would take you
Free to try today on a copy of one shoot. Still missing: print, book and web modules, face recognition and tethered shooting, and the downloads aren't signed yet, so macOS will ask you to approve it. The phrases-to-sliders trick is worth stealing on its own for any tool you build: it feels like AI and costs nothing per use.
Search every photo and every second of video on your Mac by describing it
What it is
A free Mac app that indexes your photo and video folders so you can type "dog on a beach at sunset" and land on the right picture, or the exact moment in a video.
Why it is useful
It finds things by what's in them, not by filename. It also reads any text visible in images, and searches the words people actually say in your videos. Nothing leaves your machine.
What it looks like
A search bar and a grid. Type a description and the matching photos appear, each with a little badge saying why it matched. Switch to Scenes and the results are video stills with a timecode; click one and the video opens at that second. A Dialogue mode finds an exact spoken line. You can pin a search as its own tab, like "screenshots" or "anything with an email address in it".
How it was made
It uses small open AI models that run on your own computer: one that understands what's in a picture, one (Whisper) that transcribes speech, and an OCR tool that reads text in images. They download once (about 435 MB) and then work offline. The builder is an iOS developer who wrote it all in JavaScript so it would be easy to move to other computers later. A commenter who built something similar gave the main warning: how often you sample video frames decides everything, and one frame a second across 12,000 videos takes days.
What it would take you
Free, installs with Homebrew. Point it at one finished shoot on the external drive first and see how long it takes before giving it the whole archive. A good way to find "that venue shot from two summers ago" without remembering which folder it's in.
An old LG TV's Plex app took 30 seconds to open, so its owner rebuilt it with Claude
What it is
A replacement Plex app for LG televisions, open source and free. On the builder's 2019 TV the profile screen now opens in about 3 seconds instead of 30, and scrolling runs smoothly at 60 frames a second.
Why it is useful
It brings an old TV back to life without buying a streaming stick, and it plays 4K, Dolby Vision and Atmos directly on the TV's own video chip.
What it looks like
The familiar Plex layout, a big banner of what you're halfway through and shelves underneath, but it keeps up with the remote. You sign in by scanning a QR code on the TV with your phone, pick your profile, and press play.
How it was made
The builder worked out why the official app was slow: it's really a web page running inside the TV's built-in browser, so no amount of tweaking could fix it. So they threw the browser away and drew the interface straight onto the TV's graphics chip. To learn how LG's own apps talk to the video hardware, they used Claude Code alongside Ghidra, a free tool that turns a finished program back into something readable. It started in C and moved mostly to Rust. It installs without hacking the TV, through LG's developer mode.
What it would take you
Claude Code plus free tools, but this is weeks of evenings, not one. The bit to steal is the diagnosis: when an official app on kit you own is slow, ask what it's really running on before trying to speed it up.
AI models painting in oils, one brushstroke program at a time
What it is
An online gallery and live studio where AI models paint pictures on a simulated canvas, mostly in the style of the German painter Caspar David Friedrich, without ever seeing one of his paintings.
Why it is useful
As a toy it's lovely. As a lesson it's sharper: it shows what these models reach for when left alone. Asked only to plan a painting, Claude Opus chose a jug with lemons six times out of six, and 31 of 65 titled paintings are set at evening, dusk, twilight or sunset.
What it looks like
A wall of finished paintings, each with the model's own note about it. A live page lets you watch a painter at work: it lays down a passage, steps back to look at the canvas, writes in its journal, then carries on.
How it was made
There's no image generator involved. Each model paints by writing code against a simulation of oil paint on linen, with bristle brushes, wet paint, drying time and glazes. Most of the 75 paintings were made at a virtual easel, a section at a time with a look in between, rather than in one go. In some rounds painters worked in a chain, each leaving written notes for the next but never their picture. The builder, Alice, runs it in numbered rounds and writes up what each change did.
What it would take you
Runs on Claude Code using your Max plan; comparing several rival models would need their own paid API keys. The method is the steal: give a model a tool, let it make a bit, look at the result, then carry on. That loop is the same one that makes AI-built web pages better.
A whole art history museum you can walk around in a browser, built from Wikipedia
What it is
A 3D museum in a web page, with a room for each period from Chinese painting through the Renaissance, Impressionism and Ukiyo-e to Pop Art, hung with real works.
Why it is useful
Wandering beats scrolling. You get a sense of how one period runs into the next that a list of images never gives.
What it looks like
You start in a hall with doorways labelled by movement and date. Walk through one with the arrow keys and the walls are hung with that era's paintings, each with its label. An Explore button lets you search for a particular artist.
How it was made
A Greek developer started it as a single prompt to an AI model, then spent a long time reworking it. The paintings and their details come straight from Wikipedia's free image library, which is why some are low resolution. Commenters suggested better art databases and an audio guide, and the builder is working through the list.
What it would take you
Free, a weekend, Cloudflare Pages. The obvious version for you is a walkable portfolio: one room per kind of shoot, your own photos on the walls, a link a client can wander round. Building the 3D room is the easy part for Claude Code now; choosing and grading the pictures is the real work.
How one founder got an AI-built website to look like a designer made it
What it is
A ten-minute write-up of how Yakko Majuri, who says they aren't a designer, built the Railcode homepage with Claude Fable and then kept getting asked which designer they'd hired. The site is a sky-blue amusement park with a rollercoaster along the bottom of the hero, nothing like the usual dark purple AI landing page.
Why it is useful
It's the problem you fight on every client site, written down as a process you can copy. They saved every prototype next to the prompt that made it, so you can follow the whole route from slop to finished page. The thread is worth a look too: several designers point out that this is simply the design process, and one says the glass panels still give it away.
What it looks like
The post is mostly short videos of each stage. Four ASCII and neon rollercoasters, a playable Rollercoaster Tycoon mini game that got binned, a thin strip of park rides added under the hero, then side-by-side copies of the same page with one or two things changed. One screenshot is a "playground" page with live controls for the grass, accent and background colours, which is how the green got picked.
How it was made
Four habits. Ask the agent for at least four versions of any idea, guide half of them and tell it to "go wild" on the rest, and ask for the idea on a scale from minimal to outlandish. Keep the whole site in one HTML file until the look is settled, because one file is quick to copy, tweak and compare, and only then split it into components. Never delete a copy. And for anything fiddly (colours, fonts, positions) have Claude build a little control page with sliders instead of asking for change after change. They also say they only use Anthropic models for design, because GPT models "really struggle even with specific directions".
What it would take you
Nothing new, just Claude Code on Max. The playground idea slots straight into your preview editor workflow. Free.
Pixel-art city windows at night, with lofi music made live in your browser
What it is
A website showing a night-time view over one of 25 cities (Paris, Tokyo, London, Cape Town and so on) in pixel art, with rain on the glass and an endless lofi soundtrack. Think of a YouTube "lofi beats to study to" stream that you can steer.
Why it is useful
It's a one-person passion project that pays its way several ways at once: billboards in the scenes you can buy, a job board, a Gumroad pack of the video loops and a Buy Me a Coffee link. Most of the top comments are people asking for their own city.
What it looks like
You land on Paris at the real local time, rain on an attic window. A side panel lets you pick a city from a globe or a grid, change the weather (drizzle, thunderstorm, snow, falling leaves), turn on a city tour that hops every 5 to 30 minutes or follows whichever city is nearest 1am, and set focus and sleep timers. A "passport" counts the cities you've visited.
How it was made
The builder, Safa Elmali, makes each city ahead of time: AI draws the pixel-art scene and a short animated loop of it. The music isn't a recording. It's generated in your browser by the Web Audio API (the browser's own sound engine), so it never repeats and costs nothing to stream. The weather is a separate layer, which is why, as the builder admits, you can have autumn leaves outside a Paris window.
What it would take you
darkroom for the scenes (free tier), your Kling credits for the loops, the site on Cloudflare Pages. A weekend for a handful of cities. The angle for you: the same trick for a client, say the view from Banana Wharf, changing with the real weather and time of day.
A working Enigma machine you can take apart in your browser, built with GPT Astra
What it is
An interactive 3D lesson on the Second World War cipher machine. You type on it, watch the current run through the wiring, and pull it apart piece by piece.
Why it is useful
The builder had watched two well-known YouTube explainers and still didn't get how the rotors stepped, so they built something they could press a hundred times. It's a template for any "how does this actually work" page, from a camera shutter to an espresso machine.
What it looks like
A 3D Enigma sits on the page with a chapter list down the side: send an encrypted message, the plugboard, inside one rotor, the reflector, the double step, put it back together. Each chapter turns the model to the right part and animates it while a few lines explain what you're looking at. There's a history section with period photographs too.
How it was made
Mostly with GPT Astra, from reference images and "hundreds of extremely detailed prompts", one part at a time. The clever bit: they had the AI build inspection tools first, little pages that measure and check where each part sits, so every gear and pawl could be checked for size and position instead of trusting the model's eye. They've promised to open-source it once the wiring on the rarer models has been checked.
What it would take you
Codex on your ChatGPT Pro (Astra or Sol), a free 3D library such as three.js, Cloudflare Pages. A long weekend for one object, longer if accuracy matters. Slow performance on phones was the main complaint in the thread, so test on yours early.
The whole Solar System live in a browser tab, down to 526,000 asteroids and every tracked satellite
What it is
A live 3D map of space as it is right now, at real scale, from the planets down to the Starlink satellites and the scrap metal circling Earth.
Why it is useful
It's built entirely from free public data that refreshes daily, and the builder says it took "a few evenings" as a by-product of another project. That's the pattern worth stealing: find an open dataset nobody has made nice to look at, and make it nice to look at.
What it looks like
Drag to spin, scroll to zoom, click anything for a card and its orbit, double-click to fly to it. A time slider runs forwards and backwards, and satellites appear and vanish by launch date. People in the thread found the ring of satellites parked 36,000 km up and noticed that almost one in three tracked spacecraft is a Starlink. During the thread the builder added an ambient mode with flybys, eclipses and generated music, full screen on F.
How it was made
Three free sources (CelesTrak for satellite orbits, NASA JPL's small-body database for asteroids and comets, JPL Horizons for spacecraft), pulled daily. The trick that keeps 526,000 asteroids smooth: the graphics card works out every asteroid's position every frame, so the main processor barely touches them. The 30 MB asteroid file loads in the background while you're already looking at the planets.
What it would take you
A Cloudflare Worker on a daily schedule to fetch the data into R2, Pages for the site, Claude Code for the rest. A few evenings, free. Closer to home, the same approach works for any public feed: tides, flights into Southampton, ships in the Solent.
Jevmem: your coding agent writes down what you decided, using the Jev you already pay for
What it is
A small add-on for Claude Code that keeps a running list of project decisions in a file called JEVMEM.md inside the project, and hands it back to Claude at the start of the next session.
Why it is useful
It fixes the "I said Postgres on Tuesday and on Thursday it invented SQLite again" problem, and the log lives in the project folder rather than in Claude's private memory, so it travels between tools and machines. Separately, the same week someone had Jev play Pokemon Red all the way to the Hall of Fame: 16,150 decisions for about $1.65, which gives you a feel for how cheap these small yes/no calls are.
What it looks like
You work as normal. After each message Jevmem asks Jev whether anything is worth keeping (a decision, a rule, a bug, a change of mind) and adds the keepers to the file. Reverse a decision and the old line is marked "superseded" rather than deleted. Next session, the live lines are slipped back into Claude's context.
How it was made
It hooks into Claude Code after every turn and asks Jev a few typed save-or-skip questions, which is exactly the job Jev is built for. The builder tested it on 66 messages against six frontier models: 98.5% right on save or skip (tied with Astra), at about 0.3 seconds and $0.000127 a decision, against 3 to 4 seconds for the big models. They're upfront that it's a single run they built themselves.
What it would take you
Nothing to build: `npm i -g jevmem` and your existing TypeSafe key. Worth putting side by side with your own memory setup. Your messages, with secrets stripped, do go to TypeSafe's API.
Think out loud through a chess game, and get back a narrated video of what you got wrong
What it is
A set of Claude Code skills that turns one of your chess games into a commented video, built around what you were actually thinking at the board.
Why it is useful
Normal chess analysis gives you scores and long strings of moves. This answers your own questions in plain words, and because every claim is checked against a proper chess engine it doesn't flatter you. The builder says Claude "would have a hard time" calling a move good when the engine says it's bad.
What it looks like
You play a slow game with a voice recorder running and think aloud (the builder did it in French). Afterwards you tell Claude Code to analyse the game and give it the lichess link and the mp3. About an hour later you get an annotated game file and a web page with an analysis board. Ask for a video and you get a 6 minute 49 second narrated walkthrough with arrows, a score gauge and subtitles, saying things like "at move eight you asked yourself whether the bishop belongs on c4 or e2".
How it was made
The clever bit is lining the voice notes up with the moves. Claude transcribes the recording on the computer (whisper.cpp), then uses the clock times saved in the game record to match each sentence to the move you were weighing up. Then several helper agents question the chess engine (Stockfish) the way a person would, "why not my move?", "what if Black just takes?", until each mistake makes sense, and a final pass re-reads the lot for errors. The video is built from a storyboard with free local text-to-speech.
What it would take you
It runs on Claude Max as it is, but the builder puts one game at about $15 at API prices, so it eats quota. The pattern is the steal: your own think-aloud recording, a tool that checks the facts, a narrated video at the end. Swap chess for a shoot (voice notes on set, matched to the photo timestamps) and you've got a client walkthrough or a teaching reel, voiced with `speak`.
A shopping list on a little e-ink screen on the fridge, synced to everyone's phone
What it is
A small e-ink touchscreen (the kind of display a Kindle uses) stuck to the fridge, showing the household shopping list grouped by supermarket aisle, plus a phone web page that edits the same list.
Why it is useful
The builder says it's the first home project their family actually uses every day. It was also a test of whether Claude could write the software for a brand-new gadget they'd never worked with, and they say they didn't hand-write any of the 2,400 lines.
What it looks like
The fridge screen shows the list by aisle, in the order you walk round the shop. Tap items off as they go in the basket, and the on-screen keyboard suggests things you've bought before. On your phone you add items, reorder the aisles and set when it syncs (nothing overnight, more at weekends). They also put a basic MCP connector on it, so an AI can help plan the week's meals straight onto the list.
How it was made
Fully vibe-coded with Claude Code. The skill was in handling e-ink: quick partial redraws for taps, a full refresh every 10 changes to stop ghosting, and Wi-Fi switched on only while syncing so the battery lasts. A small server in the middle holds the list, and the first time it sees an item it asks Claude which aisle it belongs in; move it by hand and your choice sticks.
What it would take you
An M5Stack PaperMono at $55 to $65 (out of stock on M5Stack's own shop when checked), Claude Code, and a Worker with a D1 database in place of their home server. A weekend. The client version: a specials or stock board behind a bar that staff update from their phones.
A private Google Photos that keeps your pictures on Cloudflare R2, kept alive by Claude Code
What it is
Noodle Gallery is a Google Photos replacement you run yourself. It's a copy of Immich, the popular self-hosted photo app, with a pile of features bolted on that Immich's own team wouldn't take.
Why it is useful
Plain Immich keeps photos on the disk of whatever box it runs on. Noodle can store them in cheap cloud storage instead, including Cloudflare R2, and it fixes Immich's habit of treating one person as three different people when their face turns up in your library, your partner's library and a shared album. For a photographer with 20 years of files, that's a searchable archive with face search that doesn't rent your library back to you.
What it looks like
A timeline of your photos you can zoom out to years or months, a People page where each person appears once, and a Cmd+K search bar where you type "Sarah, Portugal, 2019, Fujifilm" and the filters fill in as you go. Near-miss faces the recogniser wasn't sure about turn up as a banner on the right person, and you tap same, different or ignore. Shared Spaces work like a family timeline that several people add to, with roles and an activity log.
How it was made
The clever bit is how a tiny project keeps up with a big one. Immich ships updates constantly, so every time a new release lands, the fork's changes are replayed on top of it (a "rolling rebase"), and the team built a command that shows only what that replay changed, since the raw diff against Immich runs to about 750,000 lines. The README says it's written "with a lot of help from AI coding tools (Claude Code and Codex)", with humans leading ideas, testing and debugging, and 36 of the last 40 commits credit Claude. One HN commenter flagged the flip side: hundreds of commits in a few weeks and no outside contributors, so they're waiting to see if it holds up.
What it would take you
Nothing to build if you just want it: it's free and open source (AGPL), runs in Docker on a Mac or a cheap mini PC, and R2 storage costs about 1.5 US cents per GB a month (a 2 TB archive is roughly 30 dollars a month). The steal for your own work is the method: fork an open-source app that's 90% right, have Claude add the missing 10%, and replay your changes on each new release.
A dead-man's switch for your scheduled jobs, which only speaks up when a job goes quiet
What it is
Sigabrt is a tiny monitoring service built by one person. Each of your automated jobs "checks in" when it finishes, and if a check-in doesn't arrive on time, you get an email or an ntfy push.
Why it is useful
Most alerts fire when a job fails. This catches the worse case, the job that never ran at all (the Mac was asleep, the drive wasn't mounted, the task silently stopped being scheduled), which nothing else will tell you about. The hosted version is free for one job and 15 euros a month after that.
What it looks like
You create an endpoint called, say, "nightly-backup", say it should report every 24 hours and that you'll forgive it 15 minutes late. You get a web address, and you add one line to the end of the job that visits it. The dashboard shows three nights of green ticks, then "Thu 03:15, nothing arrived, email sent". There's even a read-only view you open from the terminal with `ssh sigabrt.dev`.
How it was made
The whole idea is inverted monitoring: silence is the alarm. The job does its work, then calls a web address only if the work succeeded, so one line of code covers "crashed", "never started" and "machine was off". The service just remembers when each job last checked in and runs a timer. In the thread, the builder's own backlog adds a "started" signal for long jobs, and other people pointed at free equivalents like healthchecks.io.
What it would take you
An evening. A Cloudflare Worker gives each job a check-in address, KV (Cloudflare's small key-value store) remembers the last check-in time, and a Worker cron trigger (a built-in timer) looks every few minutes for anything overdue and fires your existing `claude-push`/ntfy alert. Free tier, zero pounds. It would sit neatly on top of every scheduled task you already run, including this digest.
Send a client a locked file that unlocks itself in any web browser, with nothing to install
What it is
A tool that turns any file into a single password-protected web page. The recipient double-clicks it, types the password and downloads the original. Think of an encrypted zip that doesn't need the recipient to have any zip software.
Why it is useful
Contracts, invoices, a raw file for a picky client, anything you don't want sitting readable in an inbox. It works offline, the file never touches a server, and there's no account for the client to make.
What it looks like
You open the tool, pick a file, type a password and hit Save. Out comes an HTML file. Your client opens it in Chrome or Safari, sees a password box, hits Next, checks the file name and size, then Download. The demo GIF on the repo shows the whole thing in about ten seconds.
How it was made
The trick is that the page carries both the locked file and the code that unlocks it, packed so it can also be opened with standard tools (it uses the same encryption standard as signed email, and even plain `openssl` can open it without the page). The builder took the idea from old "self-extracting archives", the .exe files that unzipped themselves. HN commenters raised two fair points: you still have to send the password by another route (WhatsApp, a call), and the recipient has to trust the page they've been sent.
What it would take you
Free to use today (Apache licence, live demo online). Building your own version is an evening with Claude Code, since browsers now do AES encryption natively: a single-file page on Cloudflare Pages that outputs locked HTML files, perhaps branded for your studio. Cost: nothing.
A two-person company built their own support desk, sprint planner and deploy tool, and wrote down how they stop them rotting
What it is
A write-up from Geocodio (just two people for nearly ten years) about replacing scattered scripts and SaaS tools with proper internal apps built with Claude, and the rules that keep those apps maintainable.
Why it is useful
It answers the question you'll hit once you've built a dozen tools for yourself: how do you keep them all working? And it gives three plain questions for deciding what to build and what to keep paying for.
What it looks like
Screenshots of their apps: a deploy dashboard showing which version each server runs, a sprint planner called Bullpen, a support desk called Atlas that pulls billing, account and history into one screen, and Yak, an agent that picks up small jobs from Slack and returns a finished change with a recorded walkthrough. Every tool has its own little documentation site with screenshots.
How it was made
The method is the valuable bit. Weeks of planning, hours of building. They pick a plan apart with Matt Pocock's "Grill Me" skill, which questions it until the weak parts fall out, mock up the screens before building anything, and use Fable for the planning. All their apps share one set of design parts, so none of them grows its own look. And every project's CLAUDE.md has a rule that any change affecting the docs means Claude must update the docs in the same go. Their build-or-buy test: do we actually know this domain, what happens if it's down for a day, and does the value come from plugging into our own data? Email stays with a paid provider for exactly that reason.
What it would take you
Nothing to buy. It's a playbook: copy the "update the docs" rule into your project CLAUDE.md files today, and run the three questions on the next SaaS you're tempted to replace. Two of their tools (Yak and Treehouse) are free and open source if you want to look under the bonnet.
Every 24/7 live camera on YouTube, pinned to a spinning globe
What it is
LiveWorld is a globe you spin to drop in on live webcams around the world: sea otters at Seattle Aquarium, airport aprons, train stations, volcanoes. One person built it in two weeks.
Why it is useful
YouTube has thousands of round-the-clock live streams scattered across random channels where nobody finds them. Putting them on a map turns a pile of links into something you can wander around, and it costs the builder almost nothing to run because YouTube hosts and streams all the video.
What it looks like
A satellite globe covered in pins. Tap one and the stream plays right there, with a small chat for whoever else is watching the same view. There's a "Feeling lucky" button, favourites, ambient audio, and a submit form for adding cameras. It launched with 641 cameras and now claims about 2,100.
How it was made
The content is the product, and the builder let the crowd fix it. HN readers found pins in the wrong city (a cam in Ohio shown in Chicago, Toronto filed under California) and dropped in missing cams, and he replied with fixes the same night, added each wrong pin to a test list so it couldn't come back, and promised a "right-click the globe to drop a pin" submit flow to replace the long form. Money comes from donations and a few ads.
What it would take you
A weekend. Plain HTML and JavaScript with a free globe or map library, YouTube's free embed player, and a list of streams with coordinates kept in D1 (Cloudflare's database), all on Cloudflare Pages for nothing. The angle for you: the same pattern for one place, for instance every live cam, sunrise spot and photo location around the Solent on one map.
A font workshop that makes deliberately cursed typefaces, like Times New Roman with every seventh letter in Arial
What it is
Bastardica is a joke font maker. Upload two fonts and it mixes them into one real font file that swaps in the second font every few letters. It started from Times New Bastard, a famous prank font.
Why it is useful
Mostly for fun (ransom-note headers, pranking a designer friend with Helvetica that's secretly one-third Arial), but it's also a genuinely usable effect for a poster or a playful brand, and it shows you can do heavyweight font editing in a browser tab with no upload.
What it looks like
Two upload boxes, one for the base font and one for the mix-in, a "swap every Nth letter" setting, and sliders to scale, nudge and slant the mixed-in letters so they sit on the same line. A preview line updates live as you type, and there are presets like "Temu Sans" and "Royal Ransom Note". Download gives you a normal font that works in browsers, Figma and print.
How it was made
The clever bit is using a font's own built-in letter-joining feature (ligatures, what turns "fi" into one joined shape) as a swap rule, so the font itself decides which letters to replace and every app just follows it. The editing runs on Python inside the browser tab (via a free tool called Pyodide), so fonts never leave your machine. The builder's tip: use prime numbers like 5 and 7 for the gaps, so mixed fonts collide less often.
What it would take you
Free to use now. Rebuilding something like it is a weekend with Claude Code on Cloudflare Pages at no cost, and the same trick (a font that swaps words or letters on its own) could make a memorable one-off title face for a client campaign. Check both fonts' licences before using a mix commercially.
A quiet koi pond on a web page, where each fish is another person watching, built by someone who can't write JavaScript
What it is
koi.rest is a calm little website: a hand-painted pond, soft water sounds and koi drifting about. Every fish beyond the first three is another visitor who has the page open at that moment.
Why it is useful
It's a proof more than a product. Paul, the builder, has ADHD, had just lost his job, and had sat on the idea for ages because he doesn't know JavaScript. He decided "good enough" beat "perfect", directed an AI to write all the code, and did the drawing, testing and taste himself. It's the clearest example this week of an idea going from head to live site without the builder writing code.
What it looks like
A landing screen with his painting of a koi and an Enter button. Inside, the pond fills the screen, fish glide around, a counter shows how many people are there, and new visitors pop in as new fish. There's deliberately nothing to click: the point is to do nothing for a minute.
How it was made
One cheap trick carries the "together" feeling. Instead of syncing every fish's movement between visitors (hard), the server only counts who is connected, and each browser spawns its own fish for that number, with three always present so nobody is ever alone in the pond. The HN crowd gave him a free QA pass: it stuttered under launch traffic and his host started refusing requests, and people asked for fish to fade in rather than pop, and for a solo mode without other visitors.
What it would take you
An evening. The visitor count is exactly what Cloudflare's Durable Objects (a small always-on counter living on Cloudflare) are for, and the rest is a single HTML page with canvas animation. The Durable Object needs the 5 dollar a month Workers plan if you're not on it; everything else is free. The same idea works for a photo gallery that shows how many people are browsing a client's wedding album right now.