Captin is a free, lightweight macOS menu bar utility that displays your keyboard's Caps Lock state at a glance, eliminating the guesswork of whether that key is on or off.
What is Captin?
Captin is a small menu bar app that solves one of the most quietly frustrating annoyances on a Mac: not knowing whether Caps Lock is active until you've already typed a sentence in the wrong case. It sits unobtrusively in your menu bar and updates instantly the moment you press that key, giving you a persistent, reliable indicator that the keyboard itself never provides clearly enough.
The app is free to download, open-source, and has no subscription, no telemetry, and no configuration overhead. You launch it, and it just works — which is exactly what a utility this focused should do.
What does Captin do best?
Captin's single superpower is showing a clear, always-visible Caps Lock indicator in the macOS menu bar with zero lag. The moment you tap Caps Lock, the icon flips — no delay, no polling artifact, no missed keystroke.
I started reaching for it after the third time I typed an entire password in uppercase and had to backspace through it. The built-in Mac keyboard indicator is a tiny LED on the key itself — easy to miss in a bright room or when you're touch-typing at pace. Captin moves that signal somewhere your eyes already go: the menu bar. It's a deceptively simple idea that turns out to matter a lot in practice.
The icon design is intentionally minimal. When Caps Lock is off it stays quiet; when it's on, the indicator becomes visually obvious. There's no noise, no notification banners, no pop-up overlays — just a passive signal that answers the question before you have to ask it.
Who should use Captin?
Anyone who types frequently and has ever hit Caps Lock by accident — which is most people — will get immediate value from Captin. It's particularly useful for developers and writers who spend hours in editors or terminals where unexpected uppercase text causes real problems.
If you've customised your keyboard layout, remapped Caps Lock to a modifier key, or use an external keyboard without a visible LED, Captin fills that feedback gap completely. Power users who run command-line tools, SSH sessions, or code editors will appreciate never having to mentally audit their casing before executing a command.
It's also worth mentioning for anyone using a MacBook in clamshell mode with an external monitor — the physical key LED is completely out of your sightline in that setup, making a menu bar indicator practically essential.
Is Captin free?
Yes — Captin is entirely free with no paid tier, no in-app purchases, and no premium unlock. The source code is publicly available on GitHub under the cool8jay account, so you can inspect exactly what it does before installing. There are no ads, no analytics, and no background services beyond the menu bar process itself.
What are the best Captin alternatives?
Captin occupies a niche most big productivity apps don't bother with, but a few alternatives exist. Lungo and One Switch both bundle a Caps Lock indicator inside broader keyboard-management feature sets, but they cost money and add overhead you may not want. Karabiner-Elements can display modifier key states too, but it's a full keyboard remapping engine — using it just for Caps Lock visibility is like installing a Swiss Army knife to open a letter.
For pure, dedicated Caps Lock indication with no bloat, Captin has no real peer. If you're already running Bartender or Ice to manage menu bar clutter, Captin slots in without friction and its icon can be hidden when Caps Lock is off if you prefer a clean bar.
How does Captin compare to macOS's built-in Caps Lock indicator?
macOS shows a brief HUD overlay when you toggle Caps Lock, but it disappears after a second and leaves no persistent indicator. Captin's menu bar icon stays on for as long as Caps Lock is active — no HUD fade-out, no re-checking. For sustained tasks like filling forms, writing in ALL CAPS for stylistic effect, or running shell commands with uppercase flags, that persistence is exactly what the native experience lacks.