RE09 All articles
Engineering Culture

The Empire of One: Inside the Cron Jobs and Shell Scripts Replacing Your Entire SaaS Stack

RE09
The Empire of One: Inside the Cron Jobs and Shell Scripts Replacing Your Entire SaaS Stack

Photo: developer working late at night multiple monitors terminal code, via thumbs.dreamstime.com

There's a developer in Austin right now who processes customer invoices with a Python script that runs at 2 a.m. Central. There's another in Portland whose entire onboarding flow — account creation, welcome email, trial provisioning — is a webhook, a queue, and a Bash script held together with string. Neither of them pays for a platform team. Both of them are one.

Welcome to the era of personal platform engineering: the solo builder who looks at a $99/month SaaS subscription and thinks, "I could write that in a weekend."

The Math That Starts the Whole Thing

It always begins innocently. You need to send a few transactional emails, and the popular service wants $35 a month at your volume. You've got a spare afternoon. Two hundred lines of code later, you're sending emails through SMTP for the cost of a domain name.

Then the pattern repeats. Billing? Stripe's API plus a retry loop. Backups? A cron job and rsync. Uptime monitoring? A ping script that texts you via a Twilio trial account. Each substitution saves real money — $500 to $2,000 a month at scale — and each one feels like a small victory over vendor lock-in.

For early adopters and indie hackers shipping on tight margins, this isn't stinginess. It's a legitimate strategy. The overhead of "real" tooling often exceeds the problem it solves when you have zero employees and a handful of users.

When the House of Cards Holds

Here's the part the naysayers miss: a lot of these setups work extremely well for years. A cron job that syncs a database doesn't care that it was written at 1 a.m. The script doesn't accumulate opinions. It doesn't get deprecated by a product team chasing enterprise deals or pivot its pricing to "contact us."

The solo-built platform team also has a hidden advantage: total observability. When you wrote the billing retry logic yourself, you know exactly what it does. There's no mystery black box, no support ticket, no waiting on a vendor's status page. You are the status page.

Some of the most resilient small businesses on the internet run on exactly this: a VPS, a handful of systemd timers, and an operator who has read every line of the system.

When It Becomes a Trap

But there's a failure mode, and it's predictable. The scripts were written during a burst of motivation. Nobody documented them, because the audience for the documentation was you — and you remember, right?

Six months later, a dependency bumps, a certificate expires, or your email provider changes its auth flow. The cron job fails silently at 2 a.m. Because you built the monitoring yourself too, and the monitoring's failure notification also failed, you find out eleven days later when a customer asks why their invoice never arrived.

This is the house of cards: every layer of the platform depends on the same single point of failure — your attention. A one-person platform team has no on-call rotation, no bus factor, no second pair of eyes. The very autonomy that made the system cheap makes it fragile.

A Middle Path for Builders

You don't have to choose between $10,000 a year in SaaS subscriptions and a duct-taped fleet of scripts. A few rules of thumb keep personal platform engineering honest:

Automate the boring, buy the critical. It's fine to script your report generation. Think twice before hand-rolling anything touching payments, security, or data durability — the failure costs there dwarf the subscription savings.

Make failure loud. Every cron job should have a heartbeat check with an external service — even a free tier of an uptime monitor. Silence is the enemy, not complexity.

Write the README for the 2 a.m. version of yourself. Ten lines per script. What it does, where it logs, how to restart it. Future you is a different person and deserves a handoff doc.

Set a sunset date. Revisit each custom tool every quarter and ask: has my scale outgrown this? If the answer is yes, buy the SaaS and reclaim the weekend.

The solo builders winning this game aren't the ones who automate everything. They're the ones who know exactly which parts of their platform are load-bearing — and treat those parts with the respect they'd demand from a vendor. The empire of one can work. It just needs an emperor who admits the throne is a cron job.

All Articles

Related Articles

The Invisible Backbone: Meet the Open Source Libraries Holding the Internet Together

The Invisible Backbone: Meet the Open Source Libraries Holding the Internet Together

Goodhart's Revenge: The Metrics Your Team Follows That Are Quietly Breaking Your Velocity

Goodhart's Revenge: The Metrics Your Team Follows That Are Quietly Breaking Your Velocity

Ghost Code: When Your Technical Debt Stops Being a Loan and Starts Being a Trap

Ghost Code: When Your Technical Debt Stops Being a Loan and Starts Being a Trap