How it works

The dose engine: actual exposure, not a forecast.

Your Watch already knows how long you've been outside. ARPANSA already knows how strong the UV is right now. UVDose is the layer that fuses the two, on-device, into a personal Standard Erythemal Dose (SED) ledger, the same clinical unit your doctor already understands.

The UVDose app on iPhone and Apple Watch, showing the Today screen with live UV, dose ring, and sun protection times, next to a family applying sunscreen outdoors. Sidebar callouts: live UV tracking on Apple Watch, smart reminders to reapply, log sunscreen, and monitor moles to share with your doctor.

The core loop

Three parts, one on-device engine.

01

Apple Watch

The ambient light sensor passively measures Time in Daylight and writes it to HealthKit. No action needed, works in the background on SE 2nd gen, Series 6+, and Ultra.

→
→
03

Nudges + ledger

Proactive prompts to apply, reapply, or seek shade, plus a longitudinal dose ledger: daily dose, weekly trend, burn log, and a risk profile against your skin type.

The science, in plain English

What's an SED, and why should you care?

Standard Erythemal Dose. It sounds clinical, but it's the simplest number in the app: a running tally of how close you are to burning, built from the sun you're actually in, not a forecast.

What it measures

A fuel gauge for sun damage

1 SED is roughly the dose of UV that causes the first faint reddening on fair skin, the scientific starting point for sunburn. It's the same unit dermatologists already use, not a score UVDose made up.

Why it matters

Better than "it doesn't feel that hot"

Heat, time outside, and cloud cover are all poor proxies for UV damage. SED tracks the one thing that actually causes burns: erythemally weighted UV energy, accumulated minute by minute, whether you notice it or not.

Why it's personal

Everyone's 1 SED feels different

Your safe dose isn't a fixed number. It's set by your skin type: fair skin might reach its threshold around 2 SED, while deeply pigmented skin can safely absorb 10+ SED first. A sun app that ignores skin type is just guessing.

How UVDose calculates yours

Set once, tracked automatically

Pick your skin type once during onboarding. From there, your Watch's daylight time and the live UV index at your location combine into SED in the background, so UVDose can nudge you before you burn, not after.

The moat

Standard Erythemal Dose: the same unit your doctor uses.

1 SED = 100 J/m² of erythemally weighted UV. Every interval of exposure is weighted by live UV, actual daylight time, and your personal burn threshold, not a generic "burn time" guess.

dose_interval = UV_index(t, location) × 0.025 SED/min × daylight_fraction(t) × posture_factor daily_dose = Σ dose_interval burn_threshold = MED(fitzpatrick_type) × sunscreen_modifier risk_ratio = daily_dose / burn_threshold

UV_index(t, location)

ARPANSA live, 13 stations

Real-time readings from Australia's national UV monitoring network, interpolated by location, updated minute by minute. Open-Meteo UV forecast fills the gaps for non-station locations and overseas travel, always labelled in the UI.

daylight_fraction(t)

HealthKit Time in Daylight

15-minute daylight samples from your Watch's ambient light sensor. Daylight is a presence proxy only: UV magnitude always comes from ARPANSA, never inferred from brightness alone.

MED(fitzpatrick_type)

Your personal burn threshold

Minimal Erythemal Dose by Fitzpatrick skin type I–VI (type I ≈ 2 SED, type VI ≈ 10+ SED), captured once in onboarding via a skin-type selector, and recalibrated automatically after a logged sunburn.

sunscreen_modifier

SPF-adjusted decay curve

Log sunscreen with one tap (phone, Watch app, or notification action). Protection decays over roughly two hours, accelerated by swimming or sweat detected from HealthKit workouts.

Nudges

Configurable alerts, not nagging.

SPF-reminder threshold (50–90%, default 70%), device choice, reapplication interval, quiet hours, and per-category toggles all live in Settings. Threshold alerts fire once per crossing and escalate only if you keep accumulating dose 30+ minutes after the alert.

TriggerNotification
15+ min daylight detected & UV ≥ 3 & no sunscreen logged "You're outside and UV is High (7). Slop on sunscreen, tap when done."
Sunscreen logged 2h ago & still accumulating daylight "Time to reapply, protection has worn off."
Risk ratio reaches your alert level (default 70%, adjustable 50–90%) "You're at 70% of your safe dose today. Apply SPF 50+ now, or head for shade." Sent to iPhone and/or Watch; tap to log application directly from the alert.
Every morning at 8am, your local time Morning brief: "UV hits 3 at 9:20am today. Peak 11 at 1pm."

On the wrist

Log without touching your phone.

9:41UV 9
70%
2.1 / 3.0 SED
Reapply in 20 min
Dose glance: percentage of safe dose, live UV, time to reapply.
☀︎
UVDOSE · now
You've been outside 25 min in UV 9
Slop on sunscreen, tap when done.
Proactive nudge: fires on daylight detected in UV 3+.

Analytics & risk profile

A longitudinal record, not just a daily number.

Today ring

Dose vs. threshold

An instantly legible Apple-ring-style view of today's dose against your personal burn threshold.

Heatmap

Weekly & monthly trend

Dose by day, with over-threshold days flagged at a glance.

Burn log

Recalibrating threshold

Log a sunburn event and UVDose recalibrates your personal threshold from what actually happened.

Lifetime ledger

Exportable PDF

Twelve months of exposure history, ready to email your GP or dermatologist before a skin check.

Risk score

Educational, not diagnostic

A composite of skin type, cumulative dose, burn frequency, family history flag, and geography, framed as education, never as a cancer-risk diagnosis.

Mole Monitor

Self-checks, not just reminders

Guided macro photos on a 3 or 6 month cycle, with side-by-side comparison. Full detail below.

Mole Monitor

Requested by our clinic partner. It also solves the winter problem.

Every other feature on this page depends on UV season. Mole Monitor doesn't: photo cycles run year-round, which is exactly why it's now the primary answer to keeping UVDose useful through a Melbourne July.

01

Add a mole

Pick the spot on a simple body map, then take a close-up photo with an on-screen framing guide: a distance ring, lighting hints, and a ghost overlay of the last photo for alignment.

02

Get reminded

UVDose schedules a re-photo at your chosen interval, 3 or 6 months, matching the cycle our clinic partner recommends clinically.

03

Compare

Side-by-side and flick-to-compare views help you spot change between visits. Every photo stays on-device with the rest of your ledger.

04

Flag and act

Mark a mole as "looks changed" and UVDose prompts you to book a skin check, aware of your partner clinic if you have one.

UVDose gets you to the doctor. It doesn't play doctor. Mole Monitor never outputs a risk score, and never labels a mole "suspicious" or "benign". The moment software assesses a lesion, it becomes a TGA-regulated medical device, the path apps like SkinVision have gone down. UVDose stays a documentation and comparison tool, full stop.

Monitoring is free for your first 2 moles. Plus unlocks unlimited moles and comparison tools, see pricing.

See it in your pocket

Ready to see what your own dose ledger looks like?

Download UVDose from the App Store and start your ledger today.