History · Habits · Mapping · Symptoms

Track a skin case over time, not as a snapshot.

HHMS Skin-Case Tracker is a private, offline browser app for keeping a skin case in one place — the day-by-day log, the body map, the photographs, and the patterns that only show up across 90 days.

Free & fully offline — nothing to install. The Android .apk is sideload-only (allow installs from unknown sources).

No account, no server, no tracking — everything stays in your browser. It records; it does not diagnose.

GitHub stars Last commit License Version 7.0 PWA: installable and offline Data stays on your device Records, does not diagnose One entry a day 30 / 60 / 90-day reviews Free for personal & clinical use
What it does

One place for the whole case

Six things the app is built to do — record, map, connect, read, review and export. Nothing here is medical advice; the reading of the pattern is the clinician's job.

Daily HHMS log

One entry a day: the skin severity, the day's habits, and five symptom groups scored 0–10, plus a flare log with the 48-hour food, cycle, stress and sleep around it.

Body map & photo timeline

Mark where the eruption is, where it has been, and where it has migrated — present · has been · migrated — and attach dated photographs to the same record.

Pattern reading

A skin-vs-symptoms chart, a lead/lag view, a colour-blind-safe correlation heat-map, baseline-vs-current, and a plain-language conclusion drawn from your own log.

30 / 60 / 90-day audits

Structured reviews at the three milestones, so a case is looked at in the same way each time — and the change since the last review is easy to see.

Exports & backups

Export the full backup as JSON — including photos — plus daily-log CSV, a pooled research CSV, the photos as a ZIP, a codebook, and a one-page printable report.

Private & offline

Everything is stored in your own browser. There is no account, no server and no tracking. Install it as an app and it keeps working with no connection.

How it works

From a first entry to a 90-day picture

Four steps, in the order the app is meant to be used.

1

Create a case

Add a case with a short label. Press Load demo case on the Cases tab, or open the app with #demo on the end, to explore with sample data first.

2

Log each day

Record skin severity, the day's habits and the five symptom groups. Add a flare entry when something changes, and mark the eruption on the body map.

3

Read the pattern

Open the Pattern & Conclusions tab to see the skin against each symptom group over time, with the heat-map and the plain-language reading of your log.

4

Review & export

At 30, 60 and 90 days run the review. Export the JSON backup, the CSVs, the photos ZIP or a printable report whenever you need to share or keep the trail.

Demo & screenshots

See it with a sample case loaded

The dashboard shows the current case at a glance — the day of the loop, the entries logged, the streak, the mean severity and the flares — then the reading of the pattern below it.

  • Runs entirely in the browser — no install, no sign-up.
  • Try the sample data with Load demo case, or open the app with #demo.
  • Install it from your browser to use it offline, like any app.
drsamonline.github.io/skin-case-tracker/play/
The HHMS Skin-Case Tracker dashboard showing a demo case: day 45 of the loop, entries logged, current streak, mean skin severity and flares, with a skin-and-symptoms chart below.
The dashboard for a demo case — the day of the loop, the log totals, and the skin-and-symptoms chart beneath.
Get started

Three ways to run it

Whichever you pick, the data stays on the device you use it on.

Use it in the browser

Open the live app and start logging. Nothing to install and nothing to sign up for.

Open the app

Install it as an app

Open the link, then use your browser's Install option (⊕ in the address bar, or Add to Home screen). It then works fully offline.

Run it locally

Clone the repo and open the app file — it is one self-contained page.

git clone https://github.com/drsamonline/skin-case-tracker.git

Not medical advice. This app records information; it does not diagnose and gives no medical advice. The axis scores are a transparent, rule-based reading of your own log. If a symptom worries you, see a doctor; in an emergency, seek emergency care.

FAQ

Common questions

Does it need an internet connection or an account?

No. It is a single self-contained page that runs in your browser, with no account and no server. Once it has loaded — or once you install it as an app — it works fully offline.

Where is my data stored?

Everything is stored in your own browser, on your own device. Nothing is sent anywhere — there is no account, no server and no tracking. You can export at any time and import the JSON back on the same or another device.

What does HHMS stand for?

HHMS is the four fields the app records: History, Habits, Mapping and Symptoms. They are logged day by day and read together as a pattern over time.

Is this a diagnostic tool?

No. It records; it does not diagnose. Nothing in the app is medical advice and it claims no medical accuracy or outcomes. The axis scores are a transparent, rule-based reading of your own log, and the reading of the pattern is the clinician's job.

Can I try it without entering my own data?

Yes. Press Load demo case on the Cases tab, or open the app with #demo on the end of the link, to explore a sample case.

What can I export?

The full backup as JSON (including photos), a daily-log CSV, a pooled research CSV with one row per case, the photos as a ZIP with a manifest, a photo-list CSV, the codebook as Markdown, and a one-page printable clinician report.

Can I use it in my practice or share it?

It is free to use for personal and clinical purposes, but it is copyrighted — Copyright © 2026 Dr. Sohil Momin, all rights reserved. You may not sell it, redistribute it, publish it or modify it without written permission. See the LICENSE for the full terms.