WardStock — getting started
Last updated 20 Sep 2026 (WardStock 7.11, Modules section added). This page is for a new person being set up on WardStock: what to do once, and what to do every day. Things marked coming are planned but not built yet.
New in WardStock 7.7, 7.8 and 7.9
- Blood sugar (7.9, optional) — a page for glucose readings with a target range and simple statistics, switched on per person by the administrator; see section 12.
- Email reminders (7.8) — a morning and an evening email listing what is open, switched on per person by the administrator; see section 11.
- Doctor appointments alongside therapy: each visit has a kind (Therapy or Doctor) and a provider; schedules carry a real next date and time and can be one-off or every N days. A passed appointment stays on Home until you record it or press Mark missed. → 6. Appointments
- Exercise by type — running (distance + time), sit-ups / push-ups (reps), cardio / strength / yoga… (time) — with weekly goals, this-week and 4-week totals, and your fastest run. → 7. Exercise
- Prescription supply — doses left, the date a medicine runs out, a reorder reminder a week ahead, plus the prescription's own refills-left count and expiry date with an "ask the doctor" reminder. → 4c. Prescriptions
- Injection sites (7.15) — every dose (and every insulin dose) can say where it was injected, in your own words; blank means taken by mouth. WardStock then shows the last site, the recent ones, and the site you have gone longest without using. → 5. Every day
- Since 7.6: timed doses per medicine per day ("All taken", missed / over-taken), and energy and emotional state scales on the daily form. → 5. Every day
1. Your account 2. Logging in 3. One-time setup 4. Register your medicines 4a. Changing a dosage 4b. Stopping a medicine 4c. Prescriptions 5. Every day 6. Appointments (doctor & therapy) 7. Exercise 8. Incidents 9. Other records 10. Coming next 11. Email 12. Blood sugar (optional) 13. Android 14. Modules 15. Reports
1. Your account
Accounts are created by the site administrator, not by you. The administrator signs in to the LeeWard directory as admin, opens New user, and creates your username with a first password and the products you may use (tick wardstock). Ask the administrator for:
- your username and the first password (you will be made to change it on first login);
- which products you have — you only need WardStock for health tracking.
Administrator note: the New user button is greyed out unless you are signed in as a directory admin. New users appear on the home box within 15 minutes (the directory replica).
2. Logging in
- Go to
https://aileeward.com/wardstock/on your phone or computer. - Enter your username and password. The first time, WardStock sends you to Change password: enter the first password, then your new one twice. Use at least 8 characters.
- You land on the Home page: one row per day with coloured pills (green = done, red = missing, yellow = partly done, orange = more medicine than expected). Tap a pill to jump to that part of the day's form.
Menu (top of every page): 🏠 Home · 🚨 Incidents · 📋 Daily Log · 💊 Medications · 📈 EKG · Log out. The ⚠ badge next to Home lists anything that needs attention today (medicine not logged, no weigh-in…).
3. One-time setup
Time zone
Settings (the ⚙️ icon, under the wherewhen menu) → Preferred timezone. Everything "today" — the daily form, medicine times, reminders — uses this, not the server's clock. Default is America/New_York.
Bookmark the medicine page on your phone
Add https://aileeward.com/wardstock/medicine.php to your home screen. It always opens today's log at the medicine section, with the Save button right there. If you are logged out it sends you to the login page first — log in and open the bookmark again.
Oura ring (optional)
If you wear an Oura ring: open any day's form and tap Pull from Oura. The first time it offers Connect Oura — sign in to Oura and allow access. After that, Pull from Oura fills sleep, resting heart rate, HRV and steps for that day, and the box also syncs them for you.
Kardia (optional)
If you record ECGs with a KardiaMobile: export the PDF from the Kardia app and import it on the EKG page.
Email reminders (administrator)
To turn on email reminders for someone: Settings (the ⚙️ icon) → pick the person → tick Morning agenda and/or Evening still-to-log. The address WardStock sends to comes from the LeeWard directory (make sure the person has one on file); mail is timed to the person's own time zone, not the administrator's. See 11. Email for what's in each mail.
4. Register your medicines
Medications → New medication. One entry per medicine and dosage — when the dosage changes you add a new entry rather than editing the old one (see Changing a dosage below).
- Name, Dosage (e.g. 10mg).
- Type: Scheduled (taken on a routine — shows on the daily checklist) or As needed (e.g. nitroglycerin — logged from an incident, not the daily list).
- Every how many days is it actually due? 1 = daily, 7 = weekly, 14 = every two weeks. The Cadence text is only a label.
- Needs per day — how many doses you must take in a day (1–12).
- Can be taken up to (per day) — the most you may take, if extra doses are allowed. Leave equal to "needs" if not.
- Start date; leave End date blank while you are still taking it.
The list on the Medications page shows each medicine with its cadence and, when more than one dose a day, 2×/day (up to 3). The Calendar tab shows planned / taken / missed days.
Changing a dosage (and the date it changed)
- Medications → tap the medicine → at the bottom of the form, Dosage changed? Start a new dosage.
- The form opens as New dosage with the name and settings copied. Enter the new dosage (e.g. 20mg) and set the Start date to the day the new dosage begins — this is the date of the change. Optionally say why under Reason for change (e.g. "doctor increased for ongoing anxiety").
- Tap Save medication. WardStock ends the old entry the day before the new start date and records the change (old dosage → new dosage, date, reason) in the dosage history, so trends can later be lined up against weight, HRV, sleep, mood and incidents.
Do not just type the new number into the old entry — that loses the date it changed. Previous dosages are listed under the Dosage field, and the Medications list shows the old entry as Ended with its dates.
Stopping a medicine (setting an end date)
- Medications → tap the medicine.
- Set End date to the last day you take it (today, if you are stopping now) and tap Save medication.
From the next day the medicine drops off the daily checklist and the attention badge, and the list shows it as Ended. Use an end date, not Delete — Delete removes the record and its history entirely and cannot be undone. If you restart the medicine later, add it again as a new entry with a new start date.
4c. Prescriptions
Only for scheduled medicines. On the medicine's page, tick Track supply and remind me to reorder a week before it runs out, then set the Prescription length (days) (quick-pick 30 or 90 days). Save, then log the first refill — the date filled and how many doses it added — so WardStock knows what you have on hand.
- Each refill you log adds to doses left, which counts down as you take the medicine.
- The Medications list and the medicine's own page show doses left and the date it runs out; WardStock reminds you on Home to reorder about a week before that date, and again if it actually runs out.
- The prescription itself is separate from the doses on hand: enter Refills left (from the pharmacy label) and the date it expires. Each refill you log counts the refills down (untick This used one of the prescription's refills if it didn't). At 0 refills the reorder reminder tells you to ask the doctor for a new prescription; two weeks before the expiry date Home reminds you to renew, and again once it has expired.
- Set on hand: if you got medicine outside the prescription (a hospital supply, a second order while travelling) or the count has drifted, type the number you actually have and press Set on hand — it adjusts the count without using a refill.
- What the Medications list shows for a tracked medicine: N doses left · reorder by <date> (amber when reorder time has come, red once it has run out), and next to it N refills left, or Prescription expires <date> / No refills left / Prescription expired when the prescription itself needs the doctor.
- To stop tracking supply for a medicine, untick Track supply — the reminder and doses-left display go away, nothing is deleted.
Ask WardWhy: "which prescriptions do I need to reorder".
5. Every day
Taking your medicine
- Open the medicine bookmark (or Daily Log → today).
- Each scheduled medicine shows one row per dose: Dose 1, Dose 2… Tick the box when you take it — the time fills in with now (you can change it). Untick to remove a dose you logged by mistake.
- All taken adds one dose now to every medicine you still owe today and leaves doses you already logged alone. It also saves anything else you typed on the form.
- Need an extra dose (up to the medicine's maximum)? + add dose.
- Injection site (since 7.15). Every dose row has a site box. Leave it blank for anything you swallow — blank means "taken by mouth" and nothing is tracked. If a dose is an injection, type where it went in your own words ("left thigh", "right belly"); once a medicine has a site or two, the box offers what you have used before as you type. Underneath that medicine you then see the last site and when, the recent sites with dates, and next (least recently used) — the site you have gone longest without using. It is a reminder of your own pattern, not advice. Clearing the box takes the site off a dose again, and All taken records no site (it cannot know one).
- The page then asks How are you feeling? — three quick scales: state of mind, energy, emotional state. They are optional; tap one option each or leave them.
- Tap Save daily log.
Pill colours on Home: red = nothing logged, yellow = a medicine still short of its required doses, green = all taken (one extra is still green), orange (pulsing) = two or more extra doses of something.
Ask WardWhy: "what medicine have I missed in the last month" or "did I take my medicine today".
The rest of the daily form (in order)
- Sleep & weight — sleep hours/efficiency, resting HR, HRV, mood (0–10), night-waking notes; weight in lb.
- Blood pressure, ECG & exercise — blood-pressure readings with a time (add as many as you take); the ECG link; steps / exercise minutes / standing minutes.
- Caffeine & alcohol — each drink with a time (pick a preset or enter mg). The day total is worked out for you.
- Anything else — free notes.
- How are you feeling & medicine — as above, with Save.
6. Appointments (doctor & therapy)
Therapy (from the Home page) opens the Appointments page, which records both therapy sessions and doctor visits: date and time, kind (Therapy or Doctor), provider, whether you attended, and what was discussed. For a therapy session the form also asks for type (individual, couples…), insights, homework and mood before/after; for a doctor visit those are hidden.
- The Appointments page: the upcoming block lists every active schedule by its next date (one-off or every N days) with a record link; below it, the list of past visits with a Therapy or Doctor tag and the provider — filter it with all · therapy · doctor. The Since your last appointment box (incidents, sleep, exercise, caffeine…) counts from the last visit you actually attended.
- Recurring: Appointments — schedule → add a schedule with the kind (Therapy or Doctor), the provider (e.g. "Dr Lee"), the next appointment date/time, and Every how many days (7 = weekly, 90 = quarterly, or leave it a one-off). Untick Active to pause a schedule.
- One-off: just add a session/visit on its date — no schedule needed.
- The Home reminder: on the day a schedule is due, Home shows "Appointment today: …" with a link straight into the form for that appointment, kind and provider already filled in. Recording it from that link (or from Therapy directly, with the matching schedule) moves the schedule on to its next date automatically.
- Missed: if the day passes with nothing recorded, Home shows "Missed appointment: …" every day — like missed medicine or a missed weigh-in — until you either open it and record the visit (you went) or press Mark missed. Marking it missed keeps a session marked Missed in the list (so reports can count it) and moves the schedule on to its next date; a one-off is closed. Nothing is skipped quietly.
- Attended? on the visit form is how you correct either way: open a Missed entry and set it to Yes — I went if you did go (and fill in what was discussed), or set a recorded visit to No — missed it.
Ask WardWhy: "when is my next appointment", "when is my next doctor appointment", or "when is my next therapy session".
7. Exercise
Exercise (linked from the daily form, or Daily Log → Exercise) logs a workout by type: Running and similar (distance + minutes), sit-ups / push-ups (reps), and time-based types like cardio or strength (minutes only) — the form only asks for what that type needs. An optional note goes with the entry.
- Logging any exercise for a day fills in that day's exercise minutes on the daily form for you.
- The Exercise page shows this week's and the last 4 weeks' totals per type, and your fastest run (pace in minutes/mile).
- Goals: on the Exercise page, add a goal per type — either a number of times per week or every N days. A type with an active goal gets a ★ next to it on the daily form. Untick Active to pause a goal without deleting it.
- If a goal is due today and nothing has been logged yet, Home shows a reminder and the exercise pill on Home turns yellow (it is never red for exercise).
Ask WardWhy: "what was my fastest run" or "how many times did I exercise this week".
8. Incidents
Incidents → New incident: when it happened, the category (anxiety, cardiac, medical…), what you felt (chest, arm, headache…), intensity, how long, what helped, whether nitroglycerin was taken. Incidents show on Home as a count for the day.
If you use a Bee wearable: say "Make note in WardStock. Anxiety incident today at five fifty, mild chest pain." — it arrives in the beewell inbox as a proposal for the administrator to confirm before it is written.
9. Other records
- EKG — import Kardia PDFs; view recordings and the trend.
- Blood-pressure trend and weight trend — linked from the daily form.
- Export / Import — your data as JSON, and a way to restore it. You can only restore your own records: if the file holds rows that belong to another person the import skips them and says how many; the administrator can restore everyone's.
- Settings (⚙️ under the wherewhen menu) — time zone; About — the version and this guide.
10. Coming next (not available yet)
Modules you subscribe to
Each person will see only the parts they use (medicine, exercise, appointments, cardiac, anxiety…). Today everyone sees everything.
11. Email
If the administrator has switched it on for you (see 3. One-time setup), WardStock emails you twice a day, timed to your own time zone:
- 7 am — morning agenda. A short cheerful line if nothing is open from yesterday, otherwise what's still open (no daily log, medicine left short, an appointment that passed). Then today: appointments due, scheduled medicines, and exercise goals due.
- 10 pm — evening still-to-log. Only sent if something is still short today — medicine you haven't finished, or an exercise goal due today with nothing logged. Nothing short, nothing is sent.
Mail arrives as WardStock, sent from the cryptoward address, and each item links straight into the form it's about.
12. Blood sugar (optional)
Blood sugar is off for everyone until the administrator switches it on for you. Once it is on, a Blood sugar page appears in the menu and on Home.
- Switching it on (administrator). In Settings, pick the person, tick Show the Blood sugar page and save. Only the administrator can change this box; each person sets their own target range.
- Adding a reading. Press Add reading, enter the value as a whole number of mg/dL (between 20 and 600), the date and time, a context and an optional note. You can edit or delete a reading later.
- Contexts. Fasting, Before a meal, After a meal, Bedtime, Overnight, Around exercise, or Other.
- Target range. Set your low and high in Settings (the default is 70 to 180 mg/dL). Each reading is marked low, in range or high against your range.
- Statistics. Average, lowest, highest, the share of readings in range and the counts of lows and highs, over the window you pick.
- Estimated A1C. Once there are at least 10 readings that are spread over at least 7 days, the page shows an estimated A1C (also called GMI). Ten readings on one afternoon are not enough, and the 7-day view can never show it: pick 14 days or more. It is an estimate worked out from your own readings and is not a lab result.
- Where a reading came from. The list shows a Source for each reading: manual is typed on the website, phone is typed in the Android app, healthconnect came from Health Connect. If the same value arrives from two places, both are kept and you can delete one.
- Food. Under Add food press +15 g, +30 g or +60 g to log that many grams of carbs now, or type the time, the carbs and what it was. Carbs are 0 to 999.9 grams; a note alone is fine. The page shows today's carbs as a plain total, with no colours.
- Insulin (optional, separate switch). In Settings, tick Also record insulin doses. Then Add insulin appears: units, and whether it was basal, bolus (meal) or correction. Insulin is not a medicine on your checklist, so the medicine dose limits and the 4-hour confirm do not apply. WardStock only records what you enter. It never suggests, checks or limits a dose. Since 7.15 an insulin dose also has a site box, working exactly as it does on the daily form: your own words, your own used sites offered back, and the last / recent / least-recently-used sites shown above the button.
WardStock is a tracker, not medical advice. It does not send alerts or tell you what to do about a reading or a dose; talk to your doctor about your numbers.
13. WardStock on Android (not released yet)
An Android app for Pixel phones is built and tested on a computer but has not been installed on a phone yet, so treat this section as what to expect. The web pages keep working exactly as before. To install it, see how to install the Android app.
- Adding a phone. In Settings, find Phones and press Add a phone. A pairing code appears once; it is good for 10 minutes and works one time. (The administrator can choose a person first; the phone then belongs to that person.) In the app, open the Pairing tab, type the code and a name for the phone, and press Pair.
- Removing a phone. Press Revoke next to it in Settings. That phone can no longer send or read anything until it is paired again.
- What the phone sends. Everything you enter in the app is saved on the phone first and sent when there is a connection, so it works without a signal. Sending the same entry twice never records it twice. Doses, caffeine, alcohol, incidents, notes, blood sugar readings and (when Blood sugar is on) food carbs and, if you switched it on, insulin doses are added; the three daily ratings and a typed weight replace what is on the page for that day.
- What the phone reads. Steps, heart-rate variability, resting heart rate, sleep, weight and (if Blood sugar is on for you) glucose from Health Connect. These only fill in blanks: they never replace a value you typed or one that came from another device.
- What the app shows. Today's medicines and doses, the daily form, and the Blood sugar screen only when the administrator has switched it on for you. The Bluetooth tab is a placeholder; Bluetooth devices come in a later phase.
- Revoke all phones. In Settings under Phones, Revoke all phones signs out every phone paired to that person at once (use it if a phone is lost). Each phone must be paired again. A phone that has not connected for about 180 days is also signed out by itself; using the app keeps it signed in.
- Banners. If the server says the app is too old, a banner asks you to get the newer file from the administrator (the app keeps working and keeps your unsent entries). If the phone clock differs from the server by more than five minutes, a banner says so, because dose times depend on it.
- Privacy. The phone holds its own key, stored encrypted; you can turn on an unlock prompt in the app. The app is not included in Android backups.
14. Modules (what the administrator switches per person)
On Settings the administrator picks a person and ticks which parts of WardStock that person sees. Everyone else sees the same switches read-only. The eleven modules are: Medicine, Exercise, Appointments, Anxiety incidents, Cardiac incidents, Medical incidents, ECG, Blood pressure, Caffeine and alcohol, Oura and Blood glucose.
- Off means hidden, nothing more. Pages, menu icons, Home items, daily-form sections, email reminders and the matching parts of the Android app disappear for that person. Nothing is ever deleted, and the person's export and restore still contain everything. Turning a module back on brings it all back.
- Always visible. Home, the basic daily log (weight, sleep and the feeling scales), the where-when hub, Analysis, Status, Export, Settings and Help are not modules and cannot be switched off.
- Defaults. Everything is on for everyone except Blood glucose, which is off until the administrator switches it on for a person.
- The phone follows. The Android app reads the switches when it refreshes, so a change appears on the phone the next time it syncs. An entry for a module that has been switched off is refused and listed on the app's Sync screen; nothing is written.
Status (20 Sep 2026): built and tested on a computer only. It has not been run on a real server or a phone yet.
15. Reports
The Reports page (the page icon in the menu) keeps summaries of what you logged, made for you and shown only to you. Nothing is emailed or shared.
- Three kinds. Last 7 days covers the seven days before today. Date range covers the dates you pick (up to a year). Appointment runs from your previous doctor visit to the next one, and starts with what changed since the last visit (new medicines, dose changes, incidents).
- Making one. Press Make a report. It is made on the home server the next time it checks in, so allow up to about 15 minutes; the page shows the request as waiting, being made, done, or could not be made (with the reason). A last-7-days report is also made for you every Monday morning if you logged anything that week.
- HTML and PDF. Open View to read a report on screen, or PDF to print or save it. The newest 20 of each kind are kept; older ones are removed.
- What is in it. Only the parts switched on for you (see Modules): medicine taken against what was needed, exercise, incidents, how you felt, blood pressure, caffeine and alcohol, sleep, ECG sessions, blood sugar and appointments. A switched-off part is left out entirely. A short "how days compared" section says only what happened on which days, never why, and says "not enough days" when there is too little to compare.
- Not medical advice. Every report ends with: Not medical advice. Generated from what was logged; gaps mean nothing was logged.
Status (21 Sep 2026): built and tested on a computer only. It has not been run on a real server yet.
Questions or something not working: tell the administrator what page you were on and what you expected; if it looks like a bug it goes on the company bug list.