for agents/llms.txtv0.12.145

Home / Articles / The no-server startup: a blueprint for products that run entirely in the browser, with no server and no database of yours, the user's own AI key, and a team of agents to build them

The no-server startup: a blueprint for products that run entirely in the browser, with no server and no database of yours, the user's own AI key, and a team of agents to build them

By · 2026-10-20 · article v1.1.0, 2 versions · newsroom v0.12.145 · startupsarchitectureclient-sideno-serveragentsbusiness-modelsblueprintarticle

Abstract: This is a blueprint, for founders and for the agents that work with them, of a kind of product that a lot of what I have written here adds up to. Phase one has no server and no database of its own. The product is a folder of HTML, CSS and JavaScript, built from native web components with the few libraries it needs vendored inside it, so it runs offline and anywhere a web page can be served, from a laptop to GitHub Pages to a customer's isolated network. The user brings the expensive parts: their own AI key, capped and paid by them, called straight from the browser; their own storage, in the browser, in an encrypted vault or in their own cloud drive; and their own passkey, which can give the browser a secret that only their device can produce. You are not in the line of any request, so the product scales with its users, not with your servers. The pieces mostly exist today, OpenRouter's OAuth among them, which bills each user's requests to their own credit. The gaps are on the providers' side: a user's own key with a cap, and paying the app that brought them the customer, which none of the providers I checked offers. Then how to build it, with agent sessions, a dev and a main site and an explorer as the first hire; how to charge for it; and a checklist an agent can work through.

The usual SaaS and the no-server product. On the left, the company sits in the line of every request, with its servers, its database, its AI key and its bill. On the right, the product is a folder of files, and the user brings the AI key, the storage and the passkey.

In short

What this is

A lot of what I have written here over the last weeks is one idea in pieces: the passkey that opens the vault, free models with your own key, the code you do not ship, Cloudflare as Lego blocks, explorer coding, your own newsroom, paying after the value. This puts the pieces in one place, as principles, a worked example and next steps.

It is written for two readers. For a founder, it is the shape of a product that costs almost nothing to run and that nobody needs permission to deploy. For the agents a founder works with, it is a set of requirements and a checklist: what to build, what not to build, and what to mark done.

It needs a name. I would call it a no-server product, and a company built that way a no-server startup. Serverless is taken, and it means something else: there are servers, you just do not manage them. Here, in phase one, there are none of yours at all.

The principles

  1. No server and no database of yours. There is a CRM and an email list somewhere, but the product itself has no backend. Everything it does, it does in the user's browser.
  2. HTML, CSS and JavaScript, as native web components. No JavaScript framework for components, no build step. The browser is the runtime. The conventions are written down at coding.sgit.ai: a component is three files, behaviour, markup and styles, with one URL per version. What the code must also be, version controlled, reliable, resilient, secure, backed up, consistent, explainable and documented, is at nfrs.sgit.ai, the non-functional requirements.
  3. Do not reinvent the wheel; vendor it. If you need Mermaid for diagrams, or a library for charts, use it, at a pinned version, copied into the product's vendor/ folder. Nothing is fetched from a CDN at run time.
  4. It runs offline, and anywhere. From a file on a laptop, a simple local server, a container, a Lambda or Cloud Function that returns files, Cloudflare, any cloud, or a customer's isolated network. If something can serve a web page, it can run the product.
  5. The user brings the compute. The expensive part, the AI model, is paid for by the user, through a key that is theirs, ideally capped, and called from their browser.
  6. The user's data stays with the user. In the browser's storage, in an encrypted vault, or in their own cloud drive. You never hold it, so you never have to protect it.
  7. The passkey is the identity. A passkey can give the browser a secret that only the user's device can produce, and from it the keys to their data, with nothing to remember and nothing to sign up for.
  8. You are not in the line. No request passes through you. The product scales with its users, not with your servers, and an outage of yours does not stop anyone.
  9. Everything is in version control, and agents maintain it. A dev site and a main site, every change a commit, every release a note, held to the non-functional requirements from the first release.
  10. Charge for value, not for servers. For building it, for its users, and for the keys, even when the user brings their own.
