Changelog

What’s new with Murph

Seven days of features and improvements from the full Murph archive.

Group chats that read the room

Group replies stay as short as the question allows, Home points Telegram members to the first message Murph needs, and you can ask Murph what changed in the product.

New features

Feature

Every group chat has a working way to add usage

A group that never created a join code now still gets a first-party funding link, and Murph offers it while the conversation can still continue instead of after it stops.

Add usage to this group

Stripe Checkout

$5 pack

Choose

$10 pack

Choose

$25 pack

Choose

Feature

Ask Murph what changed

In an ordinary conversation, Murph can now read the public changelog and feature catalog to answer what is new or whether a capability has shipped, instead of answering from memory.

Those two public feeds are the source of truth. If either feed is unavailable, Murph says so rather than guessing.

Improvements

Improvement

Group replies stay as short as the question allows

A group's Detail setting is now a hard ceiling on message length rather than a target, covering the whole turn including every follow-on bubble.

A direct question still gets its complete answer, as tight as accuracy allows. What the ceiling cuts is volunteered length: scoring frameworks, multi-topic essays, and background nobody asked for.

Group chat

how are we scoring this one?
Total minutes moved, weekly. Ties go to whoever logged more days.

Improvement

Murph resends its contact card when someone missed it

Asking Murph to share its card again in a group now posts a new card instead of refusing, with a 90-second guard that only collapses duplicate retries.

Contact card

vCard

Murph

Shared to the group again on request

Mobile(415) 555-0142
Backup(415) 555-0188
Add to Contacts

Improvement

Murph stays out of work tasks in group chats

Group rooms and unverified outside threads now decline code reviews and work deliverables in one plain sentence, while ordinary conversation and quick general questions stay in scope.

Group chat

murph write me a react hook for this
That one is outside what I do. Ask me anything about health, though, and I'm around for the rest of it.

Improvement

Group joins arrive with the requested sharing already selected

The join screen now preselects exactly the permissions a group or challenge asked for and explains them in one line, so joining is a single confirmation.

Join the challenge

Share daily steps with the group
Share workout minutes with the group
Share sleep with the group
Share anything else

Improvement

Adding usage returns you to the conversation

Family top-ups now start from each member's manage window, and a finished purchase opens Messages instead of ending at a confirmation with nowhere to go.

Usage added

You're topped up

The credit is on the account now. Pick up where you left off.

Text MurphClose

Improvement

Linking Telegram finishes the signup step

A linked Telegram account now completes messaging setup at join instead of asking again how Murph should reach you. Until you send the first message Telegram requires, Home puts Message Murph first and links straight to the chat.

Finish signup

Verify your account
Link Telegram
Messaging setup complete
Answer how Murph should reach you again

Improvement

Account deletion asks one optional why

Before the final delete confirmation, you can pick a reason for leaving and add a note, or skip the question in one tap. The answer never gates deletion.

If you answer, Murph keeps the optional feedback only after account deletion finishes and stores it without your member id.

Updated documents, honest reactions, usage you can see

Murph's refreshed legal set went live without interrupting anyone's chat, a heart on a message stopped being read as yes, and a group can now ask how much usage it has left.

New features

Feature

Ask a group chat how much usage is left

Group Murph now answers with the percent remaining for the current period, when it resets, and a funding link, instead of only saying usage is healthy.

Settings dropped the exact purchased credit balance in the same change. Percentages and reset timing stay visible; dollar accounting, who paid, and purchase history do not.

Group chat

what's our usage at?
About 18% left for this period, which resets Aug 3. I can send the link if anyone wants to top it up.

Improvements

Improvement

A heart on a message no longer means yes

Murph now sees which reaction you used and reads it as acknowledgement by default, treating it as agreement only when the message it answers asked a single yes-or-no question.

iMessage

I'd hold off on adding creatine until your kidney panel is back.
❤️
Taking that as read, not as a yes. Want me to flag it when the results land?

Improvement

Group threads get 200 texts a day

Everyone's messages in a group share one daily bucket, so the cap that was sized for a one-to-one chat doubled to 200. Direct chats keep 100.

Group texts per day

100200

Direct chats keep 100

Improvement

