Keel

Keel · Guides · Keel Pro

Track inventory and vials

Record what you have on hand so each logged dose draws it down, read the projected runout, and restock or correct the balance with a history that is never rewritten.

Written for Keel 1.0.0Guides v1Screens from build 1 (4cbadaa)

Before you begin

Inventory is Pro. Keel’s rule: "Compatible logged doses draw down attached supply." — a dose subtracts only when its unit converts to the profile’s unit. The list footer reads "Profiles track what you already have — nothing here is a suggestion of what to use."

Fields vary by Type.

Keel tracks. It never advises. Balances and forecasts are arithmetic over what you entered and logged; a Low mark or a runout date is a fact about your record, not a prompt to buy or take anything.

Steps

  1. Open Tools › Tracking › Vials & Inventory (or +Vials & inventory), then tap New profile (or Add your first profile).
  2. Under Details, choose the Type: Pre-filled vial, Peptide vial, Tablets / capsules, Content per container, or Custom.
  3. Enter the Profile name.
  4. Enter the Item as the label reads.
  5. Pick a Category.
  6. Under Contents, enter what the label says for your type — "All optional — enter whatever the label says."
    • Pre-filled vial: Concentration and Volume.
    • Peptide vial: Peptide strength and Reconstituted with; Remaining is then calculated, not typed.
    • Content per container: Content per container.
    • Tablets / capsules: Units per container under Supply.
    • Custom: type Remaining yourself under Supply.
  7. Under Supply, set Containers (every type except Custom).
  8. Optional: turn on Warn when running low and set Warn at.
  9. Tap Save; Can’t save yet names anything missing, for example "Give the profile a name."
  10. Attach it to a routine: in the routine form’s Inventory section pick it under Vial / inventory; the footer says whether that routine’s dose can subtract from it.
  11. Read the profile: Current balance, the forecast line ("Runs out around ‹date›", "Runs low around ‹date›", "No runout in the next year" or "Not enough data to forecast"), and Supply history.
  12. To add supply, tap Restock.
  13. Enter Amount added and choose its unit.
  14. Keep or set Effective date (it can’t be in the future).
  15. Tap Record.
  16. To set an exact count instead, tap Correct Balance.
  17. Enter New balance.
  18. Tap Record. Once tracked, Remaining is read-only in the form; these two sheets move it.
  19. Undo from the history: Reverse records the exact opposite of a manual movement such as a restock (never a dose’s own draw-down); Retract removes a counted balance. Original rows stay.

What it looks like

Inventory list with Vial A marked Low and a Runs out around date, and a BPC vial with its remaining amount.
The inventory list: what’s left of each profile, a Low mark when it’s at or under your threshold, and the projected runout.
  1. Low mark
  2. remaining
  3. forecast line
Inventory list row for an HCG vial reading Not enough data to forecast.
When units can’t be converted, Keel says "Not enough data to forecast" instead of inventing a date.
  1. Not enough data to forecast
The Restock sheet showing Current balance 0.8 mL, Amount added 10 mL, an Effective date picker, and Cancel and Record buttons.
Restock: the current balance, the amount you add with its unit, the effective date, then Record.
  1. Current balance
  2. Amount added
  3. Effective date
  4. Record
Profile detail with Current balance 10.8 mL, a Restock row of plus 10 mL with a Reverse button, and a Starting balance row.
A profile after a restock: the new balance, and a history that only ever adds rows — reverse a movement rather than editing it.
  1. balance
  2. +10 mL row
  3. Reverse
  4. Starting balance
The Restock sheet showing the message IU doesn’t convert to mL for this profile, with the typed amount 5 still in the field.
When a unit can’t convert, the sheet says so and keeps what you typed; nothing is changed.
  1. failure line
  2. draft kept

What you’ll see

Today shows Inventory low ("Running low on ‹names›.") and Supply runs out soon ("‹name› runs out around ‹date› at your current schedule."). The Low mark appears when the balance is at or below your Warn at amount with the warning on.

Tools and Insights summarise all profiles in one line, saying "forecast needs more data" when any tracked profile can’t forecast. Forecasts simulate only future scheduled doses for a year and never reinterpret past logs. Deleting a profile keeps routines and logs.

Notes and troubleshooting

Where these screens come from
  • g7-f1 — promax/current/EV-037_inventory-s1-pro-light.png from Keel-V1-4cbadaa-signoff; package seal 65268f2b78728fbf82ba56a02668a2400276c526627da043627276887510b5b3; source b33925057bc6b2988cfaae8a00395a35f1a9a46e72a075455dbc94b18a99f8b3; figure 4dd75bc5c7ed5b4f0b3a32bb35600fdb3dcb609778997b8d6c044a6760dfc2ec
  • g7-f2 — promax/current/EV-038_inventory-s2-pro-light-abstention.png from Keel-V1-4cbadaa-signoff; package seal 65268f2b78728fbf82ba56a02668a2400276c526627da043627276887510b5b3; source 81fe737f3993963d3407a52c48c39062ed9124494fe88b52f3d131980485980d; figure 7f500c2fdd39bc0e5322570d3db8638380fd61c64c7cb8b27a47287b2c306751
  • g7-f3 — promax/current/EV-051_inventory-restock-s1-pro-light.png from Keel-V1-4cbadaa-signoff; package seal 65268f2b78728fbf82ba56a02668a2400276c526627da043627276887510b5b3; source 9d8e976953fc36319c4501c4a2a8128da7068b273fd899a48618cfd0e0884147; figure 59d3c09e2287140aafcd37e044c18d23a4451de02850bf726f119bd865dca561
  • g7-f4 — promax/current/EV-053_inventory-history-s1-pro-light.png from Keel-V1-4cbadaa-signoff; package seal 65268f2b78728fbf82ba56a02668a2400276c526627da043627276887510b5b3; source 16c8f8a94f21f4757a50960d3de5db6ecf4d0e4956cb483bd3b1bd91877ed62f; figure f4fbca289fb86e54824c7ff63d1c6a0dd41f3f69babd87b98592b0c80c6561b6
  • g7-f5 — promax/current/EV-054_inventory-adjust-failure-s1-pro-light.png from Keel-V1-4cbadaa-signoff; package seal 65268f2b78728fbf82ba56a02668a2400276c526627da043627276887510b5b3; source 186769e0c54a73a416f9af5111af51479099b211d307917f47f65b00f1ed50ac; figure 585488adcdabf82f5248e406803482edd3a79dbd78b2ed44e68b135fd3594a7f

Every screen is a real capture of Keel 1.0.0 (build 1, implementation 4cbadaa), cropped and otherwise unchanged, except the paywall illustration, whose price columns are masked in the image itself. The numbered markers are added on this page, not to the app. Crop and mask coordinates for every figure: where the screens come from.