Side-effect log
Record side effects with severity, peptide, and time. Watch patterns surface over weeks. Your log stays in this browser — no account, no server, no ads.
Pattern grid — log at least one effect to populate.
Left cell = this week. Right cell = 4 weeks ago. Shade intensity = average severity. Empty cell = no entries that week. Patterns that correlate with dose changes show up here first.
No side-effects logged yet.
Why track side effects
- Pattern over weeks, not days. Water retention from CJC/Ipamorelin or GI shifts from BPC-157 rarely show on a single injection — they surface when the same symptom clusters across a cycle.
- Separate peptide from noise. Stacked protocols make attribution hard. A severity log per-peptide splits the signal so the next cycle decision has data behind it.
- Bring it to your prescriber. If you see your telehealth clinic every 8–12 weeks, a 4-week severity grid is a cleaner conversation starter than "I think I felt puffy a few times."
v1 is intentionally narrow: one symptom + one severity score per entry. Stack-level correlation analysis and bloodwork overlay ship in a later release.
Side-effect FAQ
Where is my data stored?
In your browser's localStorage under key vialfile-sideeffects-v1. Nothing is sent to a server in v1. When we add sync (opt-in), your existing entries will migrate over cleanly.
What does the 1–5 scale mean?
1 = noticed but not limiting. 2 = mild, resolves on its own. 3 = moderate, prompts you to check the protocol. 4 = significant, considering dose reduction. 5 = severe, halting dose and re-evaluating. The scale is your own — consistency across entries matters more than absolute calibration.
Why a weekly grid instead of a daily one?
Peptide-induced effects typically take 1–3 weeks to stabilize at a dose; shorter-window views show noise that flattens out by week two. The grid hides daily chop on purpose.
Should I log every small thing?
Log what you'd want to remember in four weeks. Over-logging dilutes the pattern — a stack that has three severity-1 headaches and one severity-4 water-retention shift reads very differently from the grid if you log all of them versus just the real shift.
Can I export or back up?
Export + import are coming in the next release. For now you can inspect the raw JSON in browser devtools (localStorage.getItem('vialfile-sideeffects-v1')) and copy it elsewhere as a backup.