Every app we ship — cheesemaking, honeybees, bookcircle, childmilestone, all of them — has three pricing tiers. The top two are hosted plans in the $19-$149 range. The bottom one is self-host for $0. It says "forever" next to it. That's not marketing copy. It means forever.
When I tell other founders this, the reaction is usually the same: why would you give away your product? Why not paywall the good stuff and force the hosted upgrade? The answer is that "self-host is free" is the single most important thing our target customer needs to hear before they'll even read the feature list. Everything else flows from that.
The Trust Problem
Here's what a backyard beekeeper is afraid of when they sign up for a hive tracker: some startup they never heard of will get their email, their location, their hive data, their photos, and in eighteen months either sell to someone worse or shut down and lose everything. They are right to be afraid. That is, statistically, the most likely thing that will happen.
A $0 self-host tier doesn't just say "we have a free option." It says "if we go out of business tomorrow, you still have your data and your app and they still work." It transfers the trust problem from us to the GitHub repo. The repo can't shut down. The code you downloaded can't be held hostage.
That's the thing people are buying when they see the self-host option. They're buying continuity. And paradoxically, once they trust that they could self-host if they needed to, most of them pay us for the hosted tier anyway because setting up a Linux box on a Saturday isn't their idea of fun.
What's in Self-Host
Everything. This is the part that surprises people.
The self-host tier on every product includes all core features. Cheesemaking self-host has the AI vision aging assistant. Honeybees self-host has the AI frame reader. Bookcircle self-host has the AI discussion question generator. The only thing you have to bring yourself is your Anthropic API key, because we can't give away API credits that cost us real money per call. That's the only gate.
Setup is literally this:
git clone https://github.com/Dangercorn-Enterprises/cheesemaking.git
cd cheesemaking
pip install -r requirements.txt
echo "AUTH_PASSWORD=pickyourown" >> .env
echo "ANTHROPIC_API_KEY=sk-ant-..." >> .env # optional
python app.py
That's the whole thing. Two env vars (one required, one optional), one command to start. The app listens on a deterministic port, creates its SQLite database on first run, and serves the same app the hosted tier serves. No migrations to run. No external services except Anthropic, and only if you want the AI features.
Why the Hosted Tier Still Sells
People don't upgrade from self-host to hosted because they can't use the free version. They upgrade because running a web app 24/7 on your laptop is annoying. Because you need it accessible from your phone at the apiary without setting up a VPN. Because backups are your problem on self-host and you'd rather they be ours. Because you want email notifications for mite-count alerts and setting up SendGrid yourself is fifteen minutes you don't want to spend.
In other words, the hosted tier sells convenience, not functionality. And convenience is worth $19-$49 a month to a lot of people, because fifteen minutes of their time is worth more than that.
Self-host proves we're not holding you hostage. Hosted proves we're still worth paying for. One makes the other possible.
The Economic Math
The obvious pushback: "you're giving away the core IP." I don't agree. The core IP isn't the code. The core IP is:
- The template that makes each vertical ship in a weekend — dangercorn-saas-template, which itself isn't open-sourced.
- The distribution — we're the ones writing the landing page, running the SEO, answering support emails, and getting in front of the 40,000 backyard beekeepers who need this.
- The ongoing maintenance — the self-host code you cloned works today. The self-host code in our repo two years from now will have new features. You can update. Most people won't bother.
- The hosted infrastructure — our deploy pipeline, our uptime, our backup strategy. You can rebuild it. You won't.
In aggregate, the "code running on your laptop" is maybe 10% of the total value. Giving away that 10% for free to earn the trust that lets us sell the other 90% to people who actually want hosted convenience is a trade I'll take all day.
What This Looks Like in Practice
The way this plays out on a per-vertical basis, as near as I can tell so far:
About 70-80% of downloads are people poking at the code, never deploying it, eventually forgetting about it. That's fine. They saw it exists. Sometimes they come back later or tell someone.
About 15-20% self-host for real and use it for months or years without paying us anything. Also fine. They're a reference. They're a GitHub star. They're an organic mention when a friend asks "is there a good hive tracker?"
The remaining 5-10% — either they start self-hosting and get tired of it, or they see the price on the landing page and decide that's already a fair trade — become paying customers. At a 220-app portfolio, a 5% conversion rate to hosted is a very real number.
The Deeper Argument
I've been building software for 30 years. The best products I've worked with have always been the ones where the creator trusted their users. The worst ones have always been the ones trying to extract maximum value through feature-gating, trial timers, and "call sales for pricing" friction.
I don't want to build the second kind of product. Not because I'm morally opposed to making money — I'm very interested in making money — but because extraction-first software ages badly. It erodes trust. It creates an adversarial relationship between the company and its users. It eventually gets replaced by something more respectful.
Self-host tier is the easiest way I know to signal, in code, "we're on your side." Every vertical we ship has it. Every new one will have it. That's the pitch.
If you want to see how it works, pick any vertical from the product list. Clone the repo. Run it on your laptop. If you like it, keep running it. If you decide you'd rather not run the server yourself, there's a $19-49 hosted tier waiting for you. Either way, we're happy.