Protocol calculator

Protocol math,
not guesswork.

VialMath calculates reconstitution, draw units, schedules, vial burn-rate and reorder timing from the numbers you already have. It computes. It never gives medical advice, and it never tells you what to do.

Get VialMath $29 · Pay once

Founder price — first 49 at $29, then $49. No account. No cloud. Runs on your phone. One mixing error can waste a three-figure vial — the math is the part that shouldn't be guesswork.

What changes when you switch

Built from what actually breaks in this category.

Every line below answers a specific, recurring complaint we read in competitors' own reviews before we built this.

One-time price. No subscription, ever.

Founder price — first 49 at $29, then $49. No monthly fee, no yearly renewal, no feature quietly moved behind a higher tier later. Everything you unlock today is yours for good.

Forgot to log? Fix any day, any time.

Pick any past date, see what was scheduled, and mark it done, skipped, or corrected — after the fact. Vial counts and the calendar recompute immediately. No separate "recalculate" step, and a late log never counts against you.

Draw volume in the units on your syringe.

Enter a vial size and water volume once. VialMath computes concentration and shows draw volume in U-100 syringe units, every time — not a raw milligram figure you have to convert yourself.

Your data, backed up in one tap — and the app reminds you.

Export a full backup in one tap, any time. If it's been a while, VialMath tells you — a nudge in Today, not a setting you have to remember exists.

Built to be checked, not trusted blindly

Nothing here asks you to take our word for it.

Run the public test suite in your own browser → See the changelog →

How it works

Five things a spreadsheet never quite gets right.

All synthetic examples below use "Compound A" / "Compound B" — VialMath never ships or suggests a real compound, dose, or range.

01 · the hero feature

Gate checks with a logged decision

Every real protocol has decision points — continue, adjust, or stop. VialMath makes them a first-class object: set a date and a question, and when it's time, log what you actually decided. Every entry builds a permanent, reviewable decision log. VialMath never evaluates the decision — it only records that you made one, and when.

Due Sep 01GATE CHECK

"Continue to Phase 2?"

Aug 01HELD

"Continue at current dose?" — decided, logged.

Gates view — synthetic data

02

Phases and cycles, modeled properly

Name a phase, give it a start and end date, and assign compounds to it. Set any schedule type — daily, specific weekdays, an N-on/M-off cycle, or one-off dates — and VialMath tracks exactly where you are in it, every day, without you counting on your fingers.

Compound A
Phase 1 · 5-on / 2-off cycle

Compounds view — synthetic data

03

Vial logistics, not just a dose reminder

Reconstitution math from your own vial size and water volume, a burn-rate forecast, and a reorder-by date computed with your lead time — so you're never caught mixing the last of a vial with nothing on the way.

Compound B
Doses remaining9
Runs outSep 04
Reorder bySep 02

Vials view — synthetic data

04

Named blends, your own data only

Group compounds you've already entered under a name you choose, and log one dose for the whole group at once. Blends stay local and private — never shared, exported to other users, or surfaced as "popular." VialMath never reacts to what's in a blend.

"Blend 1"
Compound A + Compound B

Blends view — synthetic data

05

Metric log, and it all comes back out

A daily metric log with a rolling 7-day average and all-time low/high, plus CSV import from a spreadsheet or another tracker — you choose which column is which, and nothing commits until you confirm a preview. Export everything, always.

7-day average197.0
All-time low188.0

Metric view — synthetic data

Questions

FAQ

Will I lose my data if I switch phones or clear my browser?

VialMath stores everything locally on the device you're using — that's the same design choice that keeps your data private. Export a backup (JSON) before you switch devices or clear site data, then import it on the new one. The app also nudges you if it's been a while since your last backup.

Can I import my existing log from a spreadsheet?

Yes. The Data view has a CSV import for both your metric log and your dose history. You map which column is which, toggle whether the first row is a header, and review a preview — nothing commits until you confirm it.

Why isn't there a built-in compound or dosing database?

By design, not as a missing feature. VialMath computes arithmetic and schedules from the numbers you enter — it doesn't supply, suggest, rank, or evaluate any compound, dose, or range. That boundary is permanent.

Does VialMath tell me if my dose or protocol is safe?

No. It computes — it never evaluates. There's no color-coded "safe/unsafe," no reference ranges, no combination or interaction warnings, ever. For anything medical, talk to the clinician who prescribes or oversees your protocol.

What happens if I forget to log a dose?

Pick the date from History and log it after the fact — done, skipped, or edited. A late log still counts; VialMath never treats a retroactive entry as a missed one.

Do you offer refunds?

Yes — a 14-day, no-questions refund. If it isn't useful to you, email [email protected] and we'll refund it.

Is this a native app? Does it work offline?

VialMath is a web app you install like a native one (a PWA) — add it to your home screen from your browser. After the one-time license check at activation, it runs without needing a connection. All storage is local.

Will blends warn me about combining things, or flag "commonly stacked" groups?

No, and this is permanent, not a roadmap item. A blend is only a name you gave to compounds you already entered — VialMath never checks combinations, never warns about interactions, and never surfaces what other people group together.

Is my data shared, sold, or synced anywhere?

No. There's no account, and your protocol data is never sent anywhere — it lives only on your device unless you export it yourself. The only network call VialMath ever makes is the one-time license check at activation, which sends a license key, never your data.

Does the app phone home?

Once, briefly. VialMath makes a one-time license check at activation — after that, everything runs locally. That check transmits your license key only, never any protocol data, and we don't retain IP addresses from it.

What platforms does VialMath run on?

Any modern mobile or desktop browser. Install it as a PWA on iOS or Android for an app-like icon and full offline use, or just keep it open as a tab.

Ready when you are

$29 once. Yours for good.

Founder price — first 49 at $29, then $49.

Get VialMath — $29 No account. No subscription. No catch.