WholeThread.
WorkAboutContactStart a conversation

Systems built around the way organisations actually work.

Not a feature list. The people, the decisions, the exceptions and the responsibilities that make each one different.

Universal Awareness Fellowshipcase study
One connected system
Shrugged Collectivecase study
A network made coherent
The Swig Company
A commercial portfolio, digitally
WorQFlow Solutions
Commissions and company health
Case study 01

Universal Awareness Fellowship

One connected system for an organization I help operate.

UAF is the clearest example of how I work because I did not enter as an outside developer. I help operate the organization. I lived inside the friction, then designed and built the systems that removed it.

UAF community — public community page, member directory and map, and Growth Groups on iPhoneUAF community — public community page, member directory and map, and Growth Groups on iPhone
COMMUNITY PAGE · MEMBER DIRECTORY · GROWTH GROUPSUAF · WEB + iOS
Role
Product strategy, design, engineering
Relationship
Built inside an organization I help operate
Platforms
Web, iOS, Android
01

The Journey

One state. Two very different views of it.

Where they are
What the member sees
What staff see
Forms unsigned
Portal shows the forms and nothing else
Appears in the review queue
Deposit unpaid
Access stays closed
Payment owner is notified, nobody else
Everything cleared
Full portal, resources, community
Drops off the Needs You queue
Program finished
Post-program access continues
Integration and surveys begin
Eight stagesApplicationConsultEnrollmentRequired formsPaymentsArrivalParticipationPost-program
UAF participant experience — member portal, required forms, integration sessions and resources on iPhoneUAF participant experience — member portal, required forms, integration sessions and resources on iPhone
MEMBER PORTAL · REQUIRED FORMS · INTEGRATION · RESOURCESUAF · WEB + iOS
02

Behind the Journey

Access is not a job title. It is your role and whether you are on this retreat.

Per participant
Retreat lead
Medical reviewer
Finance
Facilitator, on this retreat
Facilitator, not on it
Intake forms
sees
sees
no access
sees
no access
Emergency contacts
sees
sees
no access
sees
no access
Medical review
sees
owns
no access
no access
no access
Payments
sees
no access
owns
no access
no access
Session notes
sees
no access
no access
owns
no access
Intake forms
Retreat leadsees
Medical reviewersees
Financeno access
Facilitator, on this retreatsees
Facilitator, not on itno access
Emergency contacts
Retreat leadsees
Medical reviewersees
Financeno access
Facilitator, on this retreatsees
Facilitator, not on itno access
Medical review
Retreat leadsees
Medical reviewerowns
Financeno access
Facilitator, on this retreatno access
Facilitator, not on itno access
Payments
Retreat leadsees
Medical reviewerno access
Financeowns
Facilitator, on this retreatno access
Facilitator, not on itno access
Session notes
Retreat leadsees
Medical reviewerno access
Financeno access
Facilitator, on this retreatowns
Facilitator, not on itno access

Five of eleven staff shown. The two facilitator entries are the same person on two different retreats — intake forms and emergency contacts open for the one they are facilitating, closed for the one they are not.

The “Needs You” queue only shows a person what they own. A daily digest makes the gaps visible.

7
consoles, one per responsibility
UAF staff operations — Needs You queue, daily digest email, and form submission reviewUAF staff operations — Needs You queue, daily digest email, and form submission review
NEEDS YOU QUEUE · DAILY DIGEST · SUBMISSION REVIEWUAF · STAFF
Also in the staff system

The system writes its own emails.

Nobody keeps a mailing list up to date by hand, and nobody remembers to chase a form. The system already knows who is where, so it does both.

It notices, then it writes

A form still unsigned. A payment coming due. A retreat three weeks out. It sees the situation and writes about it.

It works out who, every time

Rather than a saved list going stale, it asks the question fresh at the moment of sending. Nobody adds or removes anybody.

It waits when something changes

If a detail moves between writing and sending, it pauses and asks a person rather than send something slightly wrong.

Who gets this email?
is a memberhas been on a retreatis in a growth group
1,284people, worked out the moment you press send
The email fills in its own details
Women of Sovereignty — {{ places left }} places left
Women of Sovereignty — 4 places left
the number is read as the email goes out, not typed in advance
Someone booked. Now 3. Send held for a person.
And it broadcasts
replaced a third-party tool that shut down

A complete email platform with its own audience management, built into the system rather than sitting beside it.

Writing and sendingdetails filled in live
Audience managementwho is on the list, and consent
Email seriesstart when someone qualifies
Everything ever sentyears of archive migrated in
Safety railsquiet hours, limits, a stop switch
Receipts stay safea marketing stop never blocks them

And it works the same whether the list holds two hundred people or two hundred thousand.

03

One Source of Truth

Change one thing, and everything downstream already knows.

Watch one signature travel. Nobody copies it anywhere, nobody is told to act on it, and nothing waits for a Monday meeting.

A form is signed
a participant, on their phone, at 11pm
Review opens
routed to whoever owns it, not everyone
Access changes
the portal unlocks what it should
The email goes
written from the record, not a template
The queue clears
one fewer thing for staff to remember

One signature. Four other things become true, and nobody was asked to make them true.

The same is true of
A paymentmoves someone’s status
Finishing a programunlocks what comes next
The public websitereads live retreat data

That is the difference between a shelf of tools that each need managing, and one system that runs the organisation.

Most of this work is work that stops existing.

