Autera
00Selected work · 2026

Real businesses, built to ship.

A sample of what I’ve designed and shipped, from a full operating platform down to a marketing site. Different sizes, same standard: real software in production, owned by the people who run it.

01Project · CSC+

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
02Context

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
03Build 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 to 02

Design + schema

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

FOUNDATION
WK 03 to 05

Marketing site

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

ACQUISITION
WK 06 to 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
04The 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
05The 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 to 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
06What 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
07Infrastructure

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.

08Outcome

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 / Autera

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.
01Project · Apex Performance

Inside Apex.
Golf fitness, shipped.

A golf-specific training app built with PGA-tested coaches Gabe Williams and Nick Campanaro. I designed the brand, built the iOS app, wired 500+ coaching videos to structured programs, and launched the marketing site. One system, live on the App Store.

Apex Performance: a golfer silhouetted against a sunset
Apex compass logo
apexgolfperform.com
Apex PerformanceGolf fitness · iOSLive · App StoreSolo build
15
Programs shipped
4–6 week, coach-built
500+
Exercise videos
wired to every movement
1
Apex Score
daily readiness, 0–100
4
App surfaces
home · programs · library · profile
iOS
Live on the App Store
+ marketing site
02Context

A binder of workouts, rebuilt as an app golfers use.

BeforeTHE PROBLEM
  • ×Programs lived in PDFs, spreadsheets, and DMs
  • ×Exercise demos scattered across random video links
  • ×No read on whether a golfer was ready to train
  • ×Progress tracked on paper, if at all
  • ×No brand, no store presence, no funnel
  • ×Coaching couldn't scale past the room
  • ×Warm-ups and recovery left to chance
AfterTHE BUILD
  • +15 structured programs, coach-built, in one app
  • +500+ exercise videos wired to every movement
  • +Daily Apex Score reads readiness from a 10-second check-in
  • +Set-by-set weight logging with per-exercise history
  • +Full brand + marketing site, live on the App Store
  • +The coaches' method, in every golfer's pocket
  • +Guided warm-up and recovery routines built in
03Build timeline

From a coach’s method to the App Store.

One operator: brand, app, and a 600-video content pipeline — designed and built around how golf coaches actually program.

PHASE 01

Brand + system

Compass mark, red-and-navy system, condensed type, design tokens, and the App Store identity.

FOUNDATION
PHASE 02

The app

Home, programs, guided workout player, exercise library, daily check-in, and the Apex Score — built in React Native / Expo.

PRODUCT
PHASE 03

Content pipeline

600+ exercise videos edited, hosted on Vimeo, and mapped to every movement in every program, with an alias system for renames.

CONTENT
PHASE 04

Ship

Marketing site, App Store submission and review, launch on apexgolfperform.com and the App Store.

PRODUCTION
04The brand

Swing with purpose.

A brand with a point of view: a compass mark for direction, red-and-navy for intensity, condensed type and target-reticle motifs for focus. The same system runs from the app icon to the App Store creative.

BRAND · SPLASH
Apex brand splash: golfer mid-swing with the APEX wordmark and red compass logo
BRAND · SWING
Swing with purpose: annotated golf-swing biomechanics figure
LIBRARY · MUSCLE GROUPS
500+ exercises filtered by muscle group, on an anatomy figure
05The app

The coach, in your pocket.

Every golfer gets a program matched to their goals, guided workouts with video for every movement, set-by-set weight logging, and a daily Apex Score that tells them how ready they are to train.

APP · HOME
Apex home screen: Apex Score gauge and Your Program resume card
APP · APEX SCORE
Apex Score detail and Daily Check-In with five sliders
APP · PROGRAMS
Programs list: Long Driver, 100mph Club, Shot Shaper, Look Good Play Good
APP · TODAY'S FOCUS
Custom Workout of the Day, personalized to the intake form
APP · WORKOUT
Workout player with set-by-set weight logging and swap-exercise
APP · CATEGORIES
10+ goal-oriented program categories: Swing Speed, Strength, Body Comp, Conditioning, Move Better
APP · WARM-UP & RECOVERY
Warm Up and Cool Down routines shown across three phones
06What it does

What it actually does.

Not a feature list. What the app lets each side actually do.

FOR THE GOLFER

  • Get a program matched to your goals and level
  • Follow guided workouts with video for every move
  • Log weights set-by-set and watch your history build
  • Check in daily for an Apex Score readiness read
  • Warm up and recover with built-in routines

FOR THE COACHES

  • Their PGA-tested method, delivered at scale
  • 15 programs across every golf goal
  • A swap system for coach-approved alternates
  • New programs added quarterly, no rebuild
  • Every movement demonstrated on video

FOR THE BUSINESS

  • Live on the App Store, subscription-ready
  • A brand and marketing site that convert
  • One codebase for iOS and web
  • A content library that compounds
  • A daily engagement loop, analytics-ready
07Infrastructure

Foundations that scale.

The app isn’t a screen deck. It’s a system built to keep growing without rewrites.

600-video content pipeline

Every clip hosted on Vimeo, mapped name-to-ID, with an alias layer so renames never break a program.

Data-driven program engine

A program is data, not code. Add one — weeks, days, sections, progressions — without touching the app.

The Apex Score model

A weighted read of Recovery, Readiness, and Consistency from a five-signal daily check-in.

Supabase backend

Auth, profiles, and row-level security in place — ready for cross-device sync and cloud history.

Subscription billing

RevenueCat + StoreKit 2 wired for a monthly membership with a free trial.

Custom Workout of the Day

A generator that builds a fresh session each day from the golfer's goals and level.

One codebase, two platforms

React Native / Expo ships the same product to iOS and the web.

Quarterly content drops

New programs and videos land as data updates — no app rebuild required.

08Outcome

A workout binder became a product on the App Store.

Two coaches had a method that worked and no way to scale it. Now it’s an app: fifteen programs, five hundred coaching videos, a daily readiness score, and guided workouts a golfer can run in the gym — live on the App Store and sold from a marketing site that matches.

The brand, the app, the video library, and the funnel are one system — one codebase I can ship to in an afternoon, with room to add Android, wearables, and a coach dashboard on the same foundation.

Not a fitness PDF with a login. A coaching method, built as software.

Build notes / Autera

Next, on demand

01
Android release
The same codebase to Google Play, one build target away.
02
Apple Watch + wearables
Pull HRV, sleep, and strain into the Apex Score automatically.
03
Coach dashboard
Assign programs, watch adherence, and message golfers from one screen.
04
AI programming
Auto-build a golfer's week from their goals and check-in trend.
03Project · Herlong Sports PT

Herlong Sports PT.

[CLIENT: one or two sentences on Herlong Sports PT: what they do and what they needed.]

[CLIENT: drop a screenshot in /public/images/herlong/ and swap this for an ImageFrame]
Physical therapyWeb · systems[CLIENT: status]

Scope

  • [CLIENT: what you built: e.g. site + intake/scheduling]
  • [CLIENT: key pages or features]
  • [CLIENT: any systems or automations]
  • [CLIENT: the outcome for the practice]
Live: [CLIENT: live URL]

Want something like this

Your business. Built to ship.