Changelog

What’s new with Murph

Check in every day to see the features and improvements we built for you.

Advice grounded in your own data

Ask Murph how to improve your deep sleep and it now opens with what your own data says, instead of a tip list you could have gotten anywhere. Weekly automations got quieter and sharper, the images Murph makes are kept for later, and Apple Health finally shows up on the connect page.

New features

Feature

Advice grounded in your own data

Ask how to fix your deep sleep and Murph leads with what it found in your wearable trends, vault, and memory, or asks the couple of questions it needs before answering.

When the picture is too thin to beat a generic answer, Murph says so and gathers what's missing rather than guessing at advice that happens to sound personal.

iMessage

how do I improve my deep sleep?
Your deep sleep averaged 48m the last two weeks, down from 1h 12m in May.
The drop lines up with your 10:40pm bedtime slipping past midnight on weeknights. Want to start there?

Feature

A Tuesday nudge, only when it's worth one

Once a week Murph looks for a single clearly fixable thing in your data, like low deep sleep or no strength training, and offers to work on it with you. Most weeks it stays quiet.

iMessage · Tuesday

You haven't lifted in 3 weeks, and it's the one gap in an otherwise strong month.
Want to put two 20-minute sessions on the calendar this week? I'll write them.

Feature

The images Murph makes stick around

Every image Murph generates, including a group chat photo, is saved to your vault, so you can ask for a variation later instead of starting from scratch.

iMessage · Sunday crew

make the group photo, but at sunrise

Under the hood

Improvement

Weekly notes stay quiet unless they have something

The weekly digest and the research scout used to read your dashboard back to you. Now an ordinary week sends nothing, and a note only goes out when it has something you'd remember.

Weekly digest

Every weekWhen it matters

ordinary weeks stay silent

Improvement

Apple Health shows up on the connect page

Apple Health now appears on the connect page with its real status from your iPhone, instead of being left off the list while its data was already flowing in.

Wearables

Apple HealthConnected
WHOOPConnected
OuraReconnect

Improvement

Real sleep data wins over empty copies

When Apple Health forwards a hollow copy of a night your WHOOP already recorded, Murph now reads the WHOOP record instead of reporting zero deep and REM sleep.

Deep sleep, same night

0m1h 24m

WHOOP record, not the empty copy

Improvement

Generated songs fit their length

A 30-second song used to cram a full verse and chorus into the time and come back sung double-time. Murph now writes to a word budget that matches the duration.

iMessage

30-second song to get me out of bed

Up and out

Murph · ElevenLabs · 0:30

Improvement

Scheduled reminders follow your current line

If the number you text Murph on changes, scheduled reminders now arrive where you actually are instead of failing against the route they were set up on.

Improvement

Murph remembers the name you gave it

Your preferred name lives in Murph's memory now, so group chats introduce you by it and existing accounts get it filled in without being asked again.

Improvement

Busy group chats don't stall your message

A burst of more than ten messages in a group chat used to leave the later ones waiting for the next wake-up. Every message now reaches Murph while it's already awake.

Messages in a group burst

First 10All of them

no waiting for the next wake-up

Improvement

Hitting your limit no longer eats your message

If your AI allowance runs out mid-conversation, the message you sent is held and answered when the limit resets, and the notice about it goes out exactly once.

Improvement

A shorter group join screen

Joining a group is less reading: trimmed copy throughout, and the consent box only asks for the agreement you haven't already given.

Improvement

A handful of small fixes

Murph stops quote-replying your texts, the typing bubble works in group chats again, image generation waits longer before giving up, and a skipped device sync retries instead of waiting a day.

Fixed this week

Replies stop quoting your text back
Typing bubble works in group chats
Image generation waits before giving up
A skipped device sync retries

Shorter texts, self-tracking experiments

Murph now texts in a few short bubbles instead of one wall of text. Experiments keep their own score: workouts from your watch count automatically, and sessions Murph can't sense (sauna, tretinoin, supplements) count as done unless you say otherwise. Plus a weekly health newsletter for your group, group renames and photos, and faster answers when you interrupt background work.

New features

Feature

Murph texts the way people text

On iMessage, Telegram, and WhatsApp, a reply now arrives as two or three short bubbles instead of one block of text, with the question last and nothing after it.

iMessage

how'd my week go?
Four runs, 22 miles. Best week since April.
Sleep held above 7 hours every night but Friday.
Want to push for five runs next week?

Feature

Experiments track themselves

A running experiment counts the sessions your watch already recorded and never asks you to log them. One Murph can't sense, like sauna or tretinoin, counts each planned session as done by default; say you skipped a day and it flips with one message.

Progress shows how Murph knows: sensed from a wearable, confirmed by you, or assumed on schedule. Results that rest mostly on assumed sessions read one confidence level lower, with the reason stated.

How Murph scores it

Runs from your watch, counted automatically
Sauna and tretinoin, assumed done on schedule
Skipped a day? One text flips it to missed

Feature

A weekly health newsletter for your group

From inside a group chat, ask Murph to set up a weekly health newsletter. It emails one shared digest to everyone who opted in, celebrating wins and nudging gently, in the tone the group picks.

It reads only the stats members already share into the group, never texts anyone's address to the model, and waits out an opt-out window before the first edition instead of sending right away.

Email

FromMurph

The crew, this week

Dana logged 6 workouts, a season high.

Everyone's sleep held above 7 hours except Fridays.

Nobody's touched the step goal yet, so that's the dare for next week.

Feature

Rename your group chat and give it a photo

Ask Murph in a group chat to rename it or set the group photo and it changes the real iMessage chat. It can draw the picture or use one someone already sent.

iMessage · Sunday crew

rename us to Sunday Crew and make a group pic

Feature

Challenges score steps, distance, or sessions

A group challenge can now ask for the exact daily number it needs, like running distance or strength sessions, and each person approves that one number before anything is shared.

Murph never sees routes or raw workouts for a challenge, only the bounded daily total the challenge was built on.

Sunday Crew asks to score

Running distance, daily total
Strength sessions, daily count
Routes and raw workouts

Under the hood

Improvement

The newsletter asks before it starts

Murph now asks who the group newsletter is for, what belongs in it, and what to call it rather than inventing a name and creating it on the spot.

Improvement

Your weekly note alternates news and features

The weekly note from Murph now carries what shipped every other week, and in the off weeks it surfaces a feature you have not tried yet.

Your weekly note

Week 1SunWhat shipped in Murph
Week 2SunA feature you haven't tried

Improvement

The homepage tells the group story

The hero phone on the homepage now morphs from a one-on-one thread into a group chat mid-demo, and the page explains challenges and the group newsletter for anyone who does not watch it.

Improvement

Files from your vault actually arrive

Asking Murph to text you a PDF from your vault used to end with Murph saying it sent one that never showed up. Attachments deliver over iMessage now, and a failed send is reported instead of claimed.

PDF document

Delivered · 2 pages
PDF

Bloodwork — Jun 2026

Improvement

A stalled reply recovers in seconds, not minutes

When the connection to the model goes silent mid-reply, Murph gives up and reconnects after 90 seconds instead of sitting there for five minutes.

Recovery from a silent connection

5 min90s

then it reconnects and answers

Improvement

Your message cuts ahead of Murph's chores

Text Murph while it's mid background task, a scheduled scan or a big import, and it now stops and answers you right away instead of finishing the chore first. The background work retries on its own later.

Interrupt during background work

77s waitanswered now

your text preempts the chore

Improvement

You hear it when you hit your usage limit

When your AI allowance runs out, Murph finishes the reply in flight and then tells you once, instead of going quiet until you text in days later and get turned away.

Improvement

