Founder's handbook
A founder's handbook

The Complete Guide to Building and Launching a Software Startup

From having no idea, to a live product, to a business. Product-agnostic: the sequence is the same whether you're building a SaaS, a marketplace, a consumer app or a developer tool.

54/54chapters written
117,060words
10parts
9sections each
I

The business before the build

The work that decides whether anything you build matters.

II

Defining the product

What you're building, and what you refuse to build.

III

Design

How it looks, feels, and behaves.

IV

Building

The engineering, and every bug that cost more than an hour.

15Choosing Your Tech StackFounders lose weeks to this decision and it barely affects the outcome. The one criterion that matters: minimise the distance between noticing a problem and having it fixed. Everything else,16Project Architecture and Working PracticesArchitecture isn't only how the code is organised. It's the set of invariants that hold when you're tired, and the only ones that hold are the ones a machine enforces. A convention you have 17Frontend and Web DevelopmentThe frontend is where users experience every other decision you've made. It's also where a small number of specific mistakes, a rendering model that doesn't match your content, an uncached f18Mobile Development"Feels native" is not a vague quality. It's about six specific details, five of which are cheap. The sixth is where you lose two days to a platform behaviour that operates below your code an19Backend ArchitectureThe backend question isn't "which framework." It's "what promise am I making to the user, and what has to be true on a server for that promise to hold?" Build it when a promise requires it, 20Databases and Data ModelingYour data model outlives your code. You'll rewrite the UI three times and refactor the backend twice, and the schema decisions you made in week one will still be shaping what's easy and what21Authentication and IdentityAuth is the most over-built and most under-tested part of a consumer product. Over-built because founders reach for a login screen on launch. Under-tested because everyone tests "sign up" an22APIs and Third-Party IntegrationsEvery integration is a dependency on someone else's uptime, pricing, roadmap and judgement. That trade is almost always worth making, but it should be a decision you made, not one you drifte23AI IntegrationAn AI feature is the first thing most founders build that has a variable cost per user. That single property changes your unit economics, your abuse surface, your latency budget, and what "c24Prompt EngineeringA prompt is production code. It has inputs, outputs, failure modes and a version history, and unlike your other code, changing one word can silently alter behaviour for every user. Treat it
V

Money

What you charge, and how you collect it.

VI

Quality

How to know it actually works.

VII

Shipping

The unglamorous gauntlet nobody blogs about.

32Content and Asset Production at ScaleWhen content is the product, lessons, listings, templates, images, questions, it's not "the writing part" you do at the end. It's an engineering problem wearing a writing costume, and it nee33Build Pipelines, CI/CD and DeploymentYour build pipeline is invisible infrastructure until the day it lies to you, reports success over a failure, ships a stale artifact, or deploys the wrong branch. Then it costs you a day of 34Web Infrastructure and Landing PagesYour website isn't marketing you get to defer to launch week. For a mobile app it's a submission dependency, two of its pages are required before a store will accept you. Build it early, and35Domains, Email and DeliverabilitySending email from your own domain is not typing an address into a "from" field. Modern mail providers silently discard unauthenticated mail, not bounce, discard, with no error and nothing i36App Store PreparationYou can have a perfect app and be rejected, for a missing disclosure line, a promise you can't keep, or a health claim you didn't realise you made. Rejection is more often a wording problem 37Google Play PreparationCheaper to enter, slower to launch. The rule that catches everyone is a testing requirement that adds two weeks to your first release, so if Android is anywhere in your plan, start the clock38Analytics, Crash Reporting and ObservabilityAnalytics feel like they can wait, because they don't change the product. They can't wait, because without them, every decision after launch is a guess. Install them before you have users. D
VIII

The company

Entity, legal, tax, support.

IX

Go to market

Getting anyone to see it.

X

Growth and beyond

Retention, experimentation, team, and the long game.