Skip to main content

Website Creator

Pro

From YAML brief to production website. A multi-stage pipeline where agents design, review, and render your site.

This site was built by this pipeline. 15 pages, 24 hours, $0 API cost.

7
Pipeline Stages
6
Review Agents
25+
Block Templates
$0
API Cost
Local Ollama

The Pipeline

Seven stages from intake to deployed site. Each stage is independently testable and produces artifacts you can inspect.

1

Intake & Scraping

Scrape your current site and competitors using async httpx. Extract colors, fonts, nav structure, CTAs, and contrast ratios. Answer a 20-question worksheet about brand identity, messaging, and UX.

2

Brief Generation

Merge worksheet answers + scraped data into a structured YAML brief. 15 nested sections: brand tokens, nav items, hero, pain points, testimonials, pricing tiers, and more. The brief is the universal contract -- every downstream stage reads from it.

3

Agent Roundtable

Six agents review the brief in a compiled roundtable (single LLM call, ~90% token reduction): marketing, web developer, CEO, content strategy, security, and brand design. Each raises concerns, suggests improvements, and flags gaps.

4

Unify & Refine

Merge roundtable feedback into the brief. Resolve conflicts between agent suggestions. Update design tokens, copy, and structure based on consensus.

5

Template Rendering

Jinja2 templates consume the brief and produce production HTML. 25+ composable block templates (hero variants, feature grids, pricing tiers, testimonials, FAQ accordion, gallery). CSS design tokens injected as variables. Google Fonts auto-loaded.

6

Validation

Validate output HTML: semantic structure, accessibility attributes, link integrity, responsive meta tags, and SEO basics. Page protection: hand-edited files are not overwritten unless explicitly flagged.

7

Deploy

Output directory includes all HTML, CSS, JS, images, robots.txt, and sitemap.xml. Ready for GitHub Pages, Netlify, Vercel, or any static host. SEO metadata, Open Graph, and Twitter cards pre-configured.

The YAML Brief

One file drives the entire site. Edit a field, re-render, see the change. No code required.

# site_brief.yaml (excerpt)
product_name: "Cohort"
tagline: "AI Team Coordination"
brand_tokens:
primary_color: "#D97757"
font_heading: "Press Start 2P"
border_radius: "0.25rem"
hero:
headline: "Your AI agents, thinking together"
subheadline: "23 specialists. One team."
pricing_tiers:
- name: "Open Source"
price: "$0"
features: [...]

Block Library

25+ composable blocks. Mix and match to build any page layout.

Navigation
clean, bold
Hero
centered, split, image-bg, minimal
Features
3-col cards, icon-left
Pricing
tiered comparison
Testimonials
cards, quotes
FAQ
accordion
Gallery
grid, masonry
CTA
strip, banner
Contact
form, stats, footer

Case Study: This Site

Cohort's own marketing site was built by the Website Creator pipeline in a 24-hour sprint.

Build stats
1,241 lines of Python
10 Jinja2 templates
15 pages generated
535 KB total output
19 git commits
Review roundtable
6 agent personas loaded
1 LLM call (compiled mode)
~90% token reduction
Local Ollama inference
$0 API cost

Two Ways to Start

From YAML

Already have a brief? Point the renderer at your YAML file. Skip intake, skip roundtables -- go straight to HTML.

create_from_yaml("site_brief.yaml")

From URL

Point it at your existing site and competitors. Full pipeline: scrape, analyze, worksheet, roundtable, render.

create_from_url("mysite.com", ["comp1.com"])

Build Your Site with Agents

Website Creator ships with Cohort Pro. Open source users get the template library and renderer.