← All terms

define headless --plain-english

Illustration for "Headless" — Day 33 of the Non-Technical Technical Dictionary

Headless

TLDR:Software that runs with no screen, nobody watching.

Walk past a vending machine at 3am. Nobody's standing there. The lights are on, the coils are loaded, and if a coin drops in, it does the whole job: takes the money, picks the right slot, pushes the snack out. No clerk, no register, no smile. It just works in the dark, for whoever shows up, whether anyone's watching or not.

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. The vending machine never had a clerk either, and it sold you the candy bar 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:

  1. "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.

  2. "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.

  3. "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 walk past that vending machine at 3am, look at it differently. That's most of your software now. No clerk, no screen, no closing time. Just the coils, loaded and waiting for whoever shows up.