What "free" usually means
Most free apps aren't a gift. Here's how ad-supported software actually works, the fair case for it, and the point where the incentives turn against you.
If an app costs nothing and shows you ads, it’s easy to assume the deal is simple: you watch a few ads, the maker gets a few cents, everyone’s even. That’s the surface. Underneath, the arrangement shapes the entire app you’re using, usually in ways you’d object to if they were stated out loud.
The fair version of why this exists
Software takes real work to build and real money to keep running. Most people, very reasonably, won’t pay up front for a small utility they haven’t tried. The app stores spent fifteen years training all of us that apps are free. So a maker who wants their thing to reach more than a handful of people faces a genuine bind: charge money and stay small, or be free and find another way to cover the cost.
Ads are the obvious other way. And for a long time the pitch was fair on its face: you get a useful thing for free, an advertiser pays to be shown to you, the maker keeps the lights on and keeps building. Plenty of good, free things exist because someone made that trade in good faith. I’m not going to pretend that’s never true.
Where it stops being for you
The problem isn’t the ad. It’s what the ad does to the incentives of the person building the app.
The moment an app earns by showing you ads, your attention becomes the thing it’s selling, and more of your attention is worth more money. Every design decision now has a thumb on the scale. Should this task be quick and done? Quick and done is bad for ad revenue. Should you be notified about this? A notification is another session, another set of ads. Should the app respect that you’re finished? “Finished” is a lost impression.
No one building the app has to intend any of this. The number that pays the bills is time spent and ads shown, and everything slowly bends toward that number. An app that should take ten seconds develops reasons to take forty. A clean screen grows a feed. The maker who started out wanting to help you is now financially punished every time they help you leave.
And there’s the part that’s nearly invisible from your seat: targeted ads run on data about you, gathered and traded across companies you’ve never heard of, so the ad can be aimed. “Free” was never free. The price was your attention and a profile of you. It just wasn’t itemized on any receipt you saw.
What I do instead
There are no ads in my apps. No ad code, no ad SDK, no analytics feeding an ad profile. The screen you see is the whole app, and it isn’t renting space to anyone.
Here’s how that’s paid for, because “no ads” has to add up somehow. Mostly it’s paid for by the fact that these apps don’t have servers, ads, or analytics behind them, so they barely cost anything to keep alive. There’s no bill that grows with every user. Where something does cost me real money, the app might cost money, and I’ll say plainly that the price covers a real cost rather than unlocking a feature I held back. And there’s a “buy me a coffee” link for people who want to chip in. It’s an offer, not a toll. If you ignore it, the app is identical.
That choice has a cost too, and it lands on me, not you: this will never be the free thing that reached a hundred million people on the back of an ad network. I’ve made my peace with that. I’d rather build a small thing that’s on your side than a huge thing that isn’t.
The apps are open source, so “no ads, no profiling” isn’t a promise you have to trust. It’s something you can check.