All Startup Ideas

Site design blueprints for agencies building with AI

Keep/Kill/Push direction sheets agencies buy before opening Framer, Lovable, or Cursor — judgment per client, not another prompt pack.

Small web and branding shops now ship client sites out of Lovable, Cursor, Framer, Relume, and Webflow in a weekend. The client can tell. Purple gradient. Inter. Four cards in a grid. Giant bold headline, then more cards stacked inside cards, then a beige void. Agency operators name those tells in public. Buyers feel them without the vocabulary. If the launch smells like a model, the retainer smells like a model, and the shop loses the next project on the sales call they thought the speed would win.

Built for Designers, Freelancers.

Generation is the default. Lovable $400M ARR by Feb 2026, 25M projects, ~100k new/day. Cursor $2B ARR inside 24 months (Bloomberg, Feb 2026). 73% of engineering teams on daily AI coding in 2026 vs 41% in 2025. ~40% of web designers use AI daily; 93% of pros used AI on design tasks in a recent three-month window (Rudys.AI / UI Things).

Suggested stack: Next.js + Vercel, Stripe, PDF generation, Notion or Convex, Optional later. Weekend scope: about 8 hours.

The Problem

Small web and branding shops now ship client sites out of Lovable, Cursor, Framer, Relume, and Webflow in a weekend. The client can tell. Purple gradient. Inter. Four cards in a…

The Solution

Siteprimer is a Keep / Kill / Push one-pager sold to 2-to-20-person shops before the build tool boots. Keep: the two or three visual moves that belong to this client. Kill: the…

Market Research

Generation is the default. Lovable $400M ARR by Feb 2026, 25M projects, ~100k new/day. Cursor $2B ARR inside 24 months (Bloomberg, Feb 2026). 73% of engineering teams on daily AI…

Competitive Landscape

Prompt libraries — UX/UI Principles: 631+ prompts, 185 cited UX principles, $59/year. PromptPack: 75+ site prompts for Claude Code, Cursor, v0, Lovable, Bolt. Same buyer, generic…

Business Model

Category Call Sheet ($0) — One vertical, Keep / Kill / Push, email gate. Shows format and taste.

Recommended Tech Stack

Next.js + Vercel — Marketing site, audit upload, intake form, customer dashboard for past sheets.

AI Prompts to Build This

Copy these build prompts into Claude, Cursor, or your AI coding tool. Create a free account to unlock the full research behind them.

  1. 1. Project Setup

    Build the weekend MVP of "Siteprimer": a Keep / Kill / Push one-page direction sheet that an agency gets before it opens its build tool.
    
    Stack: Next.js (App Router), TypeScript, Tailwind, Supabase (Postgres, Row Level Security, Auth with email magic link), Claude (Anthropic API) for the draft, @react-pdf/renderer for the one-page PDF. Deploy on Vercel.
    There is no website generator. The output is a direction PDF and a copy-paste prompt block.
    
    Tables (Row Level Security on: the agency sees its own clients and sheets, an admin confirms drafts):
    - clients(id, user_id, name)
    - projects(id, client_id, category, brand_notes, competitor_urls) where category is one of saas, dtc, local_services, other
    - call_sheets(id, project_id, keep, kill, push, type_rules, palette_rules, section_order, paste_prompt, status, pdf_url) where status is draft or confirmed
    - audits(id, user_id, url, tells jsonb, memo)
    
    Screens: /intake (brand, three competitor URLs, category), /app (the list of sheets), /sheets/[id] (the draft and the confirm button).
    Env vars (names only): NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY, SUPABASE_SERVICE_ROLE_KEY (server only), ANTHROPIC_API_KEY.
    
    Do not build: billing, checkout links or plans, the audit upload and screenshot analysis, competitor scraping, a site or UI generator, a library of past sheets.
    Done when: npm run dev starts, you can sign in, and the four tables exist with Row Level Security on.
  2. 2. Core Feature

    Build the one feature that proves Siteprimer: a Keep / Kill / Push sheet with judgment, confirmed by a human.
    1. A server action generateCallSheet(projectId) takes the brand notes, the three competitor URLs and the category.
    2. Draft with Claude against a strict schema: keep (2 or 3 items), kill (4 to 8 anti-slop tells plus the category's cliches), push (exactly one risky move), type_rules, palette_rules, section_order and paste_prompt (plain text to drop into Cursor, Lovable or Framer).
    3. The kill list must include a purple gradient, Inter as the default, four-card grids and empty hero space, unless a human deletes them.
    4. The status stays draft until an admin confirms it on /sheets/[id], where the admin can edit every list.
    5. On confirm, render a one-page PDF with pdf-lib or react-pdf and save its URL.
    Rules: never invent a logo. Never describe a generated UI as the product. Always name the category.
    Empty state: with no sheets, show the intake form.
    Done when: an intake produces a draft with exactly one push and a kill list that includes the four required tells, and confirming it produces a one-page PDF with a paste-ready prompt block.
  3. 3. Landing Page

    Build a one-page landing site for Siteprimer, direction before generation.
    Headline: "Direction before generation." Sub: "A Keep / Kill / Push one-pager for agencies shipping with AI, before the build tool opens." One button: Get a free category call sheet, which joins the waitlist.
    Sections: the tells (three anonymized AI-page screenshots with marks), how it works in four steps (intake, call sheet, build, library), and an FAQ that says plainly this is not a design-tokens pack, not a prompt library and not a client-intake tool.
    Waitlist: store the email in a waitlist table in Supabase. No other service.
    Style: typography that is not Inter, no purple gradient, dark text on a paper background, one sharp accent.
    Done when: the page renders on a phone and a submitted email appears in the waitlist table.
  4. 4. Branding Package

    Use a design or image tool for this one. A coding agent cannot draw a logo.
    Brand for Siteprimer: a name that reads as a primer, not a builder, with an icon of a red pencil killing a card-grid thumbnail.
    Colors: paper, ink and one vermilion kill-mark. Type: a real display face plus a workhorse that is not Inter.
    Voice: a senior creative director in a crit, not a SaaS onboarding email. Three rules: always show a killed tell, never show generated UI as the product, always name the category.
    Deliverables: wordmark, icon, a type spec, and three teardown caption examples.
    Done when: each deliverable is saved in one folder and the kill-mark is readable at 24 px.