Skip to main content
Status: Planned Tier: Pro

Overview

High IQ tracks what you buy. The Session Journal tracks what you experience. Today, there is a gap between purchasing a strain and understanding how it affected you. You might buy an eighth of Blue Dream, consume it over a week across six different sessions, and have six different experiences depending on the time of day, the method of consumption, the dosage, your mood, and your setting. But without logging those sessions, all High IQ knows is that you bought Blue Dream. The nuance is lost. The Session Journal closes that gap. It is a lightweight, frictionless log for individual consumption sessions. Each entry captures the what (strain, method, dosage), the when (time of day), the where (setting), and the how (mood before and after, effects felt, duration). Over time, this builds a personal cannabis history that is far richer than purchase records alone — and it is the data layer that powers Health Sync correlations, Smart Suggestions, and truly personalized recommendations.

What It Does

  • Quick-entry logging — Log a session in under 10 seconds with one-tap strain selection (from your active stash), method, and a mood slider
  • Detailed mode — Optionally expand any entry with dosage amount, setting description, effects experienced, session duration, and free-text notes
  • Stash integration — Sessions automatically link to stash items, providing precise consumption tracking that goes beyond “active” vs. “finished”
  • Mood tracking — Rate your mood before and after each session on a simple 5-point scale, building an emotional baseline over time
  • Effect tagging — Tag the specific effects you felt (relaxed, focused, creative, sleepy, anxious, hungry, etc.) for pattern analysis
  • Method tracking — Record how you consumed: flower (joint, pipe, bong, vaporizer), concentrate (dab, pen), edible, tincture, or topical
  • Time awareness — Sessions are timestamped automatically but can be edited. Time-of-day patterns are a critical input for Health Sync correlations
  • Timeline view — Browse your session history as a chronological timeline with strain colors, mood trends, and effect summaries
  • Session analytics — Aggregate views showing your most common methods, average session ratings, preferred times of day, and effect frequency distributions
  • Export — Session data is included in the full data export feature

User Value

The “aha moment” is when you open your session timeline after a month of logging and see, for the first time, clear patterns in your cannabis usage: you always rate evening sessions higher, sativas make you anxious but only after 8pm, and Gorilla Glue consistently delivers the best mood improvement. These are things you suspected but never confirmed.

How It Works

Quick Entry (10 seconds)

1

Tap Log Session

A floating action button on the home screen or a swipe gesture from a stash item opens the quick entry sheet.
2

Select Strain

Your active stash items are shown as tappable cards. Tap the strain you are consuming. (If not in stash, search the database.)
3

Select Method

Tap the consumption method icon: joint, pipe, bong, vaporizer, dab, pen, edible, tincture, or topical.
4

Rate Your Mood

A simple 5-point emoji scale captures your pre-session mood. This takes one tap.
5

Done

The session is logged with the current timestamp. A notification reminds you to rate your post-session mood 30-90 minutes later (configurable).

Detailed Entry (optional expansion)

After the quick entry, or when reviewing a past session, you can add:
FieldInput TypePurpose
DosageSlider or text (0.1g - 3g, or mg for edibles)Track how much, not just what
SettingTags (home, outdoors, social, work, creative)Context affects experience
EffectsMulti-select tags (relaxed, focused, euphoric, etc.)Build your personal effect profile
DurationSlider (30min - 6hrs)How long the effects lasted
Post-session mood5-point scaleBefore vs. after comparison
NotesFree textAnything else worth remembering

Post-Session Follow-up

A configurable notification arrives 30-90 minutes after logging a session, prompting you to rate your post-session mood and tag any effects you noticed. This follow-up captures the actual experience rather than just the anticipation.

Technical Approach

Data Model

Sessions are stored in Convex for real-time sync across devices. The schema:
FieldTypeNotes
userIdstringOwner
strainIdstringLinks to stash item and strain database
stashItemIdstring (optional)Links to specific stash item for consumption tracking
methodenumflower_joint, flower_pipe, flower_bong, flower_vape, concentrate_dab, concentrate_pen, edible, tincture, topical
dosageAmountnumber (optional)Amount in grams or milligrams
dosageUnitenumg, mg
settingstring[]Tags: home, outdoors, social, work, creative, etc.
moodBeforenumber (1-5)Pre-session mood rating
moodAfternumber (1-5, optional)Post-session mood rating
effectsstring[]Tags: relaxed, focused, euphoric, creative, sleepy, hungry, anxious, etc.
durationnumber (optional)Estimated duration in minutes
notesstring (optional)Free text
sessionAtnumberTimestamp of the session
createdAtnumberWhen the entry was created

Stash Consumption Integration

When a session is logged against a stash item, the stash item’s consumption data is updated. This enables:
  • Automatic quantity tracking — If you log dosage, the stash item’s remaining quantity decreases
  • Usage velocity — How quickly you are going through each item
  • Restock prediction — Combined with consumption rate, predict when you will run out

Analytics Engine

Session data feeds into several analytics views:
  • Effect heatmap — Which effects occur most frequently, broken down by strain, method, and time of day
  • Mood delta — Average mood improvement per strain, per method, and per time of day
  • Method preferences — Distribution of consumption methods over time
  • Session frequency — Daily, weekly, and monthly session counts with trend lines
  • Best performers — Strains ranked by average mood improvement, sorted by statistical confidence

Tier Impact

TierAccess
FreeNot available
ProUnlimited session logging, full analytics, timeline view, export, Health Sync integration

Dependencies

  • Active stash with strain data — built and live
  • Convex real-time sync — built and live
  • Stats dashboard for analytics display — built and live
  • Convex sessions table schema and mutations
  • Quick entry UI (bottom sheet, strain selector, method icons, mood slider)
  • Post-session notification system (local notifications with deep link back to session)
  • Timeline view component
  • Session analytics engine (aggregation queries)
  • Stash consumption integration (quantity tracking from sessions)

Open Questions

  1. Notification timing — The post-session follow-up notification is critical for capturing the actual experience. 30 minutes works for flower; 90 minutes works for edibles. Should we auto-adjust based on the method selected, or let users set their own preference?
  2. Minimum viable entry — How many fields should the quick entry require? Current thinking: strain + method + pre-mood = 3 taps. Is even that too much friction? Could we reduce to strain + one-tap rating?
  3. Passive logging — Could we infer sessions from stash usage patterns? For example, if a user marks a stash item as “in use” at 9pm, could we auto-suggest logging a session? This reduces friction but adds complexity.
  4. Social sessions — Do we need to support logging group sessions? “Smoked with 3 friends” adds context but complicates the data model. Defer to v2?
  5. Historical backfill — Should users be able to log past sessions (yesterday, last week)? This is important for adoption but makes data integrity harder (memory bias).
  • Health Sync — Session timing data is the critical input for health correlations
  • Smart Suggestions — Session outcomes (mood, effects) feed the recommendation engine with subjective data
  • Stash Management — Sessions link to stash items for consumption tracking
  • Reports & Analytics — Session data enriches AI-generated research reports
  • Export Data — Session journal data is included in full data exports