The typing bubble stays up until the reply lands

On iMessage the typing indicator used to vanish a second or two before Murph's message arrived. It now holds until the reply actually sends, and replies land a touch sooner too.

iMessage

how'd I sleep last night?
Murph is typing…
7h 42m, best all week. Deep sleep was up too.

Improvement

A simpler family invite

Inviting someone to your family plan is now one screen: name first, a single contact field that switches between Messages, email, and Telegram, and far less fine print. The privacy line always matches what you actually entered.

Improvement

Connecting a device lands on the right confirmation

After a wearable links up, the confirmation screen now reliably shows the connected source and a Text Murph button, even when the browser replays the callback or a fresh sign-in hasn't caught up yet.

Improvement

Better reminder songs and challenge tracks

Murph got a dedicated playbook for writing music prompts, so the songs it generates for reminders, challenges, and celebrations land closer to the genre and mood it's going for.

Murph referees your group challenge

Group chats can now run multi-day challenges with Murph as referee, complete with daily standings in rotating formats. Friends can join a group just by liking Murph's message, family invites work over plain texting, workouts from your wearable count toward experiments, and replies got faster and steadier across the board.

New features

Feature

Murph referees your group challenge

A group chat can now run a multi-day challenge start to finish: Murph negotiates the metric, kicks off with intros and photos, posts one daily standings drop in a rotating format (text, comic, voice memo, song, or ruling), and settles the stakes at the close.

Challenge state lives on a knowledge page in the group's vault, so rules, stakes, and standings survive any reset. Kickoff photos stay usable in generated images on every later day of the challenge.

iMessage · Sunday crew

Day 3 standings

Theo 9,412 steps · Will 8,730 · Sam 7,915

ref, Sam counted a golf cart ride
Ruling: cart steps don't count. Standings hold. Dinner stakes unchanged.

Feature

Family invites now work over plain texting

An invite bound to a phone number leads with Continue in Messages: the invitee sends one prefilled text to Murph's line and they're in. Telegram is only offered when the invite is actually bound to a Telegram username.

Invites with no binding can be claimed by whoever holds the link, but only through an explicit act: sending the join text, opening the deep link, or tapping Accept after signing in. The plan owner gets a heads-up when someone joins.

Messages

Hi Murph, joining the family plan (code family_k3)
You're in. Sarah's plan covers you now. This number is yours to text anytime.

Feature

Workouts from your wearable count toward experiments

A running or cycling experiment now counts the sessions your watch already recorded, so four in-window runs read as 4 of 7 expected instead of 0 logged. Existing experiments heal immediately, no re-setup.

Running block adherence

0 logged4 of 7

same watch data, now counted

Feature

Join a group by liking Murph's message

When Murph opens a group, anyone who already has Murph can join and share the stats that message names just by liking it. A tapback like or a 👍 is the whole handshake, no web page.

iMessage · Run club

Opening a group here. Already have Murph? Like this to join and share your daily steps.
❤️
You're in, Dana. Here's the link to manage what you share.

Under the hood

Improvement

Reminders stop sounding the same

Scheduled nudges now rotate their angle: a plain cue one day, a question or a tiny fallback version the next, sometimes a callback, a light challenge, or a song. Same frequency, more reasons to actually read them.

iMessage

Zone 2 tonight. Even 20 easy minutes keeps the streak honest.
Sauna night. Would 10 minutes be so bad? Tomorrow-you says thanks.

Improvement

Group chats got harder to kill

A group's Murph now stays alive as long as anyone in the room has an active Murph, not just the person who set it up, and keeps replying when members are added or removed instead of wedging into a silent retry loop.

A group now survives

Owner's card lapses, group keeps Murph
Members join or leave, replies continue
One stable route per chat, no lost threads

Improvement

Faster replies, especially the second message

Trimmed the wake path end to end: a leaner cold start, a reused warm connection to the runtime, a direct fast-path wake for texts, and quick follow-ups now get picked up by the still-warm runtime instead of waiting minutes.

Warm wake round trip

750 ms188 ms

plus a leaner cold start and direct wake

Improvement

One question, one answer, even across a restart

Murph now durably marks a text answered the moment the reply is delivered, so a runtime restart or an overlapping wake can't replay the same answer twice.

Improvement

No morning recap of Tuesday's sleep

When a wearable syncs after a day or more offline, Murph no longer narrates the days-old sleep and workouts in the backfill. Anything that ended more than 24 hours before the sync stays quiet.

Improvement

Your saved Murph contact stays the way you set it

Murph no longer re-pushes its contact card to people who already saved it, so the name and photo you chose stop getting overwritten. Settings gains a row to swap Murph's character and re-download the card whenever you want.

Wearable history catches itself up

The 180-day history import that runs when you connect a device now re-runs itself after any failure, and connections that never completed one get a one-time repair pass.

Under the hood

Improvement

Device history imports recover on their own

The 180-day historical import at connect time now re-runs automatically after any lost or failed attempt. No reconnect, no support ping, and connections that never finished one get a one-time repair pass.

Failed history import

Stuck until reconnectRe-runs itself

180 days of history, recovered automatically

Group Murph learns everyone's name

Group chats get personal: Murph addresses members by their preferred names and challenges can run on steps, workouts, and heart-rate zones. Plus a batch of first-touch fixes across invites, sign-up, and device connects.

New features

Feature

Group Murph knows who's who

Joining a group now introduces you by the name you told Murph during onboarding. Murph addresses each member by their preferred name and attributes shared stats to the right person instead of re-asking.

iMessage · Sleep league

Theo takes the night: 8h 12m. Will, 6h 40m. Your bedtime is writing checks your alarm can't cash.

Feature

Challenges can run on steps, workouts, and heart-rate zones

Group challenges now support member-approved sharing for steps, activity minutes, workouts, heart-rate-zone minutes, strain, VO2 max, resting heart rate, HRV, and more. Each is a bounded daily stat you approve explicitly, never raw health data.

Shareable challenge stats

Steps and activity minutes
Workouts and heart-rate-zone minutes
Strain, VO2 max, resting HR, HRV
Only what each member approves

Under the hood

Improvement

Murph says when it's still working

During a slow turn, a big lab upload or a long lookup, Murph's mid-turn progress updates now actually reach your chat instead of silently disappearing while you wait.

iMessage

just sent my full lab panel
Reading it now. 34 markers, give me a minute.
Done. Three things worth a look, starting with ferritin.

Improvement

Family-sponsored members work everywhere

Access checks now understand family sponsorship on every path, so a sponsored member's group-chat message gets answered instead of silently dropped.

Improvement

The invite dialog says what actually happened

After you create a family invite, the dialog stays open, says plainly that Murph did not text the invitee, and gives you the link to share yourself.

Improvement

Connecting a device survives a browser double-tap

If your browser redelivers the connect callback after a wearable links up, you now land back in the app showing the connected state instead of a bare connection-failed page.

Improvement

No canned welcome nine minutes into the conversation

Text Murph seconds after signing up and the queued welcome message now steps aside once real conversation has started. Silent signups still get the welcome as before.

Group chats go live in iMessage

Add Murph to an iMessage group and it just works: it sets itself up, introduces itself with a contact card, and knows when to chime in. Plus overnight memory consolidation, a cleaner family seat flow, and Garmin sync recovery.

New features

Feature

Add Murph to any iMessage group

Start an iMessage group with friends and Murph's number, send one message, and Murph comes alive in the room: it sets up the group's own private runtime, replies to that first message, and everyone in the chat can talk to it.

Inside a group Murph behaves like a participant, not a support desk. It sees who said what, knows when to reply, react, or stay quiet, and plays with shared challenge data without punching down.