Every organisation running programs has somebody doing these five things by hand, usually in a spreadsheet, usually the person you can least afford to lose.

Nobody has to
01
Keep a list up to date

Membership, segments, who unsubscribed. The system answers the question fresh each time it sends.

02
Remember to chase people

Unsigned forms, deposits coming due, sessions to book. Chased on schedule, without anybody deciding to.

03
Re-key the same detail twice

A payment, a signature, an address. Entered once, and everything downstream already knows.

04
Work out who was meant to act

Ownership is named up front, so a gap has a person attached to it before it becomes a problem.

05
Hold it all in one person’s head

The operation survives that person taking a holiday, and survives them leaving.

Built for a fellowship of a few hundred. The same shape holds at a few hundred thousand.

04

Built for Reality

The strongest proof shows up when real people use the thing and something is quietly wrong.

Symptom

Fifteen participants looked like they had never signed consent.

Cause

Some submissions were filed under a partner’s email address.

Fix

The discrepancy surfaced, and identity matching was corrected.

Symptom

Reminders were only going out for some of the retreats that existed.

Cause

It recognised two retreats when eight existed in the platform.

Fix

Rebuilt around the underlying data — eleven missed reminders recovered immediately.

Symptom

One-time sign-in links were being consumed before recipients opened them.

Cause

iOS preview fetches were opening the link on arrival. Traced, not reported.

Fix

Every email now carries a one-time code alongside the link.

05

Beyond the Program

A retreat ends. The relationship does not.

What ends
the retreat itself
the travel
the daily schedule
What continues
the directory and the map
Growth Groups and Practices
reminders, giving history, portal access
The UAF community map and the programs portal a member sees
COMMUNITY MAP · PROGRAMS PORTALUAF

The digital system carries the relationship forward instead of treating each event as a disconnected transaction.

06

Everywhere It Needs to Be

One environment, different interfaces for different people.

One system of record
everything below reads from it
Public website
anyone

what the fellowship is, and how to begin

Member portal on the web
members and staff

their own record, forms, programs and payments

iOS app
members

the same portal, native on iPhone

Android app
members

the same portal, native on Android

The same system as a public website, an iOS app and an Android app, with their store listingsThe same system as a public website, an iOS app and an Android app, with their store listings
PUBLIC SITE · iOS · ANDROID · STORE LISTINGSUAF

A forms platform, not a form.

One medical answer, from the moment the question is composed to the moment a clinician signs it off.

Pre-arrival health formcomposed in builder
Current medication?None
Cardiac history?Yes — 2019
Flag rule matched — routed to medical review
Reviewed · cleared with a noteowner assigned
The form is composed
in the builder, not in code
A member answers
only the questions that apply
A rule flags one answer
automatically, on submission
A reviewer resolves it
with an owner and a state

These are details most people should never have to think about. That is the point.

Live proof — production, not a prototype
Visit Universal Awareness FellowshipApp StoreGoogle Play
Case study 02 — the instinct started years earlier

Shrugged Collective / Barbell Shrugged

Creating coherence across a rapidly growing media and education company.

When I began working with Shrugged Collective in 2017, Barbell Shrugged had already become one of the leading fitness podcasts of its era, and the company was expanding well beyond a single show.

~13
podcast properties
200K+
Barbell Shrugged
audience alone
Dozens
products & launches

The organization's digital footprint was growing faster than its structure. That became the work.

Barbell Shrugged — the flagship show propertyThe all-shows index across the network
FLAGSHIP SHOW · ALL-SHOWS INDEXSHRUGGED COLLECTIVE · ARCHIVE

One company wearing thirteen faces.

A successful company had accumulated more brands, products, people, systems and audience relationships than any single generic tool could understand. Looking back, it was an early version of the work I do now.

01
The shows

thirteen properties, each with its own identity

02
The products

training programs built and launched on the same platform

03
The audience

one database, one place the mail came from

Also mine
ecommerce  ·  CRM  ·  email marketing  ·  analytics  ·  social  ·  visual systems  ·  launch strategy

The real problem was not “How should this page look?” It was “How should this entire ecosystem work together?”

Program Vault — the training program libraryA training block with every week and day trackedA single prescribed workout
LIBRARY → TRAINING BLOCK → PRESCRIBED WORKOUTONE TON CHALLENGE · ARCHIVE
“Solflower has been there every step of the way... The best part really is the intangibles. They are constantly exceeding my expectations... I actually told Yoni I didn't want to write this because someone may read it and may end up taking his time away from my business.”
CEO, Barbell Shrugged / Shrugged Collective

Other selected work

The Swig Company

real estate · 80 years

Digital strategy, design, and development for an 80-year San Francisco real estate investment company with a multi-billion-dollar commercial portfolio. The work included digital experiences supporting sustainability and h3, Swig's workplace-experience initiative.

WorQFlow Solutions

enterprise staffing

An interconnected commissions and company-performance system built early in WorQFlow's growth, giving individuals visibility into projected commissions while giving leadership a consolidated view of company health and where attention was needed.

Have something that does not fit neatly inside a product category?

Good. Those are usually the interesting projects.

A workflow no product has a name for
because your organisation invented it
Two systems that must agree, and never have
and the reconciliation is somebody’s week
Something that currently runs on paper
and everyone has stopped noticing
Tell me what you are working on
WholeThread.
Custom digital systems, designed and built by Yoni Havana.
WorkAboutContact
wholethread.tech© 2026 WholeThread