Challenge kickoffs ask everyone for an intro and a photo

Every confirmed participant now gets one short ask for a one-line intro and a photo for challenge comics, and someone who opts in later gets the same ask.

Sharing either one stays optional and the challenge starts without waiting. Setup also asks its next question directly instead of first announcing that setup is about to happen.

Group chat

Everyone who is in: one line about yourself and a photo, and you get drawn into the challenge comics. Both optional, we start either way.

Improvement

Pictures Murph makes actually arrive

A generated image now uploads and sends instead of failing after generation and leaving Murph to report that the upload did not work.

Group chat

send a pic of yourself

Improvement

Daily activity totals count every workout

A day with more than one workout now reports the full count and combined duration in replies, group comparisons, and newsletters, with the current day labeled so far.

Yesterday

Workouts

2

48m lift plus a 32m walk, 80m combined

Improvement

Signing up holds up under a rush

Account creation, trial activation, and phone-line assignment no longer queue behind one global lock, and a brief database stall shows the ordinary homepage instead of an error.

During a signup rush

Account creation completes
Trial activation completes
Phone line assigned
Waiting behind one global lock

Improvement

Meal capture closes out the day on its own

Accepting your first automatic meal capture now sets up the 9pm local closeout without another setting or prompt.

Meal capture

iPhone

Photos access

Your one opt-in

On

Daily closeout

9:00 PM local

Automatic

Extra setup

Nothing else to turn on

None

Improvement

WHOOP at capacity opens the full-sync guide

When direct WHOOP slots are full, connecting now opens the same Apple Health setup guide with its voice walkthrough instead of a separate inline dead end.

When direct slots are full

The full-sync guide opens straight away
Voice walkthrough of the Apple Health path
Continue with Murph on your usual thread
A separate inline dead end

Improvement

Home keeps working when one panel fails

A section of the dashboard that cannot load is now left out with one retry notice, instead of taking down the page or recommending you connect devices Murph cannot currently see.

Home

Sleep last night

7h 12m

Steps today

8,940

Experiments

Try again

Recovery

68%

Improvement

Invites say which email address to use

Joining from an emailed invite now locks to the invited address and explains how to switch senders, instead of failing with a mismatch you cannot act on.

Join Murph

Continue with the invited address

This invite was sent to one address, so signing in with a different one will not find it. You can ask the sender to reissue it.

invited@example.comInvited
ContinueUse a different address

Improvement

A group can ask for a song and a contact card at once

Murph now completes both supported requests in the same turn instead of doing one and describing the other as a messaging limitation that did not exist.

Group chat

make us a song and drop your contact card

Four Weeks of Wednesdays

Murph · 1:12

And here's my card so everyone can save me.

Onboarding that sounds like a person

First-run questions now show what a useful answer looks like, biomarker pages explain the number you are looking at, and approved files finish sending on their own.

New features

Feature

Biomarker pages explain the number you are looking at

A result page now leads with status, value, and date, plots one-sided lab limits such as under 5.7 percent, and can add a reviewed plain-language description.

When an imported result arrives without its own range, the page can show a clearly labeled published adult comparator without changing the reporting lab's status or presenting the comparator as that lab's range.

Biomarkers

HbA1c

5.4%

Your lab's range: under 5.7%

Feature

Buy usage for one family member

A family plan owner can add a $5, $10, or $25 usage pack to a specific member from Settings, with every step naming who the credit is for.

Settings · Family

Per member

Dad

Active

Add usage

Mom

Active

Add usage

Sister

Active

Add usage

Feature

A reminder before Garmin's permission screen

Garmin leaves Historical Data sharing off by default, so Murph now shows one sentence and plays a short reminder in your chosen voice before sending you to authorize.

Before you continue

Turn on Historical Data

Garmin leaves this permission off by default. It is what lets Murph see anything from before today.

0:08
Continue to GarminCancel

Feature

A page explaining what Murph actually knows

A public Knowledge page covers the research, specialist skills, evidence grades, and personal data Murph works from, linked from the main navigation.

What Murph works from

Reviewed research and evidence grades
Specialist skills per health area
Your labs, devices, and history
Actions it can take for you

Improvements

Improvement