iMessage · The boys

added Murph so we can settle the steps debate
Happy to referee. Everyone send me your weekly average, and nobody round up.

Feature

Murph introduces itself to the room

In a group, Murph can check who already has their own Murph and drop its contact card once: a tappable card with its number, so friends without Murph can save it and text in to get set up.

iMessage · Sunday crew

If you don't have me saved yet, that card is me. Shoot me a text and I'll get you set up.
(shared the Murph contact card)

Feature

Murph tidies its memory of you overnight

Three nights a week at 3am, Murph runs an overnight pass that consolidates the last week of conversation into durable memory, so context carries across sessions without you repeating yourself.

Overnight maintenance

Mon3:00amConsolidate the week's context
Wed3:00amFold new facts into memory
Fri3:00amPrune stale threads

Under the hood

Improvement

Family seats: one button, honest counts, easy removal

Inviting someone to a full plan now adds the $7/mo seat in the same step with the cost shown up front, the seat count waits for billing to reconcile instead of showing a stale number, and empty seats can be removed.

Family seat flow

Invite & add seat · $7/mo, one step
Seat count reconciles before it renders
Remove empty seats you no longer need

Improvement

Garmin sync recovered from a broken upstream endpoint

One broken optional endpoint at our device-data partner had been failing entire hourly syncs for Garmin connections. Murph now skips just the broken resource, so sleep, activity, and daily timeseries land again.

Improvement

Supplement lookup forgives plurals and typos

Searching Advanced Antioxidant now finds Advanced Antioxidants, creatin monohydrate finds Creatine Monohydrate, and a brand query that matches nothing falls back to normal search instead of coming back empty.

Invite friends into your Murph group

Murph groups get real join links with explicit, bounded health sharing. Plus cleaner Garmin sleep-stage imports and background work that yields to your messages.

New features

Under the hood

Improvement

Cleaner Garmin sleep-stage imports

Fixed the compact sleep-cycle import from Junction and stopped pulling unrelated provider records alongside it, so Garmin sleep stages land correctly in the vault.

Improvement

Background maintenance yields to your message

A scheduled background run no longer delays the reply to a message you just sent. Foreground conversation preempts cron work instead of queueing behind it.

Family launches, Pulse Trial gets three more days

Sponsor Murph for the people in your house — 2 to 6 private seats with their own monthly allowance. Pulse Trial now runs 10 days. Murph checks whether a wearable needs reconnect before answering about sleep or recovery, and shares its contact card on first outbound so people can save the number.

New features

Feature

Sponsor Murph for the people in your house

Buy 2 to 6 Family seats at $7 per sponsored person per month. Each sponsored member gets a private account with its own Pulse-level monthly allowance — no shared pool, and the owner can't read their chats, vault, or health data.

Invite by Telegram username, phone, or verified email. Invites consume already-paid seats; creating one never silently adds a Stripe charge.

Family covers

2–6 sponsored seats at $7/mo each
Private accounts — no shared chats or vault
Each member gets their own Pulse allowance
Invite by Telegram, phone, or email

Feature

Murph shares its contact card after the first text

After Murph's first successful direct iMessage in a Linq chat, it best-effort shares the configured contact card so the recipient can save the name and number before the thread fills up.

Only one share attempt every 48 hours per chat, and only when the outbound was real direct iMessage delivery.

iMessage

Got it — I'll text you when the pharmacy opens.
(shared my contact so you can save the number)

Feature

Pulse Trial runs 10 days, not 7

Every new Pulse Trial now lasts 10 days instead of 7. Trials already in flight keep their original length; fresh signups land on the new policy.

Pulse Trial length

7 days10 days

every new trial, no card required

Feature

Ask Murph about red light therapy

Murph now handles red light and photobiomodulation questions with real dose math: it asks for your panel's model and distance, computes session time from matched dose and irradiance data, and keeps claims inside what studies actually show.

iMessage

how long should I sit in front of my red light panel?
Which model, and how far away? Dose falls off fast with distance. I'll do the math from the panel's measured output.

Under the hood

Improvement

Murph notices when a wearable needs reconnect before answering

Ask about sleep, recovery, activity, or workouts and Murph now sees which connected source needs reconnect, so it flags the gap and points you to the fix instead of treating the silence as the truth.

iMessage

Why was my sleep so short last night?
Your Garmin hasn't synced since Wednesday — let's reconnect before I read the gap as a bad night.

Improvement

Onboarding keeps talking while it saves your supplements and labs

Slow saves during onboarding — supplement regimens and lab panels — now run in a fresh background subagent so the chat keeps moving instead of stalling while writes finish.

Onboarding mid-write

Stalls on saveKeeps talking

supplements and labs save in background

Improvement

Fresh homepage — new hero, editorial asks, honest trust pillars

Rebuilt the public homepage with a new clock-in hero, an asymmetric editorial layout for the asks-Murph-handles section, and a flat trust band rewritten to match what the security FAQ actually claims.

New on the homepage

Clock-in hero with live voice-memo demo
Editorial asymmetric layout for the asks
Trust band rewritten to match the FAQ
Integrations grid with the Murph mark as hub

Garmin sleep through Junction, and a smoother phone sign-in

Garmin sleep, cycles, and hypnograms imported through Junction now arrive as real records. The phone-number sign-in stops freezing right after the verification code lands. Plus quiet reliability fixes on Linq read receipts and scheduled-reminder wakes.

New features

Feature

Garmin sleep arrives through Junction as real records

Garmin sleep, sleep cycles, and hypnograms pushed through Junction now land as full records instead of being dropped as skeleton completion events.

Wearables

GarminConnected
WHOOPConnected
OuraConnected

Under the hood

Improvement

Phone sign-in no longer freezes after the code

Closed a state bug where the hosted phone-number sign-in could land on a blank step right after the SMS code was accepted.

Improvement

Read receipts came back for active-member Linq chats

Restored the read indicator on inbound Linq messages from active members. Closes a regression where receipts had stopped firing on the active-member webhook path.

Improvement

Scheduled Linq reminders don't fire twice on rewind

A consumed scheduled-reminder wake no longer replays when the cron loop reprocesses the same window. Closed a small path that could deliver the same reminder ping twice.

Scheduled reminder fires

Could replayOnce

on cron rewind

Don't lose real people when the classifier blinks

If the first-contact admission classifier is unavailable, Murph now admits the new contact and sends the normal signup reply instead of silent dead-air. Explicit spam blocks still hold.

Under the hood

Improvement

First-contact gate fails open when the classifier is down

Unknown senders now get the normal signup-link reply when the OpenAI admission classifier is unavailable. Deterministic spam blocks, content-filter blocks, and budget exhaustion still gate before any side effects.

iMessage

hey is this Murph? can it help with sleep?
Yes — here's your signup link. (Classifier was offline; we still let real people through.)

Improvement

Weekly health insight finds the actual story

Sunday's recap can now lead with stress patterns and cross-metric meta-patterns when those are the real story, instead of always slotting findings into fixed sleep/activity sections.

iMessage

This week, one pattern stands out

Your worst sleep nights all followed late training — stress regulation, not volume, is the lever.

Murph knows your meds before it answers

Active conditions, allergies, meds, and supplements ride along in Murph's working context so safety-relevant guidance is shaped before the first vault lookup. Image generation can build on photos you sent, progress shots save durably, and Sunday's digest stays quiet when nothing happened.

New features

Feature

Active conditions, meds, and allergies ride in Murph's working context

Murph now sees your active conditions, allergies, medication regimens, and supplement regimens at the top of every turn — sorted by severity, capped on size, and linked to the right vault-cli lookup for deeper detail.

