A marketing site is supposed to tell visitors what you do. Most of them do this with three things: a hero, a feature grid, and a sign-up form. Ours has those. But we make software, and “tells you what we do” felt like the bar, not the goal.
So we added a terminal at /terminal/.
The idea came to me in a dream. I woke up with the whole thing roughly designed, sat down at my desktop, and built it that evening. Even when we sleep, we’re thinking about building better software.
Why
Two reasons.
First, a marketing site for a software company should feel like the kind of software the company makes. We’re a small team building careful, modern apps for the back-office. A static brochure page doesn’t show that — a working interactive thing does. Click into a command line, type help, get a real shell-like response, and you’ve already learned something the hero text couldn’t say.
Second, exploration beats narration. The people most likely to care about Numyl — operators, developers, owner-operators — don’t read marketing copy linearly. They poke at things. They look for the API. They check the footer. We wanted to give them somewhere to poke.
What’s in it
Type help to see everything, but the highlights:
about,products,values,contact— the same content as the rest of the site, in plain text.blog listandblog read <slug>— read any post (including this one) without leaving the terminal.goto <path>— jump to any page on the site by typing it.theme amber(alsodracula,matrix,nord,solarized-dark, …) — change the accent color. Sticks across visits.crt on— faint scanlines, if that’s your thing.guess— a 1–100 number-guessing mini-game.- A few hidden commands that aren’t in
help. They’re worth finding.
The whole thing is about 5KB of JavaScript. No frameworks, no shell-emulator library — just a small TypeScript module wired into the existing static site. Adding a new command later is one file. We built it the way we build everything: with Claude, in an evening.
Try it
numyl.org/terminal/ — type help, or just start exploring.
If you find something fun, broken, or missing, drop us a note at hello@numyl.org. And if there’s a command you’d like us to add, we’re listening.