July 22, 2026
Search your symptom vault, and log without duplicating
Search and A-Z sorting in the symptom vault
If your symptom vault is already a long list, you can now
search it by name directly β the same alphabetical (A-Z) sort
button that Medication Cabinet already had is available there
too.
One day, one entry
If you log a symptom and it comes back later the same day β a
bit better but still there, worse, or fully resolved β the app
now lets you update today's entry instead of creating a new
one. You'll see an icon next to the symptom in "Today's log" to
do that check-in anytime. This only applies within the same day
β each new day still gets its own entry, so symptoms that
naturally recur often, like fatigue or nausea, don't get merged
across different episodes.
As always, if something doesn't work the way you expected or
you have an idea, let me know.
July 21, 2026
Group related symptoms under one episode
Temporary episodes
A cold, tonsillitis, gastritis β something acute, not a
permanent condition, but that sometimes brings several related
symptoms along with it. Until now there was no way to group
them: they stayed as separate entries with no connection to
each other. Now you can create a "temporary episode" (for
example, "Tonsillitis, week of the 20th") and link any symptom
you log while it lasts, either when you log it or afterward.
When you build your report or export a PDF for your doctor,
those symptoms show up grouped under the episode that caused
them, instead of mixed in with everything else.
You can create, edit, and mark an episode as resolved from
Settings β Profile, or directly from a symptom entry itself.
As always, if something doesn't work the way you expected or
you have an idea, let me know.
July 18, 2026
Blood pressure logging, and a bunch of small fixes that added up
Blood pressure, now in the app
Added blood pressure logging: systolic, diastolic, optional
heart rate, and whether you took it sitting, lying down, or
standing. For now it's just a log β the app doesn't tell you yet
whether a reading is high or low, since that requires comparing
it against a multi-step test I decided to hold off on a bit
longer, to build it with the safety it deserves (the same reason
active presyncope measurement isn't ready yet either β see the
July 17 entry). Like the rest of the optional tracking, it's off
by default.
A less cramped bottom nav bar
Made the bottom navigation bar a bit taller with larger icons β
several people mentioned the tabs felt cramped.
Onboarding that scrolls instead of clipping
The welcome screens now scroll instead of getting cut off on
smaller phones or with larger text sizes.
Edit your custom exercises and therapies
In Movement, you can now delete or rename exercises and therapy
types you added yourself. The app's built-in catalog stays
uneditable, on purpose.
Bedtime and wake time in Sleep
You can log the exact time you went to bed and woke up, and the
app calculates the duration for you. I also split duration into
separate hours and minutes fields instead of a single decimal
number.
Custom beverages in Hydration
If you drink something that isn't on the list β tea, for example
β you can now add it as your own option.
An "Average" option in HRV
When logging heart rate variability (HRV), you can now mark the
context as "Average," alongside morning, afternoon, evening, or
post-exercise.
Quick links in About
Added a direct link to the beta follow-up questionnaire and to
the project's Bluesky account under Settings β About.
As always, if something doesn't work the way you expected or you
have an idea, let me know.
July 17, 2026
More ways to describe how you feel, and a weight log built with
care
Describe a near-fainting episode
If you've ever felt like you were about to pass out β vision
going dark or tunnel-like, ringing in your ears, cold sweat β
you can now describe the episode in more detail: what triggered
it (standing up, standing for a while, physical exertion), what
you felt right before, what happened (you managed to sit down
in time, almost fell, or briefly lost consciousness) and how
the recovery went. For now, this log is only what you feel and
notice β I decided not to include blood pressure or pulse
measurement yet; that's waiting for a mobile version so it can
be done with the safety it deserves. If you mark that you
briefly lost consciousness, the app suggests seeking medical
care soon, especially to rule out anything heart-related.
A space to describe pelvic pain, with care
I added a detail layer for pelvic pain, written with particular
care around language: the external-location option says "on
the outside, in the intimate area" instead of a cold clinical
term, and you can mark whether the pain relates to sexual
activity β it's entirely optional and doesn't trigger any
follow-up questions if you'd rather not go into detail. It also
recognizes patterns worth mentioning to your doctor soon, like
a very sudden and intense onset, unusual bleeding, or fever the
same day.
A detail layer for chest pain, the symptom that needed the most
care
I also added a detail layer for chest pain β probably the most
sensitive symptom the app logs so far, since it can range from
something common and benign (like costochondritis) to signs
worth checking with a doctor soon. You can describe where it's
located, what it feels like, what triggers it, and what comes
with it, including palpitations or shortness of breath. If you
mark that the pain feels like tearing, the message the app shows
changes based on the conditions in your profile: if you have
vascular Ehlers-Danlos (vEDS, one of the subtypes with the
highest cardiovascular risk), the information includes
recommendations specific to that subtype, like avoiding chest
compressions. Either way, the app never diagnoses β it only
suggests what's worth bringing up with your care team soon.
A weight log built with care, not a fitness app
I added an optional weight and height log, but deliberately
different from what you'd expect from a typical health app: it
never calculates or shows BMI anywhere, has no trend charts or
goals, and every entry asks for a reason (GI flare, medication
change, fluid retention, appetite change, or other) instead of
saving a bare number with no context. I designed it this way
after researching the connection between EDS and disordered
eating, and how weight-tracking apps can make it worse. It
lives in your Profile, not in Movement, and it's off by
default β you turn it on only if it's useful to you.
As always, if something doesn't work the way you expected or
you have an idea, let me know.
July 16, 2026
A simpler way to describe muscle or joint pain
Tell me in your own words
Until now, logging pain in a body zone meant picking a
specific clinical term β "subluxation," "tendinitis,"
"enthesitis." Now you can start from whichever end feels more
natural: tap a body zone and the app asks what kind of pain it
is; or type it directly into the symptom vault ("leg pain,"
"muscle pain") and the app picks up on what you already told
it, asking only for whichever piece is missing. From there, if
you don't know (or don't need to know) the exact clinical
name, four simple questions fill in the rest: which side it's
on, what it feels like, what came before it, and whether it
gets worse with movement. If you do know the clinical term,
the "I already know what this is" button still takes you
straight to the usual list.
A different icon for each kind of pain
In your day's log, normal muscle soreness after exercise no
longer shows the same warning icon as a subluxation or
dislocation. Each category already had its own icon when
logging β it just wasn't reflected in the day's summary yet.
Save what you already know about a zone
If a zone hurts because of something you already know well β
say, a surgically repaired knee β you can save that history
once, either from Settings β Profile or right after logging
it. Next time that zone hurts, you'll skip straight to "how
intense is it?" and "different from usual?", instead of
describing everything from scratch again.
Bruises and bleeding, in more detail
If you log a bruise, a cut, or bleeding, the app now asks how
intense it was and whether it showed up on its own (no impact)
or after a bump or scrape β before, that kind of event just
saved directly, with no follow-up question. That gives you a
fuller record if you ever need to show your doctor how your
bruising or bleeding has looked over time.
Two smaller but useful details
The medication picker that appears after logging a symptom now
only shows your "rescue" medications β scheduled ones no
longer show up there, since picking those right after an acute
symptom doesn't make much sense. And in the medication
cabinet, alphabetical (A-Z) sorting no longer resets every
time you switch tabs.
As always, if something doesn't work the way you expected or
you have an idea, let me know.
July 15, 2026
Real charts in your report, and a fairer look at short ranges
Real charts in your report
Added actual charts: severity of your most frequent symptoms
over time, how often each symptom shows up, and your mood day
by day. I chose to distinguish lines by stroke style (solid,
dashed) instead of adding new colors, to keep the same simple
look the rest of the app already has.
A day or a week now looks different from a month
With 1 or 7 days selected, the report barely showed anything β
which makes sense, since a trend chart with that little data
doesn't say much. Now, for a short range, instead of
near-empty charts you get a detailed day-by-day log: symptoms,
doses, fever, mood, everything you logged those days. For a
month or more, you still get the usual summary with charts.
A couple fewer bugs along the way
Found (and fixed) a bug that left the report completely
empty, plus a couple more tied to the new charting library.
Nothing major, but worth being upfront about β the beta is
still a beta.
As always, if something doesn't work the way you expected or
you have an idea, let me know.
July 14, 2026
A more flexible medication cabinet, a report with more
context, and rare-disease condition info built for this
community
This time I worked on a few things: helping you find your
medications faster, letting you log more realistic supplement
doses, giving your report more to say, and a source of
condition information I wrote for this community instead of
inheriting from a generic health site.
Find what you're looking for, faster
If your medication cabinet is already a long list, you can now
search it by name, active ingredient, or notes right in the
BotiquΓn tab. I also added an optional A-Z sort toggle β by
default I keep the order you added things in, so nothing
changes unless you turn it on.
More realistic supplement doses
Probiotics are measured in billions of CFU, not milligrams, so
I added "billions" as a unit β or you can type in whatever
other unit you need. You can also log supplements with
multiple active ingredients, like a B-complex with a different
dose for each vitamin (B1, B6, B12...), instead of forcing
everything into a single number.
Condition information that isn't generic
Until now, opening a condition's info sheet from your profile
always pulled from MedlinePlus β a great resource for common
diagnoses, but not built for conditions like Ehlers-Danlos
subtypes, POTS, dysautonomia, or mast cell activation syndrome
(MCAS).
So I wrote my own content, for 56 conditions common in this
community, prioritizing rare-disease-specific sources (like
Orphanet) instead of general databases. It's still content I'm
actively reviewing, so if anything doesn't match what your
care team tells you, always trust your care team. I kept
MedlinePlus as a fallback for conditions that don't have their
own content yet.
Your report, now with mood and patterns
I also improved the Report tab. Before, if you looked at more
than one day at a time, your mood entries disappeared from the
summary β now they stay, with the breakdown of your mood
states and the words you used most in that period.
Patterns you used to only see in the PDF
The PDF already detected things like a symptom clustering
mostly in the afternoons. Now I also check whether two
symptoms relate to each other β for example, whether on the
days you logged one, the other clustered at a particular time
of day β and that shows up both in the in-app report and the
PDF, not just one of the two.
I reorganized the report so it's not a wall of text
If opening your Report ever felt overwhelming β everything
mixed together, no clear place to start β you were right. I
redesigned it: there's now a short summary at the top, and
each section (symptoms, medications, mood, patterns, etc.) can
expand or collapse on its own, with long lists showing what
matters most first and a "show more" for the rest. Patterns
and an active fever stay open by default since they matter
most; everything else starts collapsed. And in Settings you
can permanently hide the mood, mental state, or structural
sections if you don't need them.
Laying groundwork: medication type
On top of that, you can now mark each medication as
"scheduled", "rescue", or "both" when you create or edit it.
It's a small change on the surface, but it's the foundation
for the app eventually understanding the difference between
what you take every day and what you take in response to a
symptom.
A small thing: the broken symbol in the PDF
If you exported a PDF and saw a black box where a warning
symbol should've been, I already fixed it β it was a PDF font
issue with a couple of special characters.
As always, this is what's shipping in the closed Spanish beta
β a preview, not something you can use yet while you're on the
English waitlist. Still, if you're curious what's being built,
this is the place to check back.
July 13, 2026
A PDF report for your doctor, and a fuller profile
A clinical report to bring to your appointment
You can now export a PDF summary of your symptoms, medications,
and recent patterns, ready to bring to a medical appointment.
I also built a separate, compact emergency card with your
diagnoses and allergies, for situations where someone else
needs that information fast.
A fuller profile
I added date of birth and known allergies/triggers as profile
fields β both shown on the clinical report, so you don't have
to recite them from memory at every appointment.
Settings, reorganized
I reorganized Settings: it went from one long menu to separate
screens by topic (profile, optional tracking, language,
account data) β easier to navigate, especially if you just
want to change one specific thing.
July 2β12, 2026
From what you did, to whether it worked
With the foundations already built in June, this was the
stretch where ZebraUp started doing the thing I haven't seen
any other symptom-tracking app do natively: not just asking
what happened, but helping you see whether what you did about
it worked.
Specific questions for fatigue and abdominal pain
Fatigue and abdominal pain got the same treatment headaches
already had since June: instead of asking for a single
severity number, the app asks more specific questions tailored
to each symptom type β much closer to how you'd actually
describe an episode.
Did what you did actually work?
After logging a symptom, the app asks what you did about it β
rest, a medication, changing position β and later asks whether
it helped. Over time this builds a real record of what's
actually helped you, instead of having to remember it from
memory at your next appointment.
MCAS and allergy detail
If you suspect or have a diagnosis of mast cell activation
syndrome (MCAS), you can turn on more detailed logging of
reactions, suspected triggers, and warning signs. It's fully
optional, and I left it off by default.
Crisis mode
On a bad day, the app quietly simplifies itself: optional
reminders and suggestions hide automatically, leaving only
what's essential. You don't have to configure it β the app
detects it.
As always, if something doesn't work the way you expected, or
you have an idea, let me know.
June 2026
The foundations: from a simple app to a real tracking system
June was the month of rebuilding the foundations: how you log
a symptom's severity, how you manage your medication cabinet,
and what information you have on hand about your own
conditions β before getting, in July, to the part that makes
ZebraUp different from other symptom apps.
A more honest base for severity and medications
I redesigned how you log a symptom and a medication from the
ground up: a clearer severity scale, half-pill dose increments
for titration, and the ability to log several medications at
once when you take them together (say, a combo you always
take in the morning).
Condition information, without leaving the app
I added a first version of condition information right inside
your profile β before, you had to look it up elsewhere. (I
later replaced this first version with content I wrote myself
for rare conditions β see the July 14 entry.)
A tab for movement and recovery
I added a new tab: Movement and Recovery. Physical activity
and therapies logged as what they are β a pair, not something
separate β designed to recognize pacing instead of rewarding
"doing more," without reinforcing the fear of movement that's
common with these conditions.
Your data is yours
I added the ability to export all your data, import it back,
or delete everything completely if you ever want to leave β
without having to ask me. It's a core principle of ZebraUp:
your data never leaves your device unless you decide to share
it, and you can always take it with you.
Specific questions for headaches
For headaches, instead of asking for a single severity number,
the app started asking more specific questions β much closer
to how you'd actually describe an episode. (Fatigue and
abdominal pain got the same treatment a little later β see
the next entry.)
More things you can optionally track
I added optional logging for bowel movements, sleep,
hydration, and heart rate variability (HRV), each one toggled
on separately from Settings. Actually detecting patterns
across these logs β like whether poor sleep tends to mean more
pain the next day β is something I'm still working on; for
now, each log lives on its own.
A summary, not a pile of data
So all this logging doesn't become one more chore, I added a
weekly narrative in the Today tab, a symptom-frequency
dashboard, and a view of how well each medication in your
cabinet has actually been working for you.
I started this project on May 27, 2026 β back then it was
called ZebraTracker, before it became what's now ZebraUp. By
early July I had a solid foundation β what came next, the
part that makes daily logging actually worth it, is in the
next entry.