The Electron Tax: Why Does a Clipboard Tool Need 400 MB of RAM?
Every developer running a modern Linux desktop has encountered the same frustration. You want a simple, reliable clipboard history tool so you don't lose snippets, shell commands, or URLs when jumping between windows. You browse GitHub or your package manager, install a popular utility, and check htop five minutes later.
The tool has spawned four separate helper processes, opened three Chromium renderer threads, and is quietly consuming 420 MB of resident memory.
For an application whose entire job is listening to clipboard events and storing small strings in a table, burning nearly half a gigabyte of memory feels absurd. When you're running IDEs, Docker containers, local test databases, and browser tabs, your background utilities shouldn't be competing for system resources.
Even worse is what happens when you switch to a modern Linux Wayland desktop (GNOME, Sway, Hyprland). Most older clipboard tools rely on X11 hooks that silently stop working or crash when the display server restricts global window snooping. And nearly all of them have a critical privacy flaw: they blindly record everything you copy, including master passwords from Bitwarden or production tokens from 1Password.
I decided to build ClipNest to fix all three issues: a native Go daemon that sips ~14 MB of RAM, integrates cleanly with Wayland, pauses recording when copying secrets, and serves a crisp local web UI without bundling Chromium.
"A clipboard manager shouldn't consume more memory than the code editor you're working in, and it should never log your passwords without asking."