define headless --plain-english
Headless
TLDR:Software that runs with no screen, nobody watching.
I have a Mac mini under my desk with nothing plugged into it but a power cord and a network cable. No monitor. No keyboard. No mouse. It's on right now, doing whatever job I gave it, and there's no screen anywhere for it to show me that.
That's headless.
Most software has a head: the visual part you look at and click. The dashboard, the buttons, the pretty screen. Headless software cuts that head clean off and keeps only the part that does the work. No window. No dashboard. No human required. It wakes up, does the job, and goes back to sleep, and nobody ever sees a screen because there isn't one.
The head was never the work. It was just the front desk.
This is how almost all automation actually runs. Once you know the word, you'll realize most of the software working on your behalf has no face at all:
- A script that crunches through every order overnight and has the totals waiting for you by morning
- An agent that reads your inbox while you sleep, files what's junk, flags what matters
- A backup that copies your whole database to safety at 2am, every night, that you've never once watched happen
- A price-checker that hits a competitor's site every fifteen minutes and pings you only when something moves
None of those need a person sitting there hitting refresh. So none of them have a screen. My Mac mini never had a monitor either, and it gets the job done just fine.
Where you'll actually trip over the word. A few places it shows up in the wild, so it stops sounding like jargon:
"Headless browser." A web browser with no window. It loads pages, clicks links, fills out forms, exactly like Chrome does, except there's nothing to look at. It's a robot driving a browser in the dark. That's how an agent reads a website or tests one, at a speed no human clicking around could touch.
"Headless CMS." A CMS is just where a company stores its content (blog posts, product descriptions, that sort of thing). The old kind came welded to one website. The headless kind strips off the website and keeps only the content, so the same words can feed your site, your app, and your newsletter all at once. The content lives in one place; the faces that show it are separate.
"Run it headless." When someone says this about a tool, they mean: skip the dashboard, no screen, just do the task and report back. The command-line version of a thing you'd normally click through.
This is the natural next step after typing beats clicking. A button needs a finger. A screen needs eyeballs. The second a task can run with neither, the head is just dead weight. It can run on a server in some warehouse forever, on a schedule, a thousand at a time, and not one of them needs a person watching.
The thing to hold onto: a face is for humans. When there's no human in the loop, cut the head off and what's left is the part that was doing the work the whole time.
So next time you think about software running with nobody watching, that Mac mini under my desk is what it actually looks like. That's most of your software now. No screen, no keyboard, no one watching. Just the machine, plugged in and working, whether or not anyone's there to see it.