Stopped medications never reappear through a condition's related-regimen link. Absence reads as NKDA, not as missing information.

Pinned for this thread

read each turn
habitActive: lisinopril 10mg, daily
goalAllergy: penicillin (anaphylaxis)
rampCondition: hypertension, active

Feature

Generate images that build on photos you sent

Send Murph a sketch, a product shot, or a style reference and `generate_image` can use it as the basis for the next image instead of asking you to describe it in words.

Up to 16 ordered reference images per call, drawn from the current turn's attachments. JPG, PNG, and WebP only; 2 MiB per image, 32 MiB combined.

iMessage

Use that fridge photo and add fresh produce on the middle shelf

Feature

Progress photos save somewhere you can find them

Skin, posture, wound, and form check-in photos now land in your vault as canonical capture records, so the bytes are still there weeks later when you want to compare a series — instead of expiring with inbox media.

Privacy retention

14-day window
Day 0Send a progress photo
Day 0Saved as a vault capture
Day 90Still there — compare the series

Bytes live in captures, not inbox.

Under the hood

Improvement

Sunday digest skips weeks where nothing happened

Murph's Sunday health digest now skips itself when there's no real wearable or experiment movement. If your wearable's quietly broken, it sends one short reconnect note instead of a hollow recap.

iMessage

Your WHOOP hasn't sent data in 8 days — want to reconnect? I'll skip Sunday's recap until then.

Improvement

First-contact gate stops blocking real people

The unknown-sender classifier now lets through anyone who mentions Murph or asks a real Murph question, with a per-contact cap of 4 attempts so transient outages don't permanently silence one person.

When an unknown number texts

Mentions Murph or asks Murph a question → admit
Obvious spam or unrelated → block
Cap of 4 classifier attempts per contact

Improvement

Stop announcing your home line on every message

If you keep replying on the wrong Linq chat, Murph tells you to switch to your home line once per chat — not on every inbound until you finally move.

iMessage

I keep texting the wrong line
We'll talk over at +1 (555) 010-7740. (Told once — not on every reply.)

Improvement

Vault-file sends park durably when approval isn't ready

When a vault-file delivery is missing approval state, the outbox now parks the intent durably and resumes when you approve, instead of churning through pre-provider retries.

Improvement

Hardened the new phone-call path against stale callbacks

Retell now receives call metadata in the fields its API expects, and delayed analysis callbacks can't resurrect a phone call Murph already failed before it started.

Phone-call path

Stale callbacksFail-closed

hardened on the Retell seam

Murph can call you — and the noise level drops everywhere else

Approve a brief and Murph can place an outbound phone call on your behalf. Health records you upload land in your vault, computer handoffs return on the channel that started them, WHOOP and Junction days line up with your calendar, and a wave of polish trims chat noise.

New features

Feature

Murph can place a phone call for you

Approve a call brief and Murph places the outbound call through Retell — pharmacy refills, restaurant reservations, vet check-ins, clinic intake — then drops a clean summary back into chat once the call ends.

Transfer to you only when the brief explicitly allows it. Retell receives just the bounded brief and an opaque call id; transcripts, recordings, and provider bodies are never persisted.

iMessage

Call my pharmacy — is my prescription ready?
Calling now. I'll text you when I hang up.
Pharmacy said your refill is ready, pickup window 9–7. Want me to add a reminder for after work?

Feature

Uploaded health records actually land in your vault

Lab reports, visit summaries, medication lists, function-health panels, imaging reports — Murph now writes them to canonical vault surfaces with raw evidence preserved, instead of stranding them in a chat note.

Large bundles get a fast triage reply, then a non-blocking background parse for the rest. You can stop wondering whether what you sent is actually in your record.

What Murph does with a lab PDF

Save raw evidence to your vault
Extract values into a blood test record
Link relevant conditions and meds
Tell you what stands out

Feature

Onboarding asks for your name like a person would

Murph now asks for your name as freeform text and treats age and a quick gender ask as optional, instead of routing you through a structured form with required fields.

iMessage

What should I call you?
just Sam
Got it, Sam. Age and a quick gender ask are optional — skip either anytime.

Under the hood

Improvement

Computer handoffs return to the channel that started them

Finish a browser task that started over text and Murph replies on text. Telegram-origin handoffs return on Telegram. Email-origin handoffs stay in the same email thread instead of opening a fresh compose.

Return where you started

Text-origin handoff → reply on text
Telegram-origin → reply on Telegram
Email-origin → same email thread

Improvement

WHOOP and Junction days line up with your calendar

Closed a class of bugs where WHOOP or Junction records could drift into the next calendar day when the provider timestamp crossed UTC midnight — including WHOOP records flowing through Junction. Past records repair on replay.

WHOOP / Junction days

UTC driftLocal day

records line up with your calendar

Improvement

Fewer mid-turn progress updates

At most two non-required progress updates per turn now, spaced apart and only when silence would hurt. Required system notices still bypass the budget.

Mid-turn progress updates

Up to 52 max

spaced apart, only when silence hurts

Improvement

No more pre-provider retry churn on approval gaps

When Murph can't send yet because approval is pending or a config gap exists, the outbox parks the intent before claiming a delivery attempt — no wasted retries, no auto-reply replay.

Pre-provider retries

97 churned attempts0

parked until approval lands

Improvement

Vault-file approvals bind to the exact media Murph sent

Approvals are now consumed atomically against the exact approved media in the model's reply, so stale URLs and replayed retries can't deliver a file you didn't approve.

Improvement

Refreshed copy on welcome, invite, and quota messages

Rewrote the bank of system replies — welcome, invite/signup, daily quota, home-redirect, AI usage notices — for clearer voice and steadier deliverability when many people see the same message.

Refreshed system replies

Welcome & signup
Daily quota
Home-line redirect
AI usage notices

Improvement

Calmer typing indicator on Linq

Linq typing stays alive across an assistant turn without a 2-second keepalive loop. You still see Murph working — just without the high-frequency churn.

Linq typing refresh

Every 2 secPer-turn

no high-frequency keepalive

Improvement

Voice memos with slow CDNs don't get stuck

When a Linq voice memo's audio hasn't fully landed yet, Murph retries briefly then degrades cleanly. No provider URLs, storage paths, or routing labels leak into the model prompt.

Improvement

Device-activity reminders fire for every match

Multiple matching activities in one wearable sync now each queue the configured reminder. The durable listener stays put for next time, instead of being archived after one fire.

iMessage

Did three WHOOP workouts today — all back-to-back
Sent your recovery prompt after each one. Listener stays on for tomorrow.

Improvement

Murph-managed automations spread across the day

Newly created weekly managed automations now seed at vault-deterministic times across a daytime window, instead of every account receiving the same exact send minute.

Improvement

One Reply to Murph button after a handoff

The 'All set' screen after a browser handoff now offers a single Reply to Murph button instead of stacking every channel CTA at the bottom of the page.

Six new coaches, plus real help for pain and chronic conditions

Sleep, stress, food, running, lifting, and race-prep each get their own coach. Clinical-style pain and rehab help, recommendations for chronic conditions, and goals that pin across sessions.

New features

Feature

Six new coaches: sleep, stress, food, running, lifting, race prep

Each gets its own routing and reasoning — sleep & recovery readiness, stress regulation, nutrition strategy, running & cardio, strength training, and competition prep.

New coach skills

Sleep & recovery readiness
Stress regulation
Nutrition strategy
Running & cardio
Strength training
Competition training

Feature

Recommendations for chronic illness and pain, not just referrals

