gb
01— The Showcase · 2026

Inside CSC+.
The full build.

A coaching practice partnered with a licensed clinical group for prescription peptide therapy — with no platform tying them together. I built the marketing site, the member app, and the coach surface. One codebase. Twenty-three tables. Live in production.

campanaroplus.com/coaching
CSC+ /coaching page — Custom coaching. Training, nutrition, check-ins.
Campanaro Plus, Inc.Wellness · Performance · Peptide therapyLive · May 2026Solo build
37
Surfaces shipped
marketing · client · coach
23
Backend tables
role-aware, real-time
12+
Permissioned actions
every write is gated
1
Codebase
three apps, one repo
0
Mock data in prod
every screen reads live
02— Context

Same practice. A completely different way to operate.

— BeforeTHE PROBLEM
  • Inbound went to email; nothing routed or tracked
  • Programs lived in spreadsheets and DMs
  • No client app — no workouts, check-ins, messaging
  • Intakes tracked by hand; peptide orders too
  • Partnership existed; no system connected it
  • Compliance language scattered across docs
  • No scheduling, no payment flow
— AfterTHE BUILD
  • +Structured intakes captured straight to the database
  • +Member app — workouts, nutrition, check-ins, messaging
  • +Coach app — roster, dashboard, intakes, orders
  • +Role-aware boundary enforces who sees what
  • +Branded scheduling embedded inline
  • +Compliance consolidated; single source of truth
  • +Forms double-write for redundancy
03— Build timeline

From zero to live, end to end.

One operator, one codebase, eleven weeks. No agency, no platform stitched from off-the-shelf parts — every screen and every table designed for this business.

WK 01–02

Design + schema

Stakeholder interviews, role model, full schema with row-level security, brand system, design tokens.

FOUNDATION
WK 03–05

Marketing site

17 surfaces — home, coaching, peptide library, intake flows, scheduling, legal, journal.

ACQUISITION
WK 06–10

Member + coach apps

Training, nutrition, check-ins, messaging, coach dashboard, intakes pipeline, orders, reviews.

OPERATING SYSTEM
WK 11

Polish + ship

QA, copy pass, image work, deploy, domain cutover. Live on campanaroplus.com.

PRODUCTION
04— The site

Performance, prescribed.

Seventeen marketing surfaces — home, coaching, how-it-works, peptide library, waitlist, contact, FAQ, journal, book a call, legal, audience splits. All locked to the same brand system.

campanaroplus.com/
CSC+ homepage — Performance, prescribed.
campanaroplus.com/how-it-works
CSC+ /how-it-works
campanaroplus.com/peptides
CSC+ /peptides library
campanaroplus.com/book
CSC+ /book — branded scheduling embed
campanaroplus.com/waitlist
CSC+ /waitlist
05— The app

One operator. Two surfaces.

The same auth entry routes a client to their training app and a coach to the operating console. A role-aware boundary enforces who sees what, scoped per coach.

CSC+ / App · /train
WK 06 / DAY 03

— TODAY · PUSH A

Bench, OHP, dips.

~58 min · Tempo focus on the bench. Hit the press hard.

  • Barbell bench press4 × 6185 lbRPE 7
  • Standing OHP4 × 8115 lbRPE 8
  • Weighted dip3 × 10BW + 25RPE 8
  • DB lateral raise3 × 1220 lbRPE 7
+ Log set →
CSC+ / Coach · /messages
03 UNREAD
JW
J. Walton8:14 AM
CUT · WK 08

Got it. Appetite low — protein hit 140g vs target 200.

1
MR
M. ReyesYD
BUILD · WK 05

Sleep was light midweek. Strength still good.

2
SD
S. DavisMON
GLOW · WK 03

Skin clearer this week. Energy way up.

EK
E. KovacSUN
ELITE · WK 04

Three back-to-back deep-work blocks today.

CSC+ / Coach · /coach
MON · ROSTER 14

— THIS WEEK

09/ 14

— REVIEWS DONE

MON—SUN64%

