The Rooted Life / Q1 2026
Brand, Course, Assessment, and a personal AI. Solo build.
A nutritional therapist’s full practice site plus a private AI library built from her own training archive. One developer. One quarter.
“Slow medicine for women who've been told they're fine.”
Kristy Blacklock, NTP · rootcausewell.com
A practitioner needed her own practice.
She had finished an NTP certification, a Reiki master training, and several hundred hours of clinical study. She had a method. She had paying clients. What she did not have was the platform to take it serious: a brand, a working assessment, a course, a portal, a way to handle compliance, and a way to get out from under tools she did not own.
We had a quarter. The constraint was sharp: it had to feel unhurried in a category of fast-talking wellness sites, it had to handle health information correctly, and it had to be cheap to operate solo.
Everything from the wordmark to the warehouse.
Brand identity
Palette, type, voice, product brief, full design system.
Marketing site
Home, foundations, about, blog, contact, FAQ, legal.
Foundations course
$67 self-guided course, 5 modules, lifetime access, Stripe checkout.
Foundations quiz funnel
5-question quiz routes prospects into the right module.
NAQ assessment
321 questions, 19 sections, 17 scales, autosave, resume, server scoring.
Client portal
Food journal, messaging, protocols, document sharing, supplements.
Admin deep-view
8-tab interface per client. Symptom burden, journal trends, audit log.
Compliance scaffolding
MHMDA + CHD privacy policy, consent capture, data export, deletion RPC.
Field-level encryption
pgcrypto on PHI columns. Service-role admin client behind RLS.
Email infrastructure
Resend transactional + welcome + purchase + password reset.
Personal AI library
60+ NTP training docs + ChatGPT export indexed locally on her machine.
A 5-question funnel into the course.
On the marketing side, prospects answer five plain-language questions. The quiz scores them across the five foundations of nutritional therapy and routes the result into the matching module of the $67 course. Real version is wired to Stripe; the embedded one below runs entirely in your browser.
Find your foundation.
Five short questions reveal which of the five foundations is carrying the heaviest load right now. We start there.
// runs locally on this page · no backend, no tracking
321 questions. Server-scored. Resumable.
The NAQ is the standard symptom inventory for the NTP profession. Production ships all 321 questions across 19 body systems with 17 scoring scales, autosave on every keystroke, mid-assessment resume, and server-side burden computation. The eight-question slice below is the same letter-route UI, the same hotkeys, the same autosave indicator. Saves to your browser’s localStorage so you can refresh.
Bloating or gas within 1 hour of eating
// 1-4 hotkeys · arrow keys to focus · backspace to revisit
Where the body has been carrying it.
After a client finishes the NAQ, this is the visualization on the results page they receive in a long-form letter. Bars encode normalized burden across 17 visible body systems. Top three burdens get a tick mark and a label. The chart is part of a larger printed letter clients keep as their plan.
Where the body’s been carrying it.
- Diet6 / 1250%
- Lifestyle5 / 1050%
- Medications2 / 825%
- Upper G.I.14 / 2264%
- Liver / Gallbladder9 / 1850%
- Small Intestine7 / 1450%
- Large Intestine6 / 1638%
- Mineral Needs11 / 1479%
- Essential Fatty Acids6 / 1060%
- Sugar Handling9 / 1464%
- Vitamin Need8 / 1650%
- Adrenal13 / 1872%
- Pituitary4 / 1233%
- Thyroid9 / 1656%
- Cardiovascular5 / 1436%
- Kidney / Bladder4 / 1040%
- Immune System7 / 1450%
// scrolling into view triggers the bar reveal · stagger 80ms
Daily logging that doesn't feel clinical.
Inside the client portal, the food journal lets clients log a meal in under thirty seconds. Meal type, foods, hunger before, energy after, optional note, optional photo. The numerical scales are deliberately gentle; the language stays in client terms, not clinical terms. Entries below are seeded; submit a new one and it appears at the top.
Food & mood journal
A small ritual after each meal. The pattern is what matters, not any single entry.
// optimistic UI · no upload happens · localStorage persists across reloads
Eight tabs of context per client.
Kristy’s side. When a client books a session, she opens their deep-view: latest NAQ, current protocol, recent journal, shared documents, supplement plan, message thread, full audit log. Every action a practitioner takes is logged for compliance. Read-only mock here; the production version edits.
Hannah R.
- NAQ statusSubmitted, awaiting review
- Latest journalToday, 7:42 am · Breakfast
- Active protocolFoundations · Week 3 of 12
- Top burdenMineral Needs (79%)
// read-only mock · arrow keys cycle the tab strip
60+ training documents, indexed locally.
Off the website. On her machine. Every PDF from her NTP program, every Reiki manual, every Biotics protocol, every client form, every study guide, transcribed lectures, plus her ChatGPT export ingested via mychatarchive. Vectorized locally with semantic search. No data leaves her device. The library demo below is a mocked search over a representative slice of the index.
Kristy's nutritional library
// search filters across title, excerpt, and category · 22 of 60+ docs shown
Her brain, queryable.
On top of the library, a private chat agent. She asks it clinical questions in her own language and it answers from her own training archive, citing the exact module and protocol. It also pulls client data when she points it at a specific NAQ. Five preset prompts below; the answers are pre-written but modeled on her real responses.
A small private brain.
Trained on Kristy's NTA modules, Reiki manuals, Biotics protocols, and her own client notes. It cites every claim back to the document it came from.
// click a prompt to send · streaming animation only · no API calls
A nutritional therapist is not a HIPAA covered entity. The site still treats data like one.
MHMDA and CHD privacy policy versioned, consent captured at signup, reaffirmed before any health data is collected. Field-level pgcrypto encryption on every PHI-class column. Row-level security on every table. A no-arg deletion RPC that wipes a client’s data atomically. Data export endpoint. Full audit log of every admin action.
The site is built so that the day she decides to seek a BAA with Supabase, the wrappers are already in place. Email and storage abstractions both BAA-swappable. Until then, the defense-in-depth is honest about its limits and overbuilds where it matters.
Live at rootcausewell.com. 321-question assessment scoring server-side. 60+ training documents indexed locally. The first client cohort actively using the portal.
321
Question NAQ scoring server-side
60+
Training docs indexed locally
19
Body systems analyzed per client
1
Developer
Got a similar build? Let’s talk.