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
now
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
now
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
now
make the group photo, but at sunrise
Variation on the saved group photo
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 week→When 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
AApple HealthConnected
WWHOOPConnected
OOuraReconnect
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
0m→1h 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
now
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 10→All 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
now
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
now
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
now
rename us to Sunday Crew and make a group pic
Sunday Crew · set as group photo
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 min→90s
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 wait→answered 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
now
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.
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
now
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 logged→4 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
now
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
now
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 ms→188 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.
Improvement
Murph links preview as what they are
Invites, group joins, experiments, and biomarker pages now unfurl with their own preview images in iMessage and social. An invite says you're invited, an experiment shows its actual title.
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 reconnect→Re-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
now
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
now
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
now
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
now
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
Feature
Ask Murph for a group join link
Ask Murph in a group to invite someone and it mints a real join link. The page signs them in and adds them to the group; health sharing stays a separate choice, only the bounded stats they explicitly approve. Joining alone shares nothing.
Joining a group shares
You're in the group chat
Health stats you explicitly approve
Private chats or your vault
Anything else: joining alone shares nothing
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
now
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 days→10 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
now
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
now
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 save→Keeps 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
GGarminConnected
WWHOOPConnected
OOuraConnected
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 replay→Once
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
now
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
now
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
now
Use that fridge photo and add fresh produce on the middle shelf
Built on image 1
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 0
Day 0
Day 90
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
now
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
now
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 callbacks→Fail-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
now
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
now
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 drift→Local 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 5→2 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 attempts→0
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 sec→Per-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
now
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
2
Exercise selection & dose
2 moves, 3×/week — start light
3
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
now
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 screenshot→Live 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
now
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
now
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
84k→100k
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
1
90/90 breathing
4 min
2
Glute bridge
10 reps
3
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
now
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
GGmail
OOutlook
ZZoho 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
GGoogle Drive
OOneDrive
DDropbox
NNotion
TTodoist
GGoogle 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
now
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 compact→Quiet 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
now
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 0
Day 14
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
now
Show me a glute bridge with a picture
Delivered to Telegram
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
now
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
Default→Session-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
now
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.
Feature
Hand off the browser on request
Ask Murph to hand the browser off whenever you want a look — fresh inspection links work for any live computer-use session, not just the ones it paused itself.
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
now
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 pause→Snappy
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
GGmail
GGoogle 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
now
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
now
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
now
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
now
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
now
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
now
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
now
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
now
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
now
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
Picking a source skips the picker
Choosing a specific Junction provider like Garmin now starts OAuth directly instead of showing a one-option provider picker first.
Wearables
WWHOOPConnected
OOuraConnected
GGarminConnected
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
WWHOOPConnected
OOuraReconnect
GGarminConnected
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 start→Snappy
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.
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
now
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
now
Make a simple poster for tonight's group ride
Generated by Murph
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 min→seconds
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
Pick a chat channel from the sidebar
When you have more than one chat channel connected, the sidebar now offers a picker for SMS, Telegram, or hosted email instead of guessing.
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 hours→1 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
now
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
Improvement
Brand-aware supplement search
Searching by brand now scopes results to that brand's catalog, so Thorne or Pure Encapsulations queries land on the right product.
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.