Changelog

Built in public. Literally.

Every entry below is condensed from real commits. When we say we ship, you can check.

July 9, 2026

Night Console — the redesign

  • Dark-first redesign across the entire product and this site — near-black surfaces, one electric accent, light 'paper' theme one toggle away (it remembers).
  • Analytics became a real dashboard: follower growth, impressions, best hours, format mix, top posts — every chart with a plain-language 'so what' line.
  • The deck got its signature look: glowing top card, swipe trails, keyboard shortcuts (← skip, → queue), and a live stats rail.
  • Coach is now a report card with verdict chips and a 'did last week's advice hold?' re-check. Queue became a day-grouped timeline with peak-slot hints.
  • Hand-rolled SVG chart kit (zero chart-library dependencies), skeleton loading states, designed empty states, and reduced-motion support throughout.
  • 16 tasks, every one independently code-reviewed before merge.

July 8, 2026

Hardening week

  • Fixed a race that crashed the deck for brand-new accounts on their very first load (concurrent usage-ledger writes).
  • Deploys of a single service no longer touch the others — blue-green scoped per service.
  • Quota enforcement now consistent everywhere: deck approvals, coach drafts and composer all meter the same way, with refunds when a publish fails.
  • The whole app now works on narrow windows and phones — the deck, composer, billing and analytics reflow instead of collapsing.
  • Chrome extension build now emits a complete, loadable MV3 package.
  • Pricing, free tools, blog, compare pages, extension page, manifesto, changelog and legal pages shipped on the marketing site.

July 3, 2026

The full stack, in one push

  • The Deck: swipeable daily drafts in your voice, with visible Voice Match scores.
  • Composer with live Hook Score + Voice Match rings and AI rewrites.
  • Queue with publish-now, scheduling, and a BullMQ worker that ships due posts every minute.
  • Analytics, weekly Coach report (wins / fix / plan), Engage feed, Voice fingerprint page.
  • Stripe billing with three honest plans; Chrome extension (MV3) with x.com engagement overlay.
  • Magic-link auth, onboarding with X connect + voice import, 17-table Postgres schema.
  • Quietly-electric landing page with the interactive hero deck.