For chronic illness, chronic pain, and at-home self-management experiments, Murph now gives a best-current-assessment plus a recommended next action — not just validation or a pointer to a clinician. Pain or symptom reduction counts as a real outcome.

Low-risk experiments can go forward without clinician pre-approval. Hard stops still hold for prescription changes, dangerous provocation, fixed graded activity when PEM is in play, emergencies, and direct death-wish language.

Lower-back tightness

day 9

Best read

Pattern reads mechanical, not inflammatory — symptoms ease when you move and don't wake you at night.

Recommended next

Try 90/90 breathing — 5 min before bed for 5 nights.

Low-risk; we'll review Monday and adjust from there.

Feature

Murph thinks like a PT for pain and rehab

Mention a strain, an ache, or a rehab program and Murph routes through clinical-reasoning steps — triage and red flags, exercise selection and dosing, follow-up and progression — instead of generic advice.

Remote-observation cues let Murph make the most of whatever you describe or send. Symptom-free workout programming stays on the regular exercise path, not this one.

Clinical-style reasoning

for this strain

Triage & red flags

Cleared — no neuro signs, no night pain

Exercise selection & dose

2 moves, 3×/week — start light

Follow-up & progression

Feature

Real weather, current and five days out

Ask about today's heat, tomorrow's rain, or the forecast for your long run on Saturday — Murph now pulls live current conditions and a five-day forecast from OpenWeather, scoped to wherever you ask about.

Feature

Search Amazon, Walmart, Google Maps, and find a clinician

Murph can now search Amazon and Walmart for products, look places up on Google Maps, and find providers by name or specialty through the national NPI directory — all in chat, no app switch.

Product and place search lands the actual listing instead of guessing. The NPI lookup returns a real provider record — NPI number, address, taxonomy — so referrals and verifications stop being a dead end.

Under the hood

Improvement

Unknown first contacts get gated before the invite path

Strangers texting the Murph line now pass a fail-closed classifier before any invite, member record, or reply gets created.

iMessage

yo new phone who dis
(no reply, no invite, no member record — fail-closed)

Improvement

Live browser handoff replaces static screenshots

When Murph needs you to look at a paused browser, you get the live, passkey-gated handoff used everywhere else — not a static screenshot.

Browser inspection

Static screenshotLive browser

passkey-gated handoff

Improvement

Confirm the final checkout step in chat

A simple "yes" or "go ahead" lets Murph place the order. The handoff link is still there if you want to take over.

iMessage

Cart's ready. Reply 'go ahead' to place the order.
go ahead
Done — confirmation incoming.

Improvement

Off-hours iMessage reminders ask first

Before scheduling a Linq reminder for 11pm–5am local time, Murph flags the spam risk, suggests a nearby waking-hour time, and asks.

iMessage

Remind me to take melatonin at 2am
2am can look spammy to iMessage. Want 10pm instead, or keep 2am?

Improvement

Longer tool-using turns before context compacts

Hosted auto-compaction now waits until 164k tokens, so long browser/computer-use loops get more room to finish in one piece.

Compaction threshold

84k100k

tokens — long tool loops finish whole

Improvement

Every planned reply in a turn actually sends

When Murph plans multiple replies in one turn, all of them dispatch instead of only the first reaching you.

Improvement

Goals and habits Murph keeps in working memory

When you accept a habit, ramp, or non-experiment plan, it now lands on a canonical goal-and-regimen surface — and Murph reads that surface back at the start of each turn, so baselines, ladders, and targets don't get stranded in chat.

Pinned for this thread

read each turn
goalProtein floor — 140g per day
habitLift, mornings only
rampZone 2 → 90 min/wk by Aug

Improvement

Calmer exercise intros, with pictures

When Murph introduces movements you haven't seen before, it now picks 2-4, attaches catalog images, gives only the immediate safety stop rule, and asks whether to walk you through them — instead of dumping a long numbered plan.

A few to start with

3 movements

90/90 breathing

4 min

Glute bridge

10 reps

Standing reach

8 / side

Want me to walk you through these?

Songs, PDFs, and a tap to approve

Ask Murph for a song or a one-page PDF, approve sensitive actions with your passkey, and welcome Outlook and Zoho to connected apps. Inbox media now expires after 14 days, and long browser tasks stay snappy.

New features

Feature

Murph can write you a song

Ask for a quick song and Murph generates it with ElevenLabs music, then ships it as a voice memo right in iMessage or Telegram — no new attachment kind, no app switch.

Lyrics, mood, instrumental, and length are all promptable. Cost rides on the existing voice-memo allowance at $0.15 per generated minute.

iMessage

Write me a 30-sec hype track for tonight's lift

Tonight's lift, 30 sec

Murph · ElevenLabs · 0:30

Feature

Approve big actions with your passkey

Before Murph runs a sensitive action on your behalf, you get a one-tap approval link. Sign with your passkey-protected wallet and the action goes through — deny it and nothing happens.

Same rail powers Settings → Export vault and Delete account, so every irreversible move is gated by the same secure approval flow.

Approval requested

expires in 5 min

Export your vault as JSON

Murph needs a one-time signature from your passkey-protected wallet before the download starts.

Approve with passkeyDeny

Feature

PDFs you can ask for in chat

Murph can author and send a clean, typeset PDF — a one-page summary, a workout plan, a lab-results recap — right back into the conversation.

A pinned Typst 0.15 toolchain runs inside the hosted runner, so layout is deterministic and the output is the same PDF every time.

PDF document

1 page · A4
PDF

Training week — Jun 17–23

Feature

Outlook & Zoho Mail join your inbox apps

Connect Outlook or Zoho Mail once and Murph can read, draft, and send through them — same flow as Gmail, same in-chat experience.

Connected apps

Gmail
Outlook
Zoho Mail

Connect once, draft and send in chat

Feature

Files, tasks, and notes — all reachable

Connect Google Drive, OneDrive, Dropbox, Notion, Todoist, or Google Tasks once. Murph can pull a doc, add a to-do, capture a note, or hand you a file without leaving chat.

Connected apps

Google Drive
OneDrive
Dropbox
Notion
Todoist
Google Tasks

Six more apps Murph can reach

Feature

Murph can put it on your calendar

Ask Murph to add an event and it actually writes to your Google Calendar or Outlook calendar — title, start, duration, location, notes — with a strict allowlist that keeps it scoped to what you said.

No surprise invites, no online-meeting rooms by default. Just the event you described, on the calendar you connected.

New event on your calendar

Tue2:00 PMCall with Sam — Zoom (45m)
Wed9:00 AMDentist follow-up — 12th & Pine

Feature

Home shows your experiment results

The home screen now leads with your own experiment results — the primary metric for finished runs, live progress for active ones — instead of generic protocol art.

Your finished experiment

Caffeine cutoff — 2 PM

+38m sleep onset latency

Home leads with your real results.

Feature

Browser tasks can hand login pauses to managed auth

When a browser task pauses on a login, Murph can hand it off to Kernel's managed auth so you complete the sign-in in a guided flow, then resume the original task right where it stopped.

iMessage

Book a haircut at Atlas Barbers for Tue 6pm
Paused on their login — I'll hand you to a managed sign-in so I can finish the booking after.

Feature

Reorder check-ins for finite supplies

After Murph completes a verified order for a finite consumable — a 30-day supplement supply, weekly meal boxes, contacts — it schedules one calm check-in around when you'll run out.

No auto-reorder, no nagging. One reminder, framed around when supply is actually low, and only when the supply duration is clear.

One reminder, around when you run out

NoworderedMagnesium glycinate — 30 day
Jul 229:00 AMCheck in: reorder or skip?

Feature

Experiments check in mid-run and morning-after

