The meme
Everyone clicks their own front door.
A proud builder sends a demo link. The recipient clicks it and sees nothing, because localhost does not mean the builder's computer—it means whoever is opening the link right now. It is the web equivalent of announcing that your living room is open to visitors, then forgetting that nobody has your address.
What it is
localhost is the reserved name for the computer you are currently using. It usually resolves to the loopback address 127.0.0.1 (or ::1 in IPv6), which sends the request right back to your own machine instead of out onto the internet.
The number after the colon is a port: localhost:3000 asks for whichever program on your machine is listening on port 3000. When someone else opens that URL, their browser asks their own machine. Unless they happen to be running the same app, they get nothing.
Why it keeps happening
A localhost link working in your browser proves only that a server is running on your computer. It does not prove that the app is public, deployed, shareable, or even reachable by the person sitting next to you.
The joke predates AI, but AI-assisted building made it freshly visible. A tool can get someone from idea to a running dev server so quickly that “it opened in my browser” gets mistaken for “I shipped it.”