changelog

Every release. Every decision.

Build-in-public log. We ship in public, write changelogs in public, and post the bad weeks too.

v0.4.0phase 2

Multi-step onboarding · 5 agent surfaces · admin panel

  • Multi-step onboarding wizard: welcome → brand URL → voice profile → 3 sample posts → land on board
  • Hannah composer: paste a post, get 3 reply variants (agree-extend / pushback / ask-deeper)
  • Adrian: surface 5 fresh engagement targets per run, scored by audience overlap
  • Sam: schedule view with 14-day calendar grid and 30-min reminder logic
  • Olive: weekly insights surface with sparkline + 3 pattern cards
  • Studio Assistant: floating chat panel routes asks to the right agent
  • Notifications: bell + dropdown + mark-all-read
  • Super-admin panel: MRR, plan distribution, agent-call audit log
  • Marketing: full homepage with hero, agents showcase, multi-brand wedge, pricing, FAQ
  • Comparison pages: vs Taplio, vs Buffer, vs Hypefury
v0.3.0phase 1

Multi-tenancy + first AI agent (Maya)

  • 18-table multi-tenant schema (every row scoped to workspace_id)
  • Drizzle migrations + automated tenancy invariant test
  • Cookie-based stub auth (Clerk lands phase 3)
  • Brand switcher with cookie persistence + instant switch
  • Maya stub: draftPost + draftSprint with credit metering + agent_call_log
  • Board · Engagement · Library · Analytics · Brands · Settings surfaces
  • Tier-based brand limits enforced at create-brand boundary
v0.2.0spec

Locked the strategic plan

  • 5-tier pricing locked: Free · Solo · Operator (hero) · Studio Pro · Agency
  • 5 named agents defined: Maya · Hannah · Adrian · Sam · Olive (+ Studio router)
  • ICP + anti-ICP locked: multi-brand operators 28-45, US/UK/EU
  • What we won't build: auto-post, multi-platform, video gen, customer portal
  • 60-90 day roadmap published
v0.1.0kickoff

Studio as a SaaS — kickoff

  • Decision: take the internal single-tenant tool and productize it
  • Decision: LinkedIn-only for first 12 months
  • Decision: multi-brand workflow as primary wedge
  • Decision: 5 named agents with personalities
  • Forked existing schema as starting reference

Subscribe at the footer to get changelog emails (no marketing).