Feature promise ledger.
DoseGlass is a free local-first recordkeeping and arithmetic utility for user-entered GLP, peptide, vial math, home dose logs, inventory, reminder context, missed-dose notes, and provider-summary records.
Live Free Core
Calculates draw amount from values the user enters: compound name, vial amount, water added, the amount they were told to use, unit family, and syringe type.
Reduces scattered calculator work while keeping all values visible for label and professional verification.
Supports common syringe categories and custom entry with a marking-focused visual guide instead of abstract syringe shapes.
Helps people find unit or milliliter marks more calmly before they confirm with a clinician or pharmacist.
Stores user-entered dates, sites, amounts, reactions, notes, reminder context, missed-dose notes, and verification timestamps.
Makes follow-up conversations cleaner and reduces reliance on memory.
Tracks vial, pen, BUD, lot note, remaining amount, and label-reference records entered by the user.
Keeps supply context close to the log without turning DoseGlass into a product validator.
Provides CSV export, a copyable provider summary, and an emergency or adverse-event record card.
Gives users a cleaner handoff for appointments, pharmacy questions, or urgent conversations.
No app account, no app ads, no in-app analytics, no cloud sync, and no health data sale in the current MVP. Public website analytics are limited to marketing-site traffic.
Users can keep sensitive records on device while future cloud features remain gated by updated consent and policy work.
Required Component States
Shown before arithmetic when vial amount, unit, water added, or syringe selection is missing.
No default protocol values. Users must enter label/provider values.
Shown only as user-verification language after concentration is calculated from entered values.
DoseGlass does not clinically verify strength, product identity, or appropriateness.
Shown when a told amount produces a fluid amount and syringe mark from user-entered math.
The result is arithmetic only, not a recommendation.
Save remains blocked until label, amount/unit, syringe mark, and no-advice checks are acknowledged.
Blocking does not make the record clinically safe; it slows down user-entry mistakes.
Notes can capture skipped, late, or uncertain records for provider review.
No catch-up dosing, re-dose timing, or schedule advice.
Inventory warnings flag low saved quantity or near BUD/expiration dates.
No purchasing, sourcing, pharmacy routing, or supplier suggestions.
Export view provides CSV, visit summary, and emergency card from local records.
Exports are patient-entered summaries, not official medical records.
Privacy copy remains visible where records, calculations, and exports are created.
No app account, app ads, in-app analytics, cloud sync, or server transmission in the MVP.
Platform Status
Android
Android v1.4 has the simplified bottle calculator, compound library, and marking-focused syringe guide prepared for Google Play upload. Store availability depends on Play Console review and release control.
iOS and watchOS
Native iOS and Apple Watch builds are separate Mac/Xcode lanes. DoseGlass does not claim watch availability until that lane is tested and cleared.
Not Included, Not Sold
No diagnosis, treatment advice, prescribing, dosage recommendations, titration schedules, or protocol templates.
DoseGlass is a record layer, not a clinician, pharmacist, or medical device.
No vendor lists, source links, pharmacy routing, clinic recommendations, seller rankings, or gray-market facilitation.
The product can track user-entered names without helping users buy, verify, or source products.
DoseGlass does not verify potency, sterility, legality, route, product quality, prescriptions, labels, or calculations.
Users must verify all records and calculations with qualified professionals and official labeling.
The optional founding supporter checkout does not unlock sync, Watch, clinic exports, PDF, backups, dosing, protocols, or mobile digital features.
This avoids bait-and-switch and keeps app-store payment rules from being blurred.