
My Coding Agent Shouldn't Have a Boss
Claude Code is one of the best products I use. That is exactly why realizing how little of it I controlled became uncomfortable.
If you didn't build it and you can't replace it, you don't own your business.
How many tools could shut down your business with a pricing change?
How much of your customer data lives on someone else's server?
How many API keys stand between you and a total outage?
Every SaaS subscription is a bet that the company behind it won't change the price, kill the feature, or lock you out. Most people don't think about this until the email arrives: “We're updating our pricing.” By then you're trapped. Your data is in their format. Your workflows are built on their API. Your team knows their UI, not the alternative.
I've been on both sides. I've built SaaS products and I've been locked into them. The math is simple: if you can't export it, migrate it, or replace it in a weekend — you don't own it. It owns you.
This is where I write about what I self-host, what I don't, and the real cost of each decision. Not ideology. Math.
A typical SaaS stack. Recognize any of these?
Monthly Statement
Your SaaS Dependencies
Due: Every month, forever
AI API (GPT/Claude)
Local LLM
$200/mo
$0
Analytics Platform
Plausible (self-hosted)
$50/mo
$0
Email Marketing
Listmonk + SMTP
$99/mo
$5/mo
CMS / Website Builder
Next.js + MDX
$79/mo
$0
Cloud Hosting (per app)
VPS / own hardware
$120/mo
$20/mo
Project Management
Plane (self-hosted)
$30/mo
$0
File Storage
MinIO / local NAS
$25/mo
$0
Monitoring & Logs
Grafana + Loki
$45/mo
$0
You're paying
$648/mo
You could pay
$25/mo
That's $7,476/year back in your pocket. Over 5 years: $37,380.
Real numbers from a real stack migration. Your costs will vary.
For every tool you depend on, ask one question:
“If this disappeared tomorrow, could I replace it by Monday?”
Your AI provider raises prices 5x
Run Llama/Mistral locally in an afternoon
Your analytics platform gets acquired and sunsets
Plausible deploys in 10 minutes
Your email platform suspends your account
Can you export your list? Do you own your sending domain?
Your CMS company pivots and kills your plan
Markdown files + Git = forever portable
Your cloud provider has a 48-hour outage
Is your data in one region? One provider? One account?
Your payment processor freezes your funds
Do you have a backup processor already connected?
Your project management tool shuts down
Export to CSV, spin up an alternative, keep moving
Your domain registrar locks your domain
Do you control the DNS? Is the registrar transfer-friendly?
Every is a single point of failure. Start there.
George's real infrastructure. Not theoretical — in production right now.
$ status --all
Llama 3, Mistral, CodeLlama on Mac Studio
~$200/mo vs API
Next.js on Cloud Run, self-managed
~$79/mo vs Webflow
Ghost (self-hosted) + MDX
~$50/mo vs managed Ghost
SendGrid SMTP, own domain, exportable list
~$80/mo vs Mailchimp
Plausible CE, self-hosted
~$50/mo vs GA360
PostgreSQL on managed instance, daily backups
Full data ownership
GitHub + GitHub Actions
Portable, git-based
GCS buckets, own encryption keys
~$25/mo vs Dropbox Business
$ uptime
All systems operational. 0 vendor dependencies critical path.
This isn't about being anti-SaaS. It's about choosing which dependencies are worth it — and owning the ones that aren't.
Tech sovereignty is one layer. These are the others.
Self-hosting, AI infrastructure, and the real cost of every tool decision. No hype. Just math.
No spam. Unsubscribe anytime.

Claude Code is one of the best products I use. That is exactly why realizing how little of it I controlled became uncomfortable.

On July 9 we shipped a model my engineering lead trained. On July 12 I took it off the product. Six products in 30 days is the headline. That decision is the story.

Our whole pricing model assumes the best open-weight model keeps existing. In the last four months Meta went closed and Alibaba split its tiers. Here's what I actually think happens next, from the seat where it matters.

In the first week of July I spent over $5,000 coding through one company's API and couldn't tell you what I got for it. Here's what we actually pay now - the receipts, the line that shouldn't have existed, and the one number I'm holding back.

Everyone says the OpenAI-Hugging Face incident was marketing. I don't think it was. A system got a narrow objective and broke out of a sealed room to chase it. And this is only the version we heard about, because the victim chose to publish.