← Back to Blog

The Case for Boring Tools (Why We Don't Add 'Pro Features')

Every web tool we've ever used has had the same lifecycle. Version 1: it does one thing well. Version 2: it adds a "Pro" tier. Version 3: half the basic features are paywalled. Version 4: there's an account system and you have to log in to use it. Version 5: someone bought the company and now it has ads.

We've built our tools the opposite way. They're boring. They do one thing. They never ask for a signup. They never offer a Pro tier. They've barely changed since we shipped them.

This is the boring choice and it's actually the harder one. Here's why.

The Default Path Is Feature Creep

The default for any tool is to keep adding features. Users ask for things. Competitors add features. The roadmap fills up. The tool gets more complex.

This feels like progress, but it's usually decay. The tool that did one thing well now does ten things mediocrely. The original simple use case — the reason people came in the first place — gets buried under tabs, settings panes, account dropdowns, and "did you know" tooltips.

Our JSON formatter formats JSON. It doesn't have folders. It doesn't have an account. It doesn't have a "share with team" button. It doesn't have a Slack integration. You paste JSON in. Pretty JSON comes out. The end.

Adding any of those features would feel like progress. None of them would actually make the tool better at the one thing it does.

The Pro Tier Trap

Once a tool has a Pro tier, every feature decision gets corrupted. Should this go in the free tier or the paid tier? Is this useful enough that we can charge for it? Will giving this away cannibalize the paid tier?

The free product becomes a marketing funnel for the paid product, which means the free product gets deliberately worse to push people upgrade. The original simple tool is now a sales channel.

This isn't malicious. It's the natural economics of "free with paid upgrade." The model has gravity. Every tool that adopts it eventually compromises the free version.

We don't have a Pro tier because we don't want any of the decisions that come with one. The tools cost roughly nothing to host (they're static files). We don't need them to make money. So they don't.

"But Don't You Want To Make Money?"

Sometimes. The tools aren't trying to. They're a side effect of the broader site, which itself isn't really a business. We make games. We make tools. We write blog posts. People show up.

If we were trying to extract revenue, we would do it differently. We'd add a Pro tier. We'd run ads. We'd ask for accounts. The tools would be optimized for conversion, not for usefulness.

That's a legitimate way to run a business. We just don't want to run that business.

The Account System Trap

Account systems are the second-biggest tool corruption pattern after Pro tiers.

"Sign up to save your work" sounds reasonable. But once an account exists:

None of our tools save user work to a server. localStorage handles "save your work" without an account. The browser does the persistence. We never know what you typed. We never email you. There's nothing to log in to.

The Pattern That Lasts

The tools that have lasted the longest on the web are mostly the boring ones:

The pattern: pick a clearly bounded problem, solve it well, then leave it alone. The tool ages well because the problem hasn't changed. Users who came in 2018 still use it in 2026 because nothing got worse.

Compare to tools that started simple and got "improved" until they're now subscription products with weekly product updates. Those tools usually peaked at version 2 and have been getting worse ever since.

What "Boring" Doesn't Mean

Boring tools are not lazy tools. The bar for "good enough to ship" should still be high. Every detail should still be deliberate.

It just means the bar is "does this do its one thing well" rather than "have we shipped enough features this quarter."

Our color picker is boring. It's also keyboard-accessible, copies to clipboard with one click, shows HEX/RGB/HSL simultaneously, supports alpha, and works on mobile. None of those are "features" in the marketing sense. They're just attention to the one job the tool exists to do.

The Discipline Of Saying No

People email us suggesting features. Some good. Some weird. We say no to most of them.

Not because we don't appreciate the suggestion. But because every "yes" makes the tool slightly bigger, slightly slower, slightly more complex, slightly less aligned with its original simple purpose.

The discipline of running boring tools is mostly the discipline of saying no.

The Bigger Question

Most of the web's tooling has been on a slow march toward complexity for 25 years. Every product wants to be a platform. Every tool wants to be a SaaS. Every free thing wants to convert to paid.

There's still a place for tools that do one thing, do it well, and stop. We think it's actually a growing place — as more of the internet gets enclosed by subscription products, "free, no signup, no upsell" becomes a more obvious choice for someone who just wants to format some JSON at 11pm on a Tuesday.

The tools we make aren't trying to compete with the SaaS versions. They're trying to be what the SaaS versions used to be — back when they were just a webpage that solved a problem.