Active experiments now get a day-four progress nudge and a morning-after final review — both pinned to your local clock, both skippable if you've opted out.

Experiment in flight

Day 1startedCaffeine cutoff — 2 PM
Day 49:00 AMHalfway nudge: how's it landing?
Day 159:00 AMMorning-after final review

Under the hood

Improvement

Long browser tasks stay snappy

Murph now compacts its working memory partway through long browser sessions, instead of waiting until the end. Multi-step tasks stay quick and cost less, even when they grow.

Long browser turn

One big compactQuiet trims

memory compacts mid-task

Improvement

Steadier wakes during long-running work

Closed a class of races where a long-running turn could overwrite its own next-wake while you sent a follow-up, so reminders, device-sync continuations, and retries no longer slip behind.

iMessage

Walk done — 4mi, easy pace 👌
Nice. I'll still ping you at 9 PM for the meditation prompt like we set up.

Improvement

Raw inbox media expires after 14 days

Photos, audio, and video you send Murph are now purged from the inbox after 14 days. Murph still remembers what they were — only the raw bytes go.

Bytes are hash-verified before deletion, so nothing tampered with disappears silently, and anything Murph is still mid-reply about stays protected until the reply lands.

Privacy retention

14-day window
Day 0You send Murph a photo
Day 14Raw bytes auto-expire

Murph remembers what it was — only the raw bytes go.

Improvement

Research and route tools work everywhere again

In-container tools that run during a turn — research scout, route estimates, supplement lookups — authorize through the same container-identity fence the rest of Murph uses, instead of failing with a silent 401.

Tools restored inside container turns

Research scout
Route estimates
Supplement lookups

Improvement

Image replies land on Telegram

Closed a delivery gap where Murph's generated and reference images would sometimes fail to attach on Telegram. They now come through cleanly the same way iMessage does.

Telegram

Show me a glute bridge with a picture

Improvement

Italic and underline on Linq & Telegram

Murph can now use italic and underline alongside bold and strikethrough on supported chat channels — emphasis renders natively, not as raw markdown.

Linq

summarize my week with emphasis

You hit your protein floor 6 of 7 days — up from 3 last week.

One watch-out: sleep is trending shorter.

Improvement

Resume checkout from join

If you bounced out of checkout, signing back in through /join now drops you right back into the same checkout step instead of restarting the flow.

Picking back up

You bounced from checkout
Sign back in at /join
Drop right back into checkout

Passkeys, and a handoff that fits your phone

Add a passkey as your second factor in one tap, computer handoff remembers each device's browser size, and auto-replies remember the conversation that came before them.

New features

Feature

Passkey two-factor in one tap

Settings has a new Security section. Tap once to enroll a passkey — Face ID, Touch ID, or your phone's secure enclave — as a second factor on your Murph account.

Security

Passkey enrolled
Face ID or Touch ID
Required at sign-in

Feature

Browser handoff matches your phone

When Murph hands the browser off to you, the page remembers this browser session's last handoff size and corrects it from the live takeover surface.

Murph starts from the saved size for this device session, then measures the actual handoff surface and resizes the remote browser in the background without blocking takeover.

Handoff browser

DefaultSession-sized

remembered per device

Feature

Tap to take over on mobile

Mobile computer handoff now shows a minimal takeover overlay — one clear tap to jump in, type, paste, or finish — instead of fighting the streamed browser controls.

iMessage

Paused at checkout — tap Take over to confirm and pay.

Feature

Keyboard and paste in the handed-off browser

A dedicated Keyboard / Paste button focuses the streamed Safari iframe on every tap, so copy → focus → paste lands cleanly in the remote browser.

Under the hood

Improvement

Auto-replies remember the conversation

When Murph auto-replies to a message that came in while you were away, the reply now sees context from your earlier sessions instead of starting from a blank slate.

iMessage

Pick up where we left off last night?
Yeah — you wanted the protein floor at 140g and to retry the early lift. Still good?

Improvement

Snappier typing in browser tasks

Dropped the artificial OS-control typing delay, so Murph fills forms and types into web apps without the slow per-keystroke pause.

Browser typing

Per-key pauseSnappy

OS-control delay removed

Improvement

Connected apps stay reachable

Closed a forwarding gap that silently dropped the connected-apps capability before it reached the Codex turn, so Gmail, Calendar, and the rest stay usable end-to-end.

Improvement

Sharper supplement search

Search now drops weak supplement tokens and uses the correct trigram operator, so brand and ingredient lookups land the product you meant.

Improvement

Onboarding picks up where you left off

If you signed up but didn't finish onboarding, the dashboard sends you back to the hosted onboarding flow instead of dropping you into an empty home.

Improvement

Onboarding follow-ups reconcile cleanly

First-run setup questions got shorter, voice-memo answers are honored, and the onboarding follow-up automation reconciles its own state instead of leaving legacy reminders behind.

Improvement

Changelog previews on iMessage

Sharing the changelog link on iMessage now renders a clean five-row digest in Murph's own palette, instead of a generic link preview.

A more natural Murph

Connected apps, a public changelog, reactions on iMessage, and a calmer place to manage your health work.

New features

Feature

Connect external apps to Murph

Murph can now connect to apps like Gmail and Google Calendar — then read, send, and act inside them when you ask.

Ask Murph to add an event, draft an email, or move a ticket. Connect each app once and stay in chat for the rest.

Connected apps

Gmail
Google Calendar

and more — apps you live in

Feature

Better-looking messages

Murph can now use natural emphasis in supported messaging channels without showing raw formatting markers.

Important points, headings, and emphasis are easier to scan in everyday conversations.

iMessage

give me my weekly summary

Three to focus on this week

  • Recovery is trending down — protect sleep
  • Glucose variability up 22%
  • Zone 2 hit 4/4 days

Feature

Reactions arrive on iMessage

Murph can react to iMessage threads with a quick emoji when a full reply would be overkill.

iMessage

Walk done — 4mi, easy pace 👌

Feature

Murph can react on Telegram

On Telegram, Murph can respond with a lightweight reaction when a full message would be unnecessary.

Telegram

Starting the new sleep routine tonight 👌

Feature

Public changelog and product feedback

This page is new — check it for weekly updates, and tell Murph what's working or what isn't right from chat.

Your feedback reaches the team without breaking the conversation.

Under the hood

Improvement

A calmer dashboard

Authentication, biomarkers, experiments, connections, and settings received a focused visual polish pass.

Improvement

Accurate gram servings across 1.7M foods

Backfilled strict gram serving sizes across 1,710,438 foods and 28,415 supplements using structured evidence only — no volume, count, or container fallbacks.

Accurate grams on

1.7M

foods + 28k supplements

Improvement

More reliable live replies

Murph now recovers more reliably when a new message arrives while the hosted assistant is already active.

Improvement

Cleaner Telegram replies

Murph's Telegram text replies no longer quote your last message back to you — reactions still target the specific inbound message when they fit.

Improvement

Experiment progress reads secondary metrics

Progress cards and follow-up decisions now read from the query metric projection, so secondary analysis metrics with data no longer fall through to a misleading "no wearable data" status.

Right clock, one saved browser

Hosted signup persists your timezone before activation, and Murph keeps a single saved browser session per service instead of juggling profiles.

Under the hood

Improvement

Signup lands the right timezone

The timezone captured during hosted signup is now persisted inside the activation transaction, so reminders and schedules start on your real clock from message one.

Improvement

One saved browser session per service

Murph now reuses a single saved browser session per member per service instead of choosing between profiles, so logins and cookies stay where you left them.

Improvement

Retired the unused signals dashboard

Removed the obsolete /signals dashboard page and public webhook health probes, shrinking the surface area we expose.

