A local-first, patient-directed app for tracking personal Internal Family Systems work.
- Parts catalog. Identify the inner figures you've been getting to know — their role (manager, firefighter, exile, self-like, unknown), felt age, emotions, beliefs, body location, burdens, gifts, triggers, and how they relate to each other.
- Check-ins. Snapshot which parts are activated right now, at what intensity, how blended you are, your level of Self-energy (0–10), and which of the 8 Cs are present.
- Parts cluster. Force-directed visualization of your inner system organized around Self. Node size = activation frequency. Edges = relationships you've mapped (protects, polarized, allied…).
- Activation timelines. Stacked area chart of parts activation over time; Self-energy line chart; per-part trends.
- Modular research streams. Each stream is a lens — its own part templates, prompts, and (where applicable) optional self-rating instruments. Toggle the ones relevant to you:
- Core IFS (Schwartz & Sweezy, 2020)
- IFS for PTSD (Hodgdon et al., 2022)
- IFS for Chronic Pain (Shadick et al., 2013; Anderson)
- IFIO for relationships (Herbine-Blank)
- Somatic IFS (McConnell, 2020)
- JSON export / import. All data stays in your browser. Export regularly.
npm install
npm run dev
Visit http://localhost:5173.
To build a static bundle:
npm run build
npm run preview
- Create
src/streams/your-stream.tsexporting aStream(seesrc/streams/types.ts). - Register it in
src/streams/registry.ts.
The stream becomes individually toggleable on the Streams page.
This is a personal reflection tool. It does not diagnose, treat, or replace work with a qualified clinician.