Enter the patient's handwritten diary card into the tool. One tab per day. Ratings are 0–5 buttons; skills are checkboxes. Once transcribed, switch to Weekly Review for heatmaps and pattern analysis, then Progress Over Time to add this week to the patient's longitudinal record.
Rating scale (match the paper card): 0 = not at all · 1 = a little · 2 = some · 3 = moderate · 4 = strong · 5 = extreme/most intense possible. For "Acted?" — check if the patient acted on the urge that day.
Day 1 of 7
Clinician Configuration · Custom Build
Build This Patient's Card
Tailor the diary card to this patient's treatment targets. Add or remove emotions, urges, target behaviors, and skills. Defaults follow Linehan's standard card plus the skills list from the Life Lab back-of-card reference.
Tip: Start conservative. The fewer things tracked, the more likely it gets filled out daily. You can add targets as treatment progresses.
Target Presets
Load a starting template
One-click presets based on common presentations. Loading a preset replaces the current configuration.
Emotions to Rate (0–5)
Urges / Target Behaviors (rate 0–5 + acted Y/N)
Actions / Behaviors to Track (frequency or Y/N)
Skills (grouped — check when practiced)
Mindfulness
Distress Tolerance
Emotion Regulation
Interpersonal Effectiveness
Save Configuration
Export / import this patient's card
Save the configuration as a preset to reuse for this patient next week, or export as JSON to share or archive.
Patient Enrollment
Enroll the patient in the Life Lab app
Generates a QR code that enrolls the patient into the Life Lab patient app at lifeskillstrainer.life/app.html with this exact configuration. The patient scans the QR with their phone camera in session, sets a PIN, and the app is ready — works across multiple weeks, no file downloads, no email attachments.
New patient scans this with their phone camera
First-time enrollment: the patient points their phone’s built-in camera at this code. It opens the app, installs it, and sets up their diary card in one scan — no app needed beforehand.
Already has the app installed? A camera scan only opens Safari; the installed app keeps its own storage. To push a changed card to it, have them open the app and tap Update Diary Card (in the DBT course) or Scan code from clinician to scan this code in-app.
Over telehealth, or the code won’t scan? Tap Copy URL and send the patient the link to tap directly, or Download QR (GIF) and email it (the GIF’s first frame is the full code for the app’s Upload code image path, followed by streaming parts for the in-app scanner).
Send to Patient's App delivers this exact card (new or updated) as a notification to every device registered under the patient's name in the push system — no scan, no session needed. The patient taps the notification and the card loads.
Paste the text the patient sent you below. Then click Load.
Drop patient export here
Drag a .json file from the patient onto this box, or click to browse. Auto-detects clinician exports and patient app exports.
Weekly Review · Clinician Summary
Period Summary
Aggregate snapshot of the patient's entries in the selected date range. Defaults to the full span of loaded data.
Date range
to
Urges + Acted On
Emotion Intensity — Daily
Skills Used This Period
Notes / What Mattered
Printable Blank Card
Print a Blank Card for the Patient
A blank version of this patient's customized card sized for letter paper. Hand this to the patient to fill in by hand during the week. Use your browser's print dialog (Ctrl/Cmd + P).
Longitudinal Progress · Treatment Course
Progress Over Time
Multi-week view of this patient's treatment course. Load one or more weekly JSON archives to visualize trends in emotions, urges, behaviors, and skill use. Use this view for session planning, treatment review, case consultation, and outcomes documentation.
Load Weeks
Add weeks to the archive
Select one or more JSON files exported from this tool. Weeks are de-duplicated by date — re-loading the same week replaces it. All data stays in this browser tab and is cleared when you close the tool or hit Reset.
Date range
to
Treatment Summary
Emotional Intensity · Over Time
Every rated emotion plotted on the day it was logged, across the date range \u2014 the real fluctuation, not a weekly peak. One small chart per emotion, ordered by how often it was logged.
Emotion Heatmap · All Weeks
Average daily intensity per emotion, per week. Scan rows for emotion-specific trends; scan columns for rough-week clusters.
Recommended Goals · This Week
Auto-derived from the patient's data in this date range. Held urges, untouched skills, gap days, and rising distress all surface here as concrete, named targets. Cap of 5 — prioritized so the patient leaves session with a focused, actionable list, not a wishlist.
Skill Coverage · Reached vs Untouched
Left column: skills the patient has practiced (with frequency). Right column: skills on their card they haven't tried yet — natural session starting points.
Urges · Logged vs Acted On
For every urge tracked, two bars: how many days it was rated ≥1, and how many of those days the patient acted on it. Per-urge contrast reveals what's working (held) vs what's a target.
Clinical Summary
Emotion Tracemap · Patient Train Tool Data
Tracemap
Patient-side emotion tracemap entries from the LifeLab app's Train tool. This data is intentionally separated from the diary card. The tracemap is a free-form, in-the-moment emotion identification practice — not a structured DBT diary. Use this view for pattern recognition, somatic-emotional links, and between-session reflection.
Tracemap Data
Assigned Goals · Patient Progress
Assigned Goals
Progress on goals you assigned this patient via the Assign Goals tool. Loaded from the patient's exported JSON. Each goal shows current count vs target, plus completion status.
Goals from Patient Export
Drop a patient JSON export at the top of this page to see their assigned-goals progress here.
Pick emotions from the tracemap
Tap any emotion to select it. Tap "Add to card" to add all selected emotions at once. Emotions already on the card are grayed out.