About

The tool before
the big tools

B2 removes the one blocker between most people and a published website: the decision loop of starting.

Why B2 exists

The real competition isn't Webflow or WordPress. It's inertia — the old, unmaintained site on a free template that someone's been meaning to fix for years. B2 is the tool before the big tools, for people who would never get there otherwise.

Most people who need a website know roughly what they want. They just don't know where to start, what to say, how it should look, or how to make the thing they're picturing match what they get. The process of deciding is the blocker. B2 removes it.

What B2 actually is

A Claude Code plugin. A structured, AI-guided workflow that turns a blank folder and a vague idea into a published static website — by doing the thinking work for you.

Not by generating something generic and handing it over. By interviewing you, pushing back on vague answers, presenting real alternatives, and requiring your approval at every major step. The result should feel chosen, not assigned.

The philosophy

Your thinking is the product

B2 doesn't generate a default site and hand it over. It interviews you — using Mom Test principles to push past "I want to look professional" until you have something concrete. The design feels chosen. The copy sounds like the person.

AI is explicit, never silent

/b2:sync converts markdown to HTML. make builds deterministically. No hidden AI calls — every AI step requires deliberate invocation. You always know what the AI is doing and why.

Three layers, kept strictly apart

Content (markdown), layout (semantic HTML fragments), and theme (CSS + visual styling). The layout layer uses semantic class names only. The theme can change without touching content.

State is file-based and persistent

No database. No plugin state. No hidden config. Any system — or just you, opening a file — can understand exactly where the project stands.

What B2 is not

  • Not a no-code builder. Claude Code is required. That said, installation is two commands and the plugin walks you through the rest.
  • Not a CMS or backend. Static HTML output only. No database, no server, no maintenance overhead.
  • Not for large or complex sites. Multi-author, large product catalogues, dynamic content — wrong tool. B2 is deliberately the tool before those tools.
  • Not autonomous. The user's thinking shapes every output. B2 structures it; it doesn't replace it.

This site was built with B2

The B2 marketing website is the reference implementation. It was built using B2, following the same setup process. When the plugin breaks, this site breaks. That's how it should be.

Install B2

Free. Requires Claude Code. Claude Pro plan recommended.

/plugin marketplace add bofrese/claude-plugins
/plugin install b2@bofrese-plugins

Then run /b2 to get started.

Read the docs →