Health automations on a calmer cadence

Weekly insights run on predictable days, start working from day one, and email automations fail fast when a route is bad.

Under the hood

Improvement

Predictable weekly cadence

Weekly health insight runs Sundays at noon; the weekly research scout runs Wednesdays at 1 PM local. Both work from day one (no 14-day data wait) and skip cleanly while onboarding is still open.

Weekly cadence

Sun12:00 PMWeekly health insight
Wed1:00 PMResearch scout

Improvement

Email automations catch bad addresses early

If you set up an email automation without a real recipient, Murph tells you right away instead of failing silently when it tries to send.

Voice on Telegram, browser tasks that pause for you

Murph can leave Telegram voice memos, and browser automations can hand off mid-task for a confirmation and resume on your next message.

New features

Feature

Voice memos on Telegram

Murph can now reply with generated voice memos on Telegram, matching the Linq voice-memo experience.

Telegram

Voice summary of my training this week?
0:34

Feature

Browser tasks can pause for you

Browser tasks can pause to ask for a login or final confirmation, then pick up exactly where you left off on your next message.

iMessage

Add oat milk to my Trader Joe's cart, but pause before checkout
Oat milk in cart. Paused at checkout — ready when you are.

Under the hood

Improvement

Steadier replies when Murph is busy

Replies arrive in order and stop dropping when Murph is processing several messages at once.

Stronger browser help

Murph's browser automation became more capable while account recovery paths became easier to trust.

New features

Feature

More capable browser automation

Murph can drive real websites for you — booking appointments, filling forms, finding info — and pauses for anything sensitive like logins or payments.

iMessage

Book me a haircut for next Tuesday at 6pm
Booked at Atlas Barbers for Tue 6:00 PM. Confirmation email landed.

Under the hood

Improvement

Safer Pulse trial recovery

Trial redemption and billing recovery paths were tightened so interrupted signup flows are less likely to leave confusing account state.

Calmer first run, sharper weekly insights

The first message after signup arrives as exact text, the weekly insight only fires when it earns it, and the auth loader uses Murph's own mark.

New features

Feature

Murph notices when you slip

When you fall off a plan you set — missed workouts, skipped supplements, the diet you said you'd try — Murph helps you get back on track instead of cheering you on.

iMessage

I missed two workouts again this week...
Both on evenings — same slot. Want to shift the plan to mornings, or pick a smaller weekly target?

Feature

Weekly research scout

Once a week, Murph scans new research relevant to the things you care about — your conditions, goals, supplements — and brings back what's worth your time.

iMessage

This week in your topics

New RCT on caffeine + L-theanine timing for sustained focus — relevant to your morning routine. Want the takeaway?

Feature

Record past medications

Tell Murph about past medications you've taken — a Z-Pak last spring, an old antidepressant, that one round of antibiotics — and they land in your health history cleanly.

iMessage

Add the 10-day amoxicillin course I finished in March to my history
Done — 10-day amoxicillin, finished March 14. Anything else from that visit?

Under the hood

Improvement

Cleaner first message after signup

The welcome message you get right after signing up now arrives reliably and exactly as written.

Improvement

Weekly insight rejects filler

The Wednesday insight automation now rejects tautological or unsupported findings — it stays silent rather than shipping a hollow note.

Improvement

Auth uses the Murph mark

Replaced the generic spinner on /join and the green-bar provisioning notice with Murph's own dot-constellation mark animated as a sonar ripple, honoring prefers-reduced-motion.

Devices connect in one tap, Telegram reminders land

Picking a Junction provider skips the picker, scheduled Telegram reminders deliver reliably, and the mobile sidebar dismisses on navigation.

Under the hood

Improvement

Scheduled Telegram reminders land

Cron-scheduled reminders with a Telegram-only route now carry their delivery target end to end, fixing reminders that fired but never reached the chat.

Scheduled reminders

Mon8:00 AMMorning supplements
Wed8:00 AMMorning supplements
Fri8:00 AMMorning supplements

Improvement

Replies arrive in order

When you send Murph a few messages in quick succession, the replies come back in the right order instead of overtaking each other.

Improvement

Mobile sidebar closes on navigation

The offcanvas sidebar now dismisses automatically when you tap a nav link or a dropdown destination like Settings — so you land on the page instead of a covered one.

Improvement

Reconnect one device without dropping the rest

If one wearable needs to be reconnected, the others stay connected and keep syncing in the meantime.

Wearables

WHOOPConnected
OuraReconnect
GarminConnected

Improvement

Stickier Telegram attachment downloads

Telegram photo and file fetches now retry on transient failures, treat oversized files as terminal instead of generic errors, and respect run cancellation cleanly.

Home learns what you've got running

Home reflects active experiments from your vault, Pulse trials start without a card, and route distance estimates work again.

New features

Feature

Home shows your active and past experiments

Home now shows the experiment you're running and the ones you've finished, instead of always asking you to start a new one.

If a run is already active, the Start an experiment card hides itself — you see your real state, not a generic checklist.

In progress

Zone-2 minutes — week 2

88 min 22 vs week 1

Visible on home as soon as you start.

Feature

Pulse trials start without a card

New members get a Pulse trial automatically — no credit card, no setup. You're in Murph the moment you sign in.

What you get

Sign in
Trial active automatically
No credit card needed

Under the hood

Improvement

Route distance estimates work again

Distance estimates were silently failing with "not configured" — the hosted Codex shell now passes MAPBOX_ACCESS_TOKEN through, so workout and travel questions return real routes.

Improvement

Usage-limit notice always reaches you

Triggers the moment your usage crosses the limit instead of waiting for your next message, and releases its claim cleanly if a send fails.

A lighter, sturdier foundation

Health queries, workspace recovery, and runtime logs became smaller and more predictable.

Under the hood

Improvement

Faster health answers

Murph pulls your biomarker and wearable data faster when you ask, so health questions come back without the wait.

Improvement

More reliable starts

Murph wakes up from a cold start more reliably, so conversations resume cleanly even after a restart.

Improvement

Lighter footprint

Murph runs leaner in the background, keeping a tidier memory of recent activity instead of piling up old diagnostics.

Murph learns the USDA food catalog

Roughly two million branded foods land in a hosted catalog, every captured metric becomes queryable, and voice-memo usage shows up in the spend ledger.

New features

Feature

~2M food labels at hand

Murph now knows the nutrition for ~2 million US branded foods — Trader Joe's, Whole Foods, your grocery aisle staples — with ingredients, portions, and per-serving panels.

Ask about a specific product and Murph answers from the catalog instead of guessing or sending you to a search.

USDA FoodData

~2M

branded foods

Under the hood

Improvement

Every captured metric is queryable

Metrics that were captured but invisible to queries — caffeine, water, mindfulness, heart-rate recovery, AFib burden, lowest/highest glucose, basal body temp, height, period and cycle length — now surface through the same generic path as measurements and lab samples.

Queryability is now a property of the canonical data instead of a per-metric registry, so future observation metrics gain query access with zero new wiring.

Newly queryable

Caffeine
Water
Mindfulness minutes
Heart-rate recovery
AFib burden
…and 8 more

Improvement

Voice-memo usage is now visible

Hosted Workers AI transcription writes a per-run usage record, so voice-memo cost shows up in the same ledger as Codex turns and image generation.

Apple Health expansion, faster cold replies

Connecting the companion once captures fourteen more Apple Health series, and cold message-to-reply latency drops noticeably.

New features

Feature

+14 Apple Health series

Connecting the iOS companion once now lands wrist temp, caffeine, water, mindfulness, heart-rate recovery, AFib burden, glucose, blood pressure, menstrual cycles, ECG, and more — fourteen new series in one pass.

