vivome AI

What generic AI doesn't know is you

ChatGPT learned from all the public text there is, but it doesn't know what you ate yesterday or how you slept. vivome AI answers from the structured records you've kept, with your data rather than an average.

How it differs from generic AI

·
Generic AI (ChatGPT, etc.)
vivome
What it's based on
Probabilistic generation from a public corpus
Your structured, time-series records
What it remembers about you
Summarized facts from chats, not a time-series
A 12-block time-series, down to date and intensity
“When was my last headache?”
Guesses, may invent dates (hallucination)
Counted from real records on-device (no LLM)
Tonal tendency
Tends to agree and flatter (RLHF)
Flattery filtered out, observation only
Sensitive data
Sent to the cloud, may be used for training
On-device, consent-gated, PII masked
Shape of the answer
“You should…”, generic advice
“This pattern shows up”, observation (you decide)

How It Works.

From one record to insight

vivome structures records into 12 blocks and runs them through 30+ analysis engines for cross-domain insight.

Typical health app

  • · Tracks single metrics (steps, sleep)
  • · Shows numbers, no interpretation
  • · Body OR mind, not both

vivome

  • · 12 blocks: emotion, symptoms, food, activity and more
  • · AI finds patterns and cause candidates across blocks
  • · Body AND mind, cross-connected
L0Record

Raw user input

Icon tabText & voiceExternal
L1Tag classification

12-block codebook · NLP auto-tagging

EMOPCONSYMMCONINTVHABFOODEXRMEASMENTDLYOBS

→ One record = multi-block simultaneous tagging

L2AI cross-analysis

30+ analysis engines · patterns & cause candidates

Cross-domainState estimatePattern matchAnomaly detectCause candidates
L3Output

Delivered to the user · 18 analysis views

AI answerEnergy mapBrain mapCycle rhythmAffect signalPeople mapCalendarSelf-report

12

Input blocks

36

Self-reports

30+

Analysis engines

18

Insight views

L2 AnalysisWhat cross-analysis finds

User's diary entry

"It's been 3 months since chemo ended and my hands and feet still tingle. Walked a bit today and felt better, but after sweets in the evening the tingling returned. I keep waking up at night lately."

① AI auto-tags 14

Peripheral neuropathyTinglingHandFootPost-chemo3 months post-chemoWalkingSymptom relief↓High sugarWorsening↑Fragmented sleep+3

② What AI finds as data accumulates

Activity × Neuro symptoms

Tingling −24% on days with 30+ min walking

Sugar × Neuro symptoms

Tingling worsens 2h after high-sugar intake

Sleep × Condition

Fragmented sleep vs. next-day fatigue r=0.72

Fact computation is separated from text generation

Most AI chatbots hand the whole question to a language model and let it generate an answer. vivome adds a step before that. Factual queries, “when did I last visit a clinic,” “how many headaches this month,” are computed by a deterministic lookup that scans and aggregates the event records on your device, not by the language model. Dates, frequencies, and statistics always come from your actual records; the model only adds the phrasing on top. Because fact computation and text generation are separated, there is no path for the model to invent a date.

마지막으로 두통 있던 게 언제야?

마지막 두통은 3일 전이에요.

그날 기록

“오후부터 목이 뻐근하고 관자놀이가 지끈거렸다…”

🔁 비슷한 기록이 지금까지 총 7번 있었어요.

🔁 최근 4주 주당 1.5회 · 평균 9일 간격

글탭, “마지막으로 …한 게 언제야?” 물으면 기록에서 바로 찾아줍니다

How generic AI works, and its limits

Generic AI is a language model trained on public text. It generates the statistically most likely next token given the input, so without access to your personal data it answers questions about a specific individual with general averages or estimates. ChatGPT's memory stores summarized preferences and facts, such as “likes Sapiens.” It is not a structured time-series with timestamps and intensity, so it cannot reconstruct an aggregate like “12 headaches in the last three months,” and items the model infers from chats are not visible to the user as a full list. Without grounding data, questions about dates or frequencies can produce values that don't match reality (hallucination). Fine-tuning on human feedback (RLHF) can make a model agree with the user (sycophancy). In April 2025, OpenAI rolled back a GPT-4o update for this. vivome AI works differently. A lookup such as “when did I last visit a clinic” is computed by aggregating on-device records directly, not by the language model, and generated answers are grounded only in the structured records you've entered.

Only as much as the question, from a structured record

Records in vivome are normalized into events with a code, a timestamp, and an intensity, not free text. When a generated answer is needed, the system assembles a data inventory from only the domains relevant to the question, activity and daily logs for an exercise question, and leaves unrelated domains out of the prompt. Even then, only display labels are passed, not internal codes. If there is no record for the period, it states “no records,” so the model can't fill the gap with a guess.

Three gates before anything reaches an external model

Before any external language-model call, a request passes three gates. (1) A content gate: if a sensitive topic, a breakup, trauma, self-harm, is detected, it is handled only on-device and never sent to the cloud. (2) A consent gate: external AI is off by default (fail-closed), and no call happens before explicit consent. (3) Masking: if a request is sent, sensitive references, people, memories, records, are replaced with placeholders first. The API key lives only in a server-side proxy, so the model can't reach your account or database, only what the app placed into that one request.

Output passes deterministic post-processing

Before a response reaches the screen, it goes through deterministic post-processing. Internal codes become labels, expressions that flatter or simply agree with the user are removed (empathy like “that must have been hard” is kept), and sentences that assert causation are rewritten with lower certainty. Diagnoses, scores, and commands like “you should…” are suppressed both in the system prompt and in this post-processing. The result stops at “what is observed in the records,” not “what you should do.”

Generic AI finds its answers in public text; vivome finds them in the records you've kept.

Explore vivome →