Skip to content

What the AI can do

The AI assistant is built on Gemini 3 Flash, with read access to your full data and a set of tools for taking action. This page documents what it can and can't do.

Capabilities by category

Read your data

The assistant can pull from any of these:

  • Food log — entries by date range, meal type, with full macros and micros.
  • Daily nutrition totals — calories/protein/fat/carbs aggregated per day.
  • Weight log — every weigh-in.
  • Custom measurements — every metric entry (waist, hip, body fat, etc.).
  • Dose log — every dose with compound, value, date.
  • Compounds — your enabled compounds, half-lives, kinetics.
  • Symptom log — every symptom rating with severity.
  • Saved meals — the templates you've created.
  • Exercise log — every workout.
  • Water log — daily totals.
  • Bloodwork — every lab value you've entered.
  • Genetics — your variant entries.
  • Active conditions — diagnosed conditions you've enabled.
  • Menstrual state — current cycle day, phase, predictions.
  • Fasting state — current fasting status.
  • Day status — tracked / untracked overrides.
  • User settings — targets, units, preferences.

For each, you can ask date-ranged questions: "What did I eat last week?", "Show me my weight trend since I started Tirzep."

Run analysis

The assistant has tools that compute live, not just retrieve:

  • Correlate any two series — Pearson's r and lag analysis between any two tracked series.
  • Partial correlate — same, controlling for one or more series (e.g., "protein × weight controlling for calories").
  • Rank correlations — find the strongest correlations against any target series.
  • Detect change points — find regime shifts in a single series.
  • Compare time windows — before/after analysis for a date range.
  • Project a series — extrapolate forward, optionally to a target value.
  • Get series daily — raw values for any series, for ad-hoc analysis.

Search the web

For lookups not in your data — drug information, nutrition databases, research. The assistant uses Google Search and cites sources.

Add or edit entries

Premium and Unlimited tiers can write:

  • Log food entries — by name, by photo, or natural-language description.
  • Create custom food items — add to your library.
  • Search food items — across your library, USDA, OFF.
  • Propose food entries — for review and one-tap acceptance.
  • Propose bloodwork updates — when you paste lab results.

Read your insights

The dashboard's pattern insights are precomputed and embedded into the assistant's context. So even free-tier accounts (which can't make tool calls) get pattern-level reasoning grounded in real findings.

Examples that work well

Photo-of-plate logging:

(attach photo) "Lunch."

AI: I see chicken thighs, rice, broccoli, and what looks like a slice of cheese. Logging to lunch. ↳ tool: search_food_items(chicken thighs grilled) ↳ tool: search_food_items(white rice cooked) ↳ tool: search_food_items(broccoli steamed) ↳ tool: log_food_entry(chicken thighs, 6 oz, lunch) ↳ tool: log_food_entry(white rice, 1 cup, lunch) ↳ tool: log_food_entry(broccoli, 1 cup, lunch) Logged. Total: 540 kcal, 38g protein, 18g fat, 52g carbs.

Patterns:

"Why does my nausea peak two days after a dose?"

AI: Looking at your dose log and nausea entries... Tirzepatide rises ~36 hours post-injection (peak plasma at hour 24–48). Your nausea data shows the same window — r=0.42 over 47 paired days. The mechanism: GLP-1R activation slows gastric emptying, peaks aligned with peak plasma. This is consistent with the published Tirzepatide PK literature.

Hitting numbers:

"I've eaten 1,400 kcal so far. What should I have for dinner to hit 80g protein?"

AI: You're at 52g protein, target is 130g. So 78g protein remaining and ~400 kcal. Suggestions from your library:

  • Greek yogurt + protein powder shake (~30g protein, ~200 kcal).
  • Grilled chicken breast 6 oz + steamed vegetables (~50g protein, ~300 kcal).
  • Tuna salad on greens (~35g protein, ~250 kcal). Combine the chicken + a protein shake to hit ~80g exactly.

Editing past entries:

"Move yesterday's pasta from lunch to dinner."

AI: Updated. The entry "Spaghetti, 1 cup" moved from lunch to dinner. Yesterday's totals unchanged.

Correlation lookups:

"Is there a relationship between my sleep quality and weight?"

AI: Running correlation... Sleep quality (custom symptom, 0–10) and weight: r = -0.18 over 28 days, partial r = -0.22 controlling for calories. Weak signal. Direction is consistent with poor-sleep → higher weight, but the effect is small enough I'd want more data before treating it as actionable.

Examples that don't work

Medical advice:

"Should I increase my dose?"

AI: I can describe what's in your data — at your current 5mg dose, your weight trend is X, symptom profile is Y. But I can't recommend a dose change. That's a conversation for your prescribing physician.

Speculative scenarios:

"If I switch to Retatrutide, what would my glucose look like?"

AI: I can't simulate switching — I'd be making numbers up. The simulation only runs on what you've actually logged. Once you've started Retatrutide and logged a dose or two, the simulation will model it.

Changing app settings:

"Turn on the rolling 7-day budget."

AI: I can't change settings. That setting lives in Profile → Tracking → Confirmation mode. The rolling 7-day budget is on by default for tracked accounts.

Tier differences

CapabilityFreePremiumUnlimited
Read your data✓ (via insights context)
Tool calls (live data + analysis)
Web search2 per message2 per message
Add/edit entries
Photo recognition50/dayUnlimited
Daily messages560Unlimited
Conversation contextLowMediumExtreme
Multi-thread chats

Free tier still gets useful answers — the assistant has the pre-computed insights and your basic profile in context. It just can't pull live data or take actions.

What the model is

Gemini 3 Flash. We pick this over alternatives because it combines acceptable cost with real tool-use plus Google Search support in a single request — older flash models forced a choice between user-defined tools and web search.

The model knows nothing about you besides what's in the system prompt + your data + this conversation. There's no persistent memory beyond that. Each message starts fresh with the same context-loading flow.

What about hallucinations?

Limitations are real:

  • The model can misread an OFF entry's macros if the underlying data is wrong.
  • It can invent a serving size when one isn't in the source.
  • It can be confidently wrong about pharmacology details — always check claims against published sources for medication-relevant questions.

Mitigations in the system:

  • Tool calls return real data from your DB; the model can't fabricate your own logs.
  • Web search results are cited.
  • Food entries created by AI are visible in your log and reviewable.

Verify anything that affects health decisions.

Help docs for Protokol Lab.