Apple Health

+14

new series

Under the hood

Improvement

Faster first reply after a pause

When you message Murph after a long quiet stretch, the first reply comes through noticeably sooner.

Improvement

All your WHOOP data in one answer

Asking about WHOOP now pulls from your live sync and any historical ZIP exports together, instead of splitting them.

Improvement

Voice memos over 15 minutes transcribe cleanly

Hosted transcription now passes verified original audio straight through to Workers AI when it is safe, and routes blocked or oversized formats through ffmpeg into 64 kbps mono MP3 — practical support reaches 15+ minute clips.

Long chats stay cheap and snappy

Threads auto-compact at 128k tokens, the CLI cold-starts 12-26% faster, and SMS-code autofill no longer leaves blue handles on the sign-in screen.

New features

Feature

Groundwork for the iOS app

Sign-in plumbing landed for the upcoming Murph iOS app, so the companion can hook into your account the moment it ships.

iOS app

Murph

Coming soon

Under the hood

Improvement

Lower AI cost in long chats

Long conversations now keep themselves trim in the background, so Murph stays faster and cheaper to use the longer you chat.

In long chats

Murph stays trim

Lower AI cost

History compacts itself in the background.

Improvement

Snappier replies

Murph's internal tools start faster between turns, so replies that need them feel quicker.

Behind the scenes

Slow startSnappy

internal tools start faster

Improvement

Cleaner SMS autofill on iOS

After autofilling a verification code from Messages, iOS no longer leaves blue selection handles floating over the sign-in OTP boxes.

Improvement

No long waits after a network blip

Brief connection hiccups no longer leave your next message hanging for minutes.

Email replies, image generation, instant voice memos

Murph can answer by email, attach generated images, and turn a one-minute voice memo around in seconds instead of nine minutes.

New features

Feature

Murph now replies by email

Email Murph and get a real reply back — same thread, same address.

Existing members start getting email replies automatically — no settings change, just send a message.

Email

Frommurph@you.murph.ai

Re: today's recap

Quick read on yesterday:

  • Protein 137g (+11g)
  • Zone 2 22 min
  • Sleep 7h12 (+38m vs avg)

Want me to plan tonight around recovery?

Feature

Murph can make images in chat

Murph can generate and send images — a quick illustration, a workout layout, a poster for tonight's group ride — directly in the conversation.

iMessage

Make a simple poster for tonight's group ride

Feature

Mid-experiment progress cards

Murph can send a snapshot image of how a running experiment is trending, with movers, a session timeline, and confounders called out.

Experiment in progress

Protein floor — day 5 of 14

137g 11g vs baseline

Murph sends this as an image in chat.

Under the hood

Improvement

Voice memos: ~9 min → seconds

Hosted voice-memo transcription moved off the local whisper.cpp path to Workers AI. A 65-second clip now transcribes in seconds instead of roughly nine minutes.

65-sec voice memo

~9 minseconds

now via Workers AI

Improvement

No duplicate replies after updates

When Murph ships an update in the middle of a conversation, you no longer get the same reply twice.

Improvement

Reminders see what you logged today

Scheduled reminder agents now read your full vault, so a nightly protein nudge won't pretend you ate nothing after you already logged lunch.

Improvement

Daily reminders continue the same conversation

Recurring reminders (the PT reset, the nightly meditation prompt) now thread back into the iMessage conversation they were scheduled from instead of starting a fresh session.

Improvement

Stronger privacy guard on iMessage rebinds

Inbound iMessage now requires explicit direct-chat attestation before Murph will rebind your home thread, closing a potential leak where a missing is_group flag could route 1:1 replies into a family group.

Sidebar contact picker and hourly wearable refresh

Chat opens straight to a channel picker, email verification fits in one dialog, and Junction wearables refresh every hour instead of every six.

New features

Feature

Meals flow in from MyFitnessPal & Cronometer

Meals you log in MyFitnessPal, Cronometer, and other connected apps now flow into Murph with ingredients and nutrition, ready for questions about food alongside training and sleep.

Meal

via MyFitnessPal

Chicken & rice bowl

1:12 PM
540cal
P 38gC 62gF 14g

Feature

Weekly health digest, on by default

Everyone now gets a weekly health digest from Murph automatically — no setup, just shows up.

Under the hood

Improvement

Hourly wearable refresh

Junction-backed wearables — WHOOP, Oura, Garmin and friends — now reconcile every hour instead of every six. Morning sleep and recovery show up sooner.

Wearable refresh

6 hours1 hour

WHOOP, Oura, Garmin

Improvement

One-step email verification

Changing your email is now a single dialog with an inline auto-submitting OTP step, replacing the previous nested modal stack.

Improvement

Device syncs no longer clobber reminder wakes

Device-sync passes were silently overwriting the runtime's next wake — confirmed misses last week included a 15:00 PT reminder delayed 179 minutes. Wake selection now merges in the armed assistant cron, earliest wins.

Automations that fire on activity

Automations can trigger off device activity, supplement brand search gets sharper, and onboarding keeps moving after you share context.

New features

Feature

Automations triggered by activity

Schedule automations that fire on wearable activity (for example, a workout finishing) instead of only on a clock.

iMessage

After every WHOOP workout, send me a one-line recovery prompt
Saved. I'll ping you after each workout with one recovery move.

Under the hood

Pictures in chat, +250 exercises

Replies can include images where the channel supports them, and the exercise catalog grows by 250 at-home strength entries.

New features

Feature

Murph can attach images to replies

Murph can send pictures alongside replies — exercise demos, food labels, references — anywhere your channel supports it.

Feature

+250 exercises in the library

The exercise library grows by 250 at-home strength entries, with paired images for staples like glute bridges, squats, push-ups, and lunges.

Exercise library

+250

at-home moves

Under the hood

Improvement

Calmer exercise walkthroughs

Multi-step exercise instructions are paced one move at a time instead of dumped into a single reply.

Improvement

Delete account wipes Stripe and Privy too

Settings now offers a single typed-DELETE confirm dialog that cancels any Stripe subscription before the local wipe (fail-closed) and best-effort removes the Stripe customer and Privy user after.

Lighter wearable history, sharper first run

Biomarkers gets a clearer first-run path, dense wearable timeseries no longer clog sync, and stale reminders skip when they're more than 30 min late.

New features

Feature

Clearer next step on Biomarkers

If you haven't connected a wearable or uploaded labs, the Biomarkers page now tells you exactly what to do next.

Connect your data

Sync a wearable
Upload labs
Pick an experiment

Under the hood

Improvement

Faster wearable sync

Murph syncs your wearable data in lighter daily summaries, so device connections stay quick instead of slowing under heavy data.

Improvement

Stale reminders skip cleanly

Scheduled reminders that miss their occurrence by more than 30 minutes are now skipped instead of pinging hours later.

214,000 supplements at hand

Murph can look up ingredients across the full DSLD supplement label catalog, the CLI cold-starts in 0.2-0.3s, and back-to-back replies share one warm process.

New features

Feature

214k+ supplements at hand

Murph can look up 214,000+ supplements — Thorne, Pure Encapsulations, Athletic Greens, Now Foods, the lot — when you ask about ingredients, brands, or doses.

DSLD catalog

214k+

supplement labels

Under the hood

Improvement

Quicker back-to-back replies

Murph stays warm between your messages, so a quick follow-up comes through almost instantly instead of starting from scratch.

Improvement

Faster first reply of the day

Murph's internal tools start up faster after a quiet stretch, so the first reply of the day comes through sooner.

First reply of the day

PauseRight away

warm tools, faster first reply