Protocol homepage direction: Train hard. Think less.
A cleaner public site direction focused on the athlete's job: do the work while Protocol handles the structure, tracking, and progression.
Read moreUpdates
Dev Log becomes a category inside Updates. This gives the site one clean place for release notes, product decisions, roadmap thinking, and founder updates.
A cleaner public site direction focused on the athlete's job: do the work while Protocol handles the structure, tracking, and progression.
Read moreBefore building a large coach console, Protocol will gauge demand through a focused waitlist and direct coach conversations.
Read moreBuild notes, release details, and founder updates now live under one Updates surface instead of a separate dev-only page.
Read moreCompleted the builder extraction through Phase 4: Protocol now has a reusable routine-builder surface contract, stronger routine ownership rules, and the groundwork for future coach workflows without forking the builder.
Read moreSimplified Protocol Training to one polished light-mode experience and laid the consent-first foundation for future coach-athlete workflows.
Read moreAdded an onboarding entry gate based on auth/local state, improved deploy readiness scripts and seeded tests, and expanded regression coverage for account prompt triggers.
Read morePersisted marketing form submissions in Supabase, upgraded bot protection from Turnstile to Vercel BotID, and added CSP directives to improve security posture.
Read moreIntroduced authentication routes and deterministic sync endpoints, plus post-value account prompt surfaces and state management to encourage signup only after users see value.
Read moreAdded in-app support request intake with Supabase persistence, then hardened public endpoints with rate limiting, attestation, and sanitization.
Read moreIntroduced a shared WorkoutHeader to standardize play and quick workout header layout, adding clearer context (date/timer) and improving responsiveness.
Read moreUpgraded the exercise editing experience with modular tabs (including Load Logic), first-class alternatives + ladder management, drag-and-drop improvements, and stronger schema validation/normalization across routines and quick workouts.
Read moreUpgraded onboarding with returning-user restore flows, migrated routines from freeform tags to controlled metadata, improved preset browsing and base-weight setup, refined Profile/Training edit modes, and tightened Next.js 16 routing compatibility.
Read moreExpanded Protocol’s execution and schema model: optional and swappable exercises, skipped set semantics, anchor-aware load resolution, Monday-based weekday indexing, and catalog/template-ready routines—plus major preset expansion.
Read moreModularized builder and profile surfaces for maintainability, introduced new mobile builder components, and upgraded exercise edit modals and weight reference selection for clearer user workflows.
Read moreImproved workout execution reliability with session expiry, per-exercise timing, and duration overrides—plus added Playwright smoke tests and a deterministic seed strategy for repeatable QA.
Read moreShipped a real Insights hub with useful cards, migrated duration fields from minutes to seconds with backward compatibility, and added day-to-day exercise transfer in the builder.
Read moreAdded guardrail scripts to protect marketing/training boundaries, standardized UI imports, and expanded dev-only analytics + accessibility tooling.
Read moreAdded a dev-only analytics debug panel, dashboards-as-code sync for PostHog, and continued tightening accessibility, configuration, and internal tooling across the app.
Read moreShipped the first slice of the Profile Hub + Body domain refactor with migration-safe models, and transformed Analytics into an Insights hub (Progress/Body/Tools) with robust derived-metrics plumbing.
Read moreImplemented real draft write-path for the routine builder with debounced autosave, restore/discard prompts on open, safe versioning, and analytics events to prevent lost work.
Read moreCentralized PostHog tracking into a single analytics module, replaced scattered capture calls, and expanded coverage across onboarding, workouts, and routine management with safe fallbacks.
Read moreFinalized a unified exercise engine direction: ModalityType replaces LoadKind, cardio + HIIT converge into one path, intervals/pace become first-class performance schemas, and MindBody (yoga/mobility) lands without exploding exercise types.
Read moreRefactored Digital Obsidian styling to rely more on Tailwind utilities and standardized color usage across components, while tuning timer animations for clearer feedback.
Read moreUnified modal behavior with ProtocolModal, improved exercise selection with search + filters, added draft-friendly numeric inputs, and polished Obsidian styling across key dialogs.
Read moreAdded full PWA installability (manifest, service worker, install prompts + iOS fallbacks) and bundled major UX/theme improvements into a new milestone release.
Read moreUpdated for Next.js 15+ route param requirements, fixed builder re-render issues, and refactored Obsidian CSS into Tailwind layers with RGB tokens.
Read moreImproved the Exercise Edit Modal with a theme toggle, stronger mobile/desktop layout, and Digital Obsidian styling; bumped to v0.6.1.
Read moreShipped the Digital Obsidian aesthetic across marketing + training, finalized onboarding/identity, and tightened shared UI structure.
Read moreCleaned build/deploy issues and repo noise to keep shipping fast and predictable.
Read moreFirst real release milestone: onboarding flow, lightweight identity, and quick workouts to reduce first-run friction.
Read moreOverhauled engine behavior, added load-kind metadata, and cleaned schema drift risks.
Read moreAdded variable weekly schedules and a canonical exercise library to support serious programming.
Read moreDashboard became a configurable command center with widgets and an analytics surface.
Read moreLaunched the marketing surface, wired analytics, and stabilized deploy workflows to protect velocity.
Read moreRefactored the routine builder for maintainability and introduced documentation discipline to prevent schema drift.
Read moreImproved trust in local-first by adding export/restore and strengthening session persistence.
Read moreShipped training tools and added a post-workout ‘receipt’ for a stronger completion loop.
Read moreAdded equipment configuration and plate loading so target weights respect reality.
Read moreProgression gained failure thresholds, bands got a proper model, and Texas Method shipped as a preset.
Read moreAdded weight references between exercises with validation to prevent circular dependencies.
Read moreAdded weight references between exercises with validation to prevent circular dependencies.
Read moreAdded weight references between exercises with validation to prevent circular dependencies.
Read more