Skip to main content
Changelog

What shipped, when.

The honest log of how AllUGC has evolved. Reverse chronological. Every entry has a permalink, so you can share an exact row with a teammate.

  1. Release

    Public marketing site, version one.

    First public release of the redesigned marketing surface. New editorial canvas (Fraunces display, Inter Tight body), real artifacts on /product (the script-chain prompts, the storyboard JSON, the publish API call), tier-by-tier per-reel COGS on /pricing, and case studies on /work with the numbers we actually ship.

    The blog index, this changelog, and a rewritten trust page land alongside the launch. Each is small on purpose. We would rather ship five honest pages than fifty placeholder ones.

    Permalink
  2. Refresh

    Operator app moves to OLED dark by default.

    The internal operator app (the daily workflow for personas, clips, carousels, ad studio, properties) now defaults to a true-black canvas with a brass-amber accent. Research basis: Linear, Vercel, Cursor patterns; the previous warm-light surface flared on long sessions.

    Marketing pages remain light-locked. The dark theme only mounts inside the (operator) route group via the theme provider in that segment.

    Permalink
  3. Release

    Case studies and a competitor comparison surface.

    Per-brand case studies at /work and /work/[brand], plus a competitor comparison index at /vs with deep-dive pages per alternative. The case studies carry real reels with shipped-versus-demo labels. The vs pages list the honest tradeoffs rather than a marketing scorecard.

    Permalink
  4. Refresh

    Per-reel COGS line on every pricing tier.

    Pricing rebuild publishes the per-reel cost of goods under every tier. The numbers come straight from src/cost.py: model calls, storage, publish. The honest math is on the page so a buyer can do the same comparison we do.

    Tiers rounded to $50, $200, $600 for legibility. Same three-tier shape (Operator, Studio, Brand). No annual-only nag, no enterprise-call-us bait at the top.

    Permalink
  5. Release

    Long-form /product walkthrough with real artifacts.

    Five chapters - Research, Script, Composition, Render, Publish - each anchored by a real artifact lifted from the engine: the SQL behind the research dossier, the writer prompt template, a Storyboard JSON sample, an embedded shipped reel, the Meta Graph API publish call.

    Pinned table of contents on the left, single column of long-form prose on the right. The pattern follows Linear /method and Stripe /payments.

    Permalink
  6. Infrastructure

    Editorial design system tokens land in globals.css.

    Foundational redesign work: brand-ink, brand-bone, brand-accent, brand-signal as Tailwind v4 theme tokens; the editorial type scale (display-1 through caption); the 96/64 section-y spacing utility; brand-display, brand-body, brand-mono font families.

    All marketing surfaces hand off cleanly between routes because they read the same tokens. The operator app stays on its own shadcn token set - the two surfaces do not share theme values, by design.

    Permalink
Cadence

We post here when shipping is worth writing down.

Not on a schedule. The page is the source of truth. If you want to be told the moment a new entry lands, the same email capture on /blog covers both surfaces.