— NEEDS REVIEW · 05

  • M. Reyes
    CUT · WK 08
    2D OVERDUE
  • J. Walton
    BUILD · WK 05
    1D
  • S. Davis
    GLOW · WK 03
    TODAY
  • E. Kovac
    ELITE · WK 04
    TODAY
  • D. King
    RECOVER · WK 02
    TODAY
ON CUT
05
ON BUILD
04
ON GLOW
03
OTHER
02
CSC+ / Coach · /orders
06 IN FLIGHT
M. Reyes
Semaglutide · 0.5mg / wk
DELIVERED
J. Walton
Tirzepatide · 2.5mg / wk
SHIPPED
S. Davis
GHK-Cu · 5-wk cycle
PLACED
E. Kovac
Semax / Selank · 5-wk cycle
APPROVED
D. King
BPC-157 / TB-500 · 5-wk cycle
AWAITING
L. Brennan
Sermorelin · 9-wk cycle
DELIVERED
PIPELINE: $2,400
DELIVERED: 2 orders
IN MOTION: 4 orders
AVG STATUS UPDATE: <24 HRS
06— What it does

A business that runs.

Not features for their own sake. What the platform lets the practice actually do, on day one.

— FOR THE OWNER

  • Take inbound from a structured intake, routed by stage
  • Run an active roster from a single screen
  • Place and track peptide orders to delivery
  • Brand site that converts without ad spend
  • Compliance language consolidated in one source

— FOR THE CLIENT

  • Train from a coach-assigned plan on their phone
  • Log workouts with RPE + set-by-set tracking
  • Weekly check-ins with form-video uploads
  • Message the coach in-app — no Slack, no SMS
  • See body composition + strength trend over weeks

— FOR THE COACH

  • Per-coach scoped roster, no cross-talk
  • Weekly review queue surfaces overdue clients
  • Intake pipeline with stage progression
  • Live inbox, per-thread unread state
  • Exercise + meal + workout libraries to compose from
07— Infrastructure

Foundations that scale.

The platform isn’t a feature list — it’s a load-bearing foundation. What it can absorb without rewrites:

Multi-coach roster, at any scale

The codebase scopes per-coach by default. Add coach #2, coach #50 — no schema changes, no migrations.

A second clinical partner

Intake routing is partner-aware. Add another licensed prescriber, route inbound by state or specialty.

Real-time, on every surface

Messaging, presence, intake stage progression, order status — the data layer already streams. The UI just listens.

AI-drafted coach replies

Model-agnostic interface, drafts pulled from each client&rsquo;s logged history. Swap providers without touching the app.

Push notifications, ready to flip

Wired in at the data layer. Toggle on — clients get pings on new assignments, coaches get pings on reviews due.

Subscription + per-cycle billing

Payment state lives next to the client record. Subscription tier, last paid, dunning state — already modeled.

Direct partner-clinic handshake

Replace the manual intake forward with a programmatic write into the partner&rsquo;s portal. Endpoint already mapped.

Composable coach toolkit

Workout templates, meal plans, exercise + peptide libraries — coaches compose new protocols without engineering.

08— Outcome

The website was the door. The platform is what’s behind it.

The founder can onboard clients through a flow he controls. The coach can manage an active roster from one screen. Every inbound lead lands in the database the moment a visitor hits submit. Orders to the compounding pharmacy are tracked from placed to delivered, with full state history.

The compliance disclaimers, the peptide library, the intake form, the check-in cadence — every regulated and recurring piece of the business — lives in one codebase he can ship to in minutes.

Not a website with a CRM bolted on. A business built as software.

— Build notes / Greg Baehr

— Next, on demand

01
Subscription billing automation
Per-cycle invoicing, dunning, retries — wired into the coach surface so payment state lives next to the client file.
02
Push notifications
Real-time client + coach push for new messages, approved intakes, shipped orders, review-due reminders.
03
Coach AI assist
Drafted replies and weekly check-in summaries pulled from each client's logged data.
04
Direct partner-clinic handshake
Programmatic intake write into the partner clinical group's portal — replacing the manual forward.

— Want this for your business

One operator. One codebase.
One business that runs.