Founder

Dharmendra Jagodana

Founder of BuildBase. Builds the platform and the six products that run on it.

101 posts · page 1 of 9

Explainer

What is a feature flag, and how long until flipping it reaches the user

A feature flag changes behaviour without a deploy. The part most definitions skip is how long the flip takes to reach a user, and which kinds of flag can live with the wait.

6 min read
Explainer

Bring your own Stripe, explained

Bring your own Stripe means you keep the Stripe account and the platform connects to it. What that changes: who the legal seller is, who owes the tax, and what it really costs.

7 min read
Explainer

What is a passkey, and which of the two kinds you just got

A passkey is a key pair your user's device holds and proves on your domain. A synced one and a device-bound one behave differently the day a phone dies, and the ceremony tells you which you got.

7 min read
Explainer

What is a SaaS backend, and which half of it is your product

A SaaS backend is the server side of a subscription product. What makes it a SaaS backend is not the stack but the account model it carries: tenant, permission, usage and subscription.

6 min read
Build guide

Keeping a pricing page honest against your plans

Why pricing pages drift from the plans you actually bill, and how to render the table from your catalog instead of copying it, plus what to do with the numbers you cannot render.

9 min read
Explainer

What are magic links, and what the click actually hands over

A magic link is a single-use URL emailed instead of a password. The token lives an hour. The session it buys lives thirty days, and that is the number worth arguing about.

8 min read
Build guide

When you need a second pricing page, and when you need a plan version

When a second pricing group is the right call and when it is a plan version or a currency variant instead, plus what a second public pricing page costs you in attribution and in-app upgrades.

8 min read
Build guide

Structuring a product catalog you will not regret

How to structure a product catalog for SaaS billing: what counts as one product, why prices belong on plan versions, and why the slug is the part you cannot rename later.

9 min read
Build guide

Which notifications users get to turn off, and which stay on

Which notifications should be mandatory, which users may switch off, and how the opt-out is actually enforced at send time.

10 min read
Build guide

One auth client per environment, and what goes on each

How to split auth clients and redirect URLs across dev, staging and production, when a wildcard is safe, and why localhost does not belong on a production client.

12 min read
Build guide

Auth clients and redirect URLs: you want two clients, not one per environment

How many auth clients to create, and how to split redirect URLs across localhost, preview deploys and production without registering a wildcard that will be refused.

10 min read
Build guide

Choosing billing currencies before your first subscription

Which billing currencies to enable before your first customer: why a Stripe subscription currency is locked per customer, and what adding one later costs you.

8 min read

Read enough? Build something.

Everything we write about is in the product. 7-day free trial, no credit card.

7-day free trialNo credit card requiredCancel anytime