Onboarding sounds like a conversation, not a form

The early questions now give concrete examples of a useful answer, repeat your actual goals back to you, and hand off a device connection in Murph's own words.

Murph no longer asks you to come back and say a quoted magic word after connecting a wearable, and it only asks the labs question by voice if you answered by voice.

iMessage

What would show you this is improving? Something like stairs without stopping, sleeping through the night, or lifting what you used to.
sleeping through the night, mostly

Improvement

Experiments measure two weeks before they change anything

New repeated-measure runs baseline for 14 days instead of 7, which makes the before-and-after comparison far less noisy. Saved runs keep their original timing.

Baseline before an experiment

7 days14 days

Saved runs keep their timing

Improvement

Murph says what it is doing before a slow step

A newly shared lab report gets one short receipt before Murph preserves and reads it, and a check across several health areas says which areas it is about to read.

Routine single reads stay quiet, and overlapping onboarding work collapses into one update rather than several.

iMessage

here's my bloodwork from Tuesday
Got it, saving it now and reading through the panels. Back in a moment.

Improvement

Approved files send themselves

After you approve a secure file, Murph finishes that exact send on its own as one attachment, without a second approval request, a typed confirmation, or a caption bubble.

After you approve

Approve with your passkey
Murph finishes that exact send
One attachment, no caption bubble
Type a confirmation first

Improvement

An answer from a group you asked comes back promptly

Asking a group you joined now starts the read-only group turn right away and wakes your own Murph when the answer lands, instead of parking it until your next message.

Answer from a group you asked

2m 20sSeconds

No second message needed

Improvement

Murph's hosted work runs on twice the CPU

Hosted containers moved from one to two vCPU with double the memory, which shortens the heavier reads Murph does mid-conversation.

Hosted container

1 vCPU2 vCPU

Memory doubled to 6 GiB

Improvement

Personalizing Murph ends with a way to text it

Finishing the first-visit persona and tone step now opens the welcome dialog with a Text Murph action on your resolved channel, instead of ending on a blank page.

Welcome to Murph

You're set. Say hello.

Murph is on your usual thread. Pick a channel and start the conversation.

MessagesReady
TelegramReady
Text MurphNot now

Improvement

Settings and Connect read properly on a phone

The family manager becomes readable cards instead of a clipped table, the customization drawers fill the screen, and every Connect card anchors its action to the same place.

Settings · Family

On a phone

Dad

Owner

Manage

Mom

Active member

Manage

Sister

Invite pending

Copy link

Improvement

The WHOOP full-sync guide has real buttons

The guide after connecting WHOOP now offers a clear Download App action and a Continue with Murph handoff to your existing Messages or Telegram thread.

Get full sync

Two steps to full WHOOP history

Install the companion app, then hand the rest back to Murph in your usual thread.

Download AppContinue with Murph

Pick who Murph is

New members choose one of fifteen Murph personas with a matching voice, a group can ask your private Murph a question you explicitly allowed, and Biomarkers became a page you can scan.

New features

Feature

Choose who Murph is

First run now opens with a main Murph personality, an optional supporting one to blend in, a text style, and voices you can preview before saving.

The personality sets sensible defaults for tone and voice; Humor, Push, and Detail stay adjustable afterwards in Settings or mid-conversation. Skipping writes nothing.

Who do you want in your corner?

First run

Main personality

Six to choose from

Scientist

Supporting

Optional second personality

Hype Coach

Voice

Preview before you save

Husky

Feature

A group can ask your Murph one question, with your permission

Group Murph posts the exact permission it wants, you accept by liking that message, and your own Murph answers one bounded question. Membership alone is never consent.

The group runtime never receives your vault or your connected accounts. A second fresh reviewer sees only the permission, the question, and the draft answer, and can allow or deny it.

Group chat

To compare weekly step totals I need each of you to allow one question to your own Murph. Like this message to allow it.
👍
Thanks. That permission covers steps only.

Feature

Anyone in a group can chip in for usage

A person with the group link can add a $5, $10, or $25 usage pack to that group, even without a paid plan of their own.

Group Murph can report only healthy, low, or exhausted and the period end. Internal accounting, who paid, and purchase history stay hidden.

Fund this group

