← all work
Greenfield · Consumer SaaS · 2026 SHIPPED

AI Behavioral Wellbeing Platform.

Pull-first wellbeing app built around two daily touchpoints (AM intentions, PM wins) with automatic crisis-language referral to 988 + Crisis Text Line.

Astro 5 Tailwind v4 Cloudflare Workers D1 Durable Objects KV Workers AI Twilio Clerk EmDash CMS
Client undisclosed · NDA · technical surface only

Problem

The product is built around two daily touchpoints — morning intentions and evening wins — that come to the user. Earlier marketing surfaces promoted a tier ladder, streaks, badges, and a Day-66 ceremony that didn’t match the actual behavioral core. The redesign had to strip the gamification and re-center on the real product.

Approach

Two separate Workers — public landing (apps/landing) and authenticated portal (apps/api/apps/portal) — running on Astro 5 + Tailwind v4 with Cloudflare D1, Durable Objects, KV, Workers AI, Twilio, Clerk, and EmDash CMS.

Crisis-language detection runs on every user message: when triggered, the bot automatically presents 988 + Crisis Text Line. The previous “Cadence Steward” human-in-the-loop role was removed; the product is now pure-AI with deterministic crisis routing.

What I shipped

  • Edition 03 Pull-First Redesign across 3 PRs:
    1. Demolish gamification + midday touchpoint
    2. Rebuild the portal IA around four tabs (Today / Cadence / Winning Cadence / Self)
    3. Visual fidelity pass (fonts, tokens, sk-box utilities, receipt-style Today, editorial settings)
  • Strict TDD on every implementation task; verification report → fix commit → re-verify
  • Tenant-audit test suite hardened against typecheck regressions
⚜   highlights   ⚜
  • Public landing + authenticated portal across separate Workers
  • Tenant-scoped audit and per-user cadence state in DOs
  • Edition 03 redesign: removed gamification, doubled down on behavioral core
  • Strict TDD verification on every PR; reviewer-grade audits
← all engagements