Updates

Release notes.

What shipped, in reverse-chronological order. Pipeline changes, product updates, and the occasional infrastructure note.

May 2026

May 14

Audit fix-plan emails

  • Opt-in follow-up on /seo-audit and /aeo-audit: hand over an email and Dagny sends back the top wins plus a ready-to-paste prompt for a coding agent to apply them.
  • Sonnet 4.6 writes the prompt against the live audit and the scraped page, so the fix list matches what the site actually ships.
May 13

Trial flow tightened

  • Trial collapsed to a single Stripe Checkout. Pre-checkout copy surfaces the day-7 follow-up so the timeline is visible before the card goes on file.
  • T-1 reminder rewritten around the customer's decision rather than the business name.
  • Trial-end emails link the Stripe billing portal directly.
  • Trial-end cron widened to a 36-hour window so it catches every trial regardless of the time of day it was started.
May 8

Docs site live

  • docs.bydagny.com is live: intro, how it works, the pipeline, and these release notes.
  • /aeo-audit landing page: same audit tool as /seo-audit, AEO-first framing.
May 7

Pipeline learnings from outbound runs

  • Self-host every image at build time. The pipeline downloads, compresses, and references local paths. No external URLs in production.
  • Static PNG OG images on every page. Edge-function OG images failed validators.
  • Visually verify logo and hero before locking them in. Agents Read the image bytes; filenames lie.
  • Wayback fallback when a site returns cached 404s or identical content across subpages.
  • Vercel projects created with framework=nextjs explicitly. The first deploy used to serve static-build and 404 every route.
  • Agent-readiness routes hand-written per customer site so they deploy standalone.
  • Every generated site ships with a brand-matched favicon.
May 1

Paywall overhaul

  • Understanding preview before payment so customers see the plan before they pay.
  • Card-on-file via Stripe Checkout with a 7-day trial.
  • Clarity analytics wired into the builder for funnel debugging.
  • Auth: relaxed Postgres SSL verify so Supabase's cert chain stops tripping Better Auth.

April 2026

Apr 29

Pipeline enforcement

  • Hard gates and validators block hand-offs that fail Zod schemas.
  • Canonical scaffold for new sites — every customer build now starts from data/sites/_template/.
  • Voice rules promoted from memory to a pre-deploy lint that fails the build on AI tells.
Apr 23

Pipeline page + agent-readiness rollout

  • Public /pipeline page visualises every agent with links into their prompts.
  • Closed the remaining isitagentready.com gaps: A2A agent card, OAuth Protected Resource per-origin, WebMCP.
  • Generated sites now ship .well-known endpoints and a live MCP server by default.
Apr 22

Agent-readiness layer

  • New pipeline stage: agent-ready-injector. Every site ships with llms.txt, .well-known/agent-card.json, an MCP manifest, and Content-Signal headers.
  • Agent-readiness now scored inside /seo-audit alongside SEO and AEO.
Apr 21

Pipeline v3

  • Content gate: enrichment must match-or-exceed the existing site before planning starts.
  • Deep scraping: hamburger menu, footer, and sitemap.xml discovery, plus a second pass from listing pages.
  • Detail pages, brand font and logo extraction, and a real team directory.
  • Edit pipeline: post-launch customer change requests over email, drafted by an editor agent behind a human gate.
Apr 20

Public launch

  • Dagny goes public at bydagny.com.
  • Brand refresh: Geist + Fraunces typography, new hero, full copy rewrite.
  • @dagny/ui component library so the builder composes from a shared design system instead of writing components from scratch each run.
  • @dagny/effects package for shared animation primitives across customer builds.
  • Built by Dagny watermark on every generated site.
  • Cloudflare Browser Rendering as a fallback scraper for JS-heavy SPAs.
  • Waitlist form backed by Supabase + Resend.