Writing

What “small, honest software” actually means

“Small, honest software” is the line at the top of the homepage. It reads like a slogan. It is meant to be a constraint.

A constraint is more useful than a value. Values are easy to claim and easy to quietly break. A constraint shapes what you ship — and what you refuse to. Here is what this one rules in and out.

One job, done well

Each tool does a single thing properly rather than ten things adequately. That is a real limit, not a marketing angle. Drizzlelemons pulls the recipe out of a cluttered page and lets you scale it. It does not also plan your week, store a pantry, or sell you knives. When a tool tries to own your whole day, it stops being good at the one thing you came for.

The discipline is in saying no to the next feature. Most software gets worse as it grows because every team is rewarded for adding, never for removing.

No ads, and no account you didn’t ask for

You are the person using the tool, not the product being sold. That means no advertising, no tracking pixels feeding a data broker, and no “sign up to continue” wall in front of something that should just work. Where a tool needs no account, it has none — ODDALoop builds habits without streaks, logins, or the guilt mechanics that exist to inflate a metric.

It is a quieter business model. It is also the only one that doesn’t put the studio’s interests against yours.

Your data stays yours

Local-first and private wherever it can be. The default is that your input never leaves your machine unless there’s a clear reason it has to, and when it does, you can see why. ShipPost turns your merged pull requests into posts using your own API key — your words, your key, no middleman harvesting either.

Shipped, not someday

Small tools, released often, built fast with modern tooling. A tool that ships and gets used teaches you more than a roadmap ever will. Being small is what makes that pace possible: there’s less to coordinate, less to break, and a much shorter line between “this should exist” and “this exists.”

Why the constraint holds

None of this is novel. It used to be the default. Software drifted toward ads, lock-in, and engagement loops because those things are easy to measure and easy to grow. Honest software is mostly a matter of declining the parts that are bad for the people using it — and being small enough that you can afford to.

That’s the whole studio, really. See the tools, and judge them against this rather than against a feature list.