No plan required

$5 pack

Choose

$10 pack

Choose

$25 pack

Choose

Feature

Biomarkers is a page you can actually scan

Device readings come first, recognized lab results group into health areas you can search and filter, and each history now uses one canonical unit.

Equivalent lab spellings such as BUN and blood urea nitrogen collapse into a single history, and report metadata no longer lands in a catch-all Other group. Qualitative and incompatible-unit results stay in the form the lab reported them.

Biomarkers

Device readings first
Lab results grouped by health area
One canonical unit per history
A catch-all Other pile

Improvements

Improvement

Low usage comes up in conversation, not as a billing notice

At the existing 20 percent threshold Murph finishes what you asked first, then may add one casual sentence that the conversation could pause soon. The separate automated warning is gone.

iMessage

how did I sleep last week?
Averaged 6h41m, best on the two nights you stopped screens by 10. Heads up, we're low on usage this period and may pause soon.

Improvement

Set up a recurring group newsletter in one pass

From an authenticated group chat, Murph collects the name, cadence, delivery target, tone, and health scopes and saves them once, then waits for the natural first occurrence.

Delivery stays pinned to the chat that was authorized. If that thread is replaced or revoked, the occurrence fails instead of sending shared health data somewhere new.

Group newsletter

Saved once

Cadence

Sunday mornings

Weekly

Delivery

The chat that set it up

This group

Scopes

Nothing outside these

Movement, sleep

Improvement

Completed experiments show every measured day again

A finished report now draws the saved baseline and intervention measurements day by day, with the summary averages consistent with those points.

Finished experiment

Resting heart rate

54 bpm 3 bpm vs baseline

14 baseline days, 14 intervention days

Improvement

Private experiment results read like the rest of the dashboard

Run reports now use the ordinary page margins, one metric chart per row, and the standard trend chart, and finished runs drop the repetitive saved-result narrative.

Run report

Time asleep

7h 04m 22 min vs baseline

14 baseline days beside 14 intervention days

Standings that explain themselves, payments that finish

Group standings now explain partial coverage, starting Pulse completes itself after Stripe, and scheduled messages run as ordinary Murph turns rather than a stripped-down second profile.

New features

Feature

Challenge standings show who is still waiting

Scheduled group updates now separate current scores from participants whose data is missing, state the coverage clearly, and explain the next useful step for each person instead of silently leaving them out.

A real zero still counts. Missing sharing permission, a stale sync, a disconnected source, and a source that needs attention stay distinct. When an exact required share has not been granted, Murph may offer one separate Like-or-heart permission card; the standings message itself never becomes a consent surface.

Group chat

Standings through Thursday: 412k steps between four of you. Two people are not counted yet, one needs to reconnect a watch and one has not shared steps.

Feature

Product pages carry independent contaminant test results

Food and supplement records now show source-attributed contaminant observations with their sample provenance and honest result ranges, matched only by exact product identity.

Bounded results are never collapsed into exact values, and no safe or unsafe verdict is inferred from the presence of testing. The same evidence is available through public search and the CLI.

Independent product testing

Contaminant observations with their source
Sample and lot provenance
Honest ranges, not invented exact values
A safe or unsafe verdict

Improvements

Improvement

Weekly insights skip the obvious weekend lecture

Murph no longer turns one bad night into an alcohol assumption or sends a weekly insight whose main point is that drinking or a late weekend hurt sleep or recovery.

That conclusion is treated as obvious and unhelpful here, so Murph can choose a different evidence-backed candidate while keeping causal claims appropriately cautious.

iMessage

This week's one thing: your recovery held up on the four days you ate before 8pm and dropped on the three you did not. Worth a closer look than the Saturday night.

Improvement

Scheduled messages get the same Murph as a live chat

An automation now runs as an ordinary conversation turn with your usual prompt, skills, style, and tools, instead of a separate reduced profile with its own thread policy.

A scheduled check-in

Same prompt as a live chat
Same skills and tools
Same voice and style
A stripped-down second profile

Improvement

Starting Pulse finishes after you add a card

Confirming Start Pulse once now completes automatically when you return from Stripe, whether you began in Settings or from a link Murph sent in chat.