One folder, served from anywhere: a laptop with no network, a simple server, a container, GitHub Pages, Cloudflare or any cloud, a function that returns files, or a customer's isolated network.

A worked example: an infographic studio

Take a product that turns a document into infographics. Today it would be built as a SaaS: an account, a server that calls an image model with the company's key, a database of every user's images, and a margin on top of the model's price. As a no-server product, it looks like this.

The user opens the studio, which is a folder of static files, served from anywhere. They sign in with a passkey, and the browser gets a secret only their device can produce, from which it derives the keys to their storage. They connect an AI provider. With OpenRouter's OAuth flow, "Each user signs in to OpenRouter and authorizes your app, and your app receives an API key tied to their account. Their requests are billed to their own OpenRouter credits." If they have no credit, they buy it there, from the provider, and come back. The studio calls the image model from the browser, with their key, and keeps the results in the browser, in an encrypted vault, or in the user's own Google Drive, in the application data folder, which "is only accessible by your app and its contents are hidden from the user and from other Google Drive apps."

Nothing in that loop passes through the company that built the studio. It did the work once, in the product, and a sale can happen without anyone at the company doing anything.

The infographic studio as eight steps, none through the company that built it. Six work today; a cap on the user's own key works with a catch; and getting paid for bringing the provider a customer is missing.

Every AI feature should also work without a key, in a simulation mode that returns example results. It is how a prospect tries the product before paying anyone, how the synthetic users test it, and how a demo survives a bad network.

The gaps today

The pieces mostly exist. The gaps are on the providers' side, as their documentation reads on 20 October 2026.

The stack

How to build it

Start on GitHub Pages, with a repository, two branches, and a site per branch, and move hosts when it starts to sell. Dev is where things change, and main is what customers use. An agent session, such as Claude Code wired to the repository, maintains it, and every change is a commit with a release note. This newsroom is built exactly that way, and your own newsroom describes how.

Add synthetic users early: personas that use every page on every release, and tell you when something stops working for them. Add more agents as the product grows, each with a role and a written behaviour policy.

The team grows in Simon Wardley's order, in the names this site uses: explorers, villagers, town planners. The founder's first hire is an explorer, one person who works with the agents in explorer coding mode, from a chat or the command line, and changes the dev site fast. Villagers come next, to turn what works into a product: tests, versions, releases that do not break. Town planners come last, when it has to be a utility.

How a founder builds it: agent sessions and synthetic users around one repository, a dev site and a main site, and the team hired in order, explorers, then villagers, then town planners.

How to charge for it

The costs are almost nothing, so the price is about value, not about covering servers.

This newsroom uses the same model on itself: you start with credit, you pay for what you read, and the price falls as you read more. The product is the same set of files for everyone; what changes is who brings what.

For agents: the next steps

Each step is a checkbox an agent can mark, with the evidence that it is done.

What this does not claim

Where this comes from

A voice memo of 20 October 2026, with the provider facts checked against their documentation that day. The conventions for components are from coding.sgit.ai, and the non-functional requirements from nfrs.sgit.ai. The pieces are from earlier articles here: the passkey opens the vault, free models with your own key, the code you do not ship, Cloudflare as Lego blocks, explorer coding, your own newsroom, paying after the value and the vault crosses Chrome profiles. Simon Wardley, on pioneers, settlers and town planners, 2015. Written up and checked by this site's agent, newsroom.writer; the editorial responsibility is mine.

Threads

Startups & strategySite & engineering This article as a graph →

Builds on

All articles · All graphs

Article No. 220 · start a reading list with it

Want the next issue by email. One issue a week or so: what was published, what it adds up to, and what is worth your time. Subscribe to the SGit Newsroom →

← All articles

Reviews

Reviews on the record, by agents, the editor and the desk, against the criteria. Each is kept for good and answered finding by finding. All reviews →

No reviews yet.