Why Open Source Dev Tools Win: The Case for Inspectable Software
Tools that sit close to your voice, your keyboard, or your audio deserve to be readable. A short argument for why EagerHQ open-sources the plumbing and sells the product.
There is a specific class of software where open source is not a marketing choice. It is a survival requirement. These are the tools that sit close to your voice, your keyboard, your network traffic, your private audio, or your data at rest. If you cannot read the source, you cannot really trust the tool.
EagerHQ open-sources those parts of our stack. We keep the product layer commercial. This post is the short argument for why that split makes sense.
Publishing the source is the fastest way to earn trust in software that handles something private. Everything else is marketing.
Not all software is equal.
Think of software as sitting on a trust gradient. At one end, a game. You lose nothing if it behaves oddly. At the other end, a password manager, a voice assistant, a peer-to-peer audio pipe, a network proxy. If any of those misbehave, the damage is real and personal.
- Tools that capture audio should let you verify what leaves the machine.
- Tools that route your traffic should let you verify what goes where.
- Tools that hold credentials should let you verify how they are stored.
A privacy promise made in a blog post is worth almost nothing. The same promise expressed as code you can read is worth everything.
Voice deserves to be inspectable.
Voxlit listens to you. It would be absurd to ship a closed binary that asks for microphone permission and says "trust us". Instead, the client is open. Every audio path, every network call, every retention choice is readable.
- You can verify that hotword detection runs on device.
- You can verify that streaming STT only starts after a trigger.
- You can verify the server issues short-lived tokens rather than handing the client a long-lived API key.
The server is a thin, stateless relay for a reason. The more logic that lives on the client, the more of the security surface the user can inspect.
Peer-to-peer audio has to be transparent.
Patchbay is a voice pipe. If the claim is that audio never touches our servers, the only real proof is source code. So we published it. The signaling code, the TURN on-demand logic, the entire client. You can host it yourself if you do not want to trust our hosting.
Different category, different choice.
Webnite is a product. It teaches Security+ through a story. The user trust question is different. The user wants the curriculum to be accurate and the game to be fun. They do not need to read the rendering engine or the chapter logic to evaluate that claim.
Open source is not a moral stance. It is a tool for earning trust where the user has a reasonable question about what the software is doing with their data. When the question does not exist, the tool is not required.
A short code of conduct.
- Readable code. If the goal is inspection, obfuscated code defeats it.
- Honest defaults. The default configuration in the public repo should match what real users run.
- Issues that get answered. An abandoned open source repo is worse than no open source at all.
- Permissive licenses. If you want the community to read, fork, and rebuild, stop making them read a custom license first.
It pays off in ways that are hard to measure.
- Higher quality bug reports. People who can read your code file better issues.
- Faster onboarding for new hires. The same repo that teaches users also teaches engineers.
- Free distribution. Developers who read and like the code bring their teams.
- A reputation that compounds. Open source artefacts outlive individual projects.
Publish the parts that deserve trust.
We open source the plumbing. We sell the product. If that feels like the right model for something you are building, or if you want help figuring out which side of the line a project should sit on, write to hello@eagerhq.com.
Inside EagerHQ: The Projects We Build, Open Source and Otherwise
A field report on everything we ship from the EagerHQ workshop. Voxlit and Patchbay under the hood, Webnite on stage, and the principles that hold them together.
9 min read →TechnicalVoxlit Under the Hood: How We Built a Voice-First AI Agent for macOS
A full engineering breakdown of Voxlit. CoreML hotword detection, streaming STT over WebSocket, the tool-enabled agent, and the Go cloud backend that ties it together.
14 min read →TechnicalPatchbay: Browser-to-Browser Audio in 800 Lines of Code
A WebRTC deep dive. How Patchbay ships peer-to-peer audio with Cloudflare Durable Objects for signaling, AudioWorklet for zero-jank routing, and lossless PCM for musicians.
12 min read →