Cancelling returns to ordinary Settings without starting billing, and a terminal failure offers one retry you control.

Start Pulse

Confirm Start Pulse once
Add a payment method at Stripe
Pulse starts on the way back
Click Start Pulse a second time

Improvement

Every private experiment on Home opens again

Runs whose source protocol left the public catalog kept their saved data but lost their links. They now open to the progress, measurements, and conclusions already saved in your vault.

Home

Magnesium before bed

Day 19 26 min more sleep

Opens to your saved run

Improvement

Asking about one blood marker answers faster

A question about a single named marker now uses one targeted lookup that carries the value, unit, flag, and reference range, instead of loading your whole lab history first.

iMessage

what was my last ferritin?
62 ng/mL on May 14, inside the 30 to 400 range your lab uses. Up from 41 in January.

Improvement

A dense voice memo no longer stalls onboarding

When one memo covers movement, supplements, and medical history, Murph sorts all three at once and says it is working instead of going quiet.

iMessage

2:47
Got all of that. I'm sorting the training, the supplements, and the medical history at the same time. One more question while that runs.

Improvement

Your first message continues the welcome

Murph now sees the welcome it already sent when you reply, so it answers your message instead of introducing itself a second time.

iMessage

Hey, this is Murph. Good to have you.
hey, my knee has been bugging me on runs
Let's start there. Which part of the knee, and how far in does it show up?

Improvement

An approval link recovers when the browser is signed out

The approval screen now offers Sign in to approve as soon as it knows the browser is not authenticated, rather than waiting out a loading timeout.

Approval requested

expires in 5 min

Send your lab results PDF

This browser is signed out. Sign in on this device to finish approving.

Sign in to approveDeny

Improvement

Strava connections are paused

Murph no longer offers new or renewed Strava connections and says so plainly. Existing connections keep their data, status, and disconnect control.

Strava, while paused

Existing connection keeps its data
Status stays truthful
Disconnect still works
New or renewed connections

Medical records, without the integration jargon

Medical records now starts from where you get care and the patient portal you already use. The page explains what Murph can copy, how often it checks, and what actually happened after the import.

Improvements

Improvement

Medical records now speaks in patient-portal language

The connection flow now asks where you get care, describes supported patient portals plainly, and keeps search, return, retry, and disconnect states understandable on both phone and desktop.

Before sign-in, Murph explains that the beta copies available lab results and report summaries once, does not keep checking your chart, never receives your patient-portal password, and does not claim to copy a complete chart. Finished imports also say when zero records were added instead of implying success from status alone.

Replies that know what they are answering

Murph can anchor a reply or reaction to the exact message it means and guide automatic iPhone meal capture more reliably. Medical-record imports and cold replies also recover with less friction.

New features

Feature

Replies and reactions can target the exact message

In supported iMessage and Telegram conversations, Murph can send a native threaded reply to one specific message or react to an earlier message from the same turn.

Ordinary replies stay flat unless anchoring helps. If a selected message is stale, invented, or belongs to another conversation, the marked action stops instead of replying or reacting to the wrong thing.

Improvements

Improvement

Meal capture has a real setup and recovery guide

Murph now knows the supported iPhone setup, photo-permission and background limits, the on-device review list, and the checks that distinguish a delayed import from a failed upload.

When calorie or macro tracking is active, Murph can review unresolved device meal photos on the next nutrition conversation and enrich the existing meal without logging the same eating occasion twice. It never promises instant background work, historical scanning, Android support, or indefinite uploads without reopening the app.

Improvement

Medical-record imports are harder to strand

The one-time patient-portal beta now protects against stale browser actions, separates a member denial from a provider failure, validates supported record pages more strictly, and can nudge the same stuck import to resume when its first signal is missed.

The beta still does not add continuous access, ongoing sync, or a second import attempt. Ambiguous lab ranges stay out of your Murph record until they can be reviewed safely.

Improvement

Cold replies carry less finished media

Once a one-time generated file is safely delivered and no retry still needs it, Murph clears the temporary copy so a later reply after a quiet stretch has less to restore.

Active deliveries remain restart-safe, and ordinary files are untouched. The change makes those later replies lighter without weakening approval or retry behavior.