Blog
Notes from building and selling a multi-tenant SaaS boilerplate. Architecture decisions, Next.js patterns, and the occasional postmortem.

30 August 2026 · Justin Nguyen
How bots filled my cache bucket with 1.76 GB of 404 pages
My marketing site has no uploads and no ISR, but its R2 bucket grew to 1.76 GB in about a week. Every object was a cached 404 page for a URL like /wp-configs.php. Here is why it happened, the one-line fix, and how to check your own Next.js app.

26 August 2026 · Justin Nguyen
The Best Next.js Stack for 2026: What I Actually Run in Production
Not a reading list, a lockfile. Every layer of the Next.js 16 stack I run in production, the alternative I passed on at each layer, and the three places the stack is still wrong. Verified August 2026.

24 August 2026 · Justin Nguyen
Debugging 1.8s of TTFB on Cloudflare Workers: it wasn't the cache
Real user data said our Worker spent 1.8s thinking before sending a byte. I had a theory, shipped the fix, and the fix that worked was not the one I was proud of. Waterfalls, cold starts, and one measurement that saved the story.

23 August 2026 · Justin Nguyen
Best AI-Native SaaS Boilerplates in 2026: An Honest Claims Review
Every SaaS boilerplate claims to be AI-optimized. Here is what ShipFast, MakerKit, supastarter, and SaaSProKit actually publish as evidence, and how to verify any kit's AI claims before you buy. August 2026.

22 August 2026 · Justin Nguyen
SaaSProKit vs supastarter: Feature Completeness vs Focus
supastarter vs SaaSProKit compared: features, pricing tiers, frameworks, and which fits an indie hacker vs a funded team. Verified August 2026.

21 August 2026 · Justin Nguyen
How we ship client MVPs in two weeks
The two week MVP is not heroics, it is subtraction. A boilerplate that already answers auth, orgs and billing, plus a scope process that says no early. This is the playbook we run.

20 August 2026 · Justin Nguyen
SaaSProKit vs MakerKit: An Honest Comparison From the Cheaper Side
MakerKit vs SaaSProKit: pricing, stacks, multi-tenancy, agent support. An honest comparison written by the cheaper competitor. Verified August 2026.

19 August 2026 · Justin Nguyen
SaaSProKit vs ShipFast: Which Next.js Boilerplate Should You Buy in 2026?
ShipFast vs SaaSProKit, compared honestly by SaaSProKit's founder. Pricing, multi-tenancy, agent readiness, and who should buy which. Verified August 2026.

14 August 2026 · Justin Nguyen
Why org-first beats user-first for B2B SaaS
Retrofitting organizations into a user-first codebase is the most expensive migration a young B2B SaaS takes on. Model the organization as the tenant from day one and the hard problems get boring.