Blog

Everything we build, learn, and share about SaaS lifecycle management.

Who decides what goes on the invoice?
Article

Who decides what goes on the invoice?

Most B2B SaaS count usage twice: once to enforce the contract, once to bill it. Kaiten Billing counts it once. Kaiten writes the invoice lines from the contract it already enforces; your billing provider taxes them, sends them and collects.

October 15, 2026 • 12 min read

Kaiten: what we believe, and where we're going
Article

Kaiten: what we believe, and where we're going

Every B2B SaaS has a second product it never planned to build — the code that decides what the first one does for each customer. We are open-sourcing it.

October 5, 2026 • 20 min read

Kaiten is open source, under Apache 2.0
Article

Kaiten is open source, under Apache 2.0

As of today, the whole Kaiten repository is public under the Apache 2.0 license, and so are our SDKs and our CLI. What's in it, why Apache 2.0, and what comes next.

October 1, 2026 • 5 min read

OpenFeature — Stop Building Flag Systems in Year 3. Start on Day 1.
Weekly Stack#06

OpenFeature — Stop Building Flag Systems in Year 3. Start on Day 1.

Most teams hardcode their packaging logic for 2-3 years, then spend a quarter refactoring when engineering hits 15 people. OpenFeature is the discipline that makes that refactor unnecessary — adopted on Day 1, it costs nothing. Adopted on Year 3, it's a tax.

May 14, 2026 • 13 min read

Firecrawl — Stop Treating It Like a Scraper. It's a Web Observability Platform.
Weekly Stack#05

Firecrawl — Stop Treating It Like a Scraper. It's a Web Observability Platform.

Most teams use Firecrawl for one thing: feeding their RAG pipeline. They miss the three features that turn it into something fundamentally different — a continuous observability layer for the public web.

May 7, 2026 • 10 min read

What is a SaaS Control Plane?
Article

What is a SaaS Control Plane?

Every B2B SaaS over 50 enterprise customers ends up building the same invisible system. It's called a control plane — and understanding it is the difference between scaling cleanly and drowning in glue code.

May 6, 2026 • 16 min read

Neon — Postgres Rebuilt for the Cloud (And Why Our Free Tier Burns Out)
Weekly Stack#04

Neon — Postgres Rebuilt for the Cloud (And Why Our Free Tier Burns Out)

Why we use Neon for staging and production at Kaiten — and the brutal honesty about why our free tier burns out before the end of the month thanks to Debezium.

April 30, 2026 • 7 min read

Dub.co & Ngrok — The Two Utilities That Make Your Work Visible
Weekly Stack#03

Dub.co & Ngrok — The Two Utilities That Make Your Work Visible

A special double-edition Weekly Stack covering two small tools that punch way above their weight: Dub.co for tracking every link you share, and Ngrok for exposing your local server to the world.

April 23, 2026 • 9 min read

Entitlements vs Feature Flags — and why your SaaS needs both
Article

Entitlements vs Feature Flags — and why your SaaS needs both

They look similar. They both gate what users can do. But confusing the two is the single most common reason B2B SaaS teams end up with if (plan === 'enterprise') scattered across their codebase.

April 22, 2026 • 11 min read

Tally — The Front-Door for Structured Input
Weekly Stack#02

Tally — The Front-Door for Structured Input

How Tally replaces glue code by capturing structured, relational data from day one — and how a single form submission triggers a full tenant provisioning flow through Attio and Kaiten.

April 16, 2026 • 5 min read

Attio — The CRM That Thinks Like a Database
Weekly Stack#01

Attio — The CRM That Thinks Like a Database

Most CRMs are built for Sales. Attio is built for founders who want a real relational database — with a UI that doesn't require a Salesforce admin.

April 9, 2026 • 5 min read