Chaos Command does a lot. None of it is required. This page walks you through the parts you might actually use. Comprehensive feature documentation, configuration reference, and operational guidance.
Five minutes from install to your first tracked thing. Initial installation and first-use configuration.
50+ modules organized into five big buckets. Use what you need. Hide what you don't. Modular tracking categories with toggleable visibility.
Location, severity, type, triggers, what helped — with a full 911 red-flag engine (MI, aortic dissection, cauda equina, AAA). Severity uses descriptive labels alongside numbers because "7/10" doesn't mean the same thing on different days.
Duration, quality, wakeups, nap data, pre-sleep factors. Surfaces factor-to-quality correlations (caffeine, screens, relaxation).
Spoon-theory daily budget with a PEM-risk meter. Track activity exertion vs. crash-day correlation.
Routine baseline BP, HR, SpO₂, temperature, respiratory rate, weight — with at-a-glance thresholds. Feeds the doctor PDF.
POTS/IST, BP, GI, temperature, and SpO₂ episodes. Lite-vitals capture (resting/sitting/standing HR + delta), interventions like box breathing and electrolytes.
Arrhythmia, chest pain, syncope, palpitations — a 15-value rhythm picker, home-ECG fields, and a 911 engine (MI/PE/VT, dissection). Cross-links to dysautonomia and labs.
Asthma, shortness of breath, cough, wheeze, pleuritic pain. Peak-flow zones, SpO₂ low, inhaler response, and an anaphylaxis detector (EpiPen + 911).
Spot readings or overnight session reports from recording oximeters — O₂ score, ODI desaturation indices (3% / 4%), SpO₂ and pulse distribution bands. Feeds the doctor PDF.
Eight types including autonomic (the kind misdiagnosed as POTS/MCAS/panic), aura→ictal→postictal phases, status-epilepticus detection, and seizure first-aid for witnesses.
Weakness, numbness, tremor, gait/balance, fasciculations, speech/swallow — with distribution patterns (coat-hanger, stocking-glove) and MS-aware framing. Cross-lists with Joint & muscle.
Seven episode types (migraine ± aura, cluster, tension, sinus, worst-of-life), aura mapping, baseline-vs-flare delta, and SNOOP red flags (SAH, meningitis, stroke, GCA).
Systemic CTD/rheum picture — sicca, Raynaud's, mechanic's hands, inflammatory rash, arthralgia, serositis. Cross-lists into Skin, Joints, and Neuro.
Hypo/hyper symptoms, labs (TSH/free T4/T3/TPO/TRAb), meds and dose response, with thyroid-storm / myxedema / Graves'-eye warnings.
Addison's/Cushing's symptoms, cortisol pattern, a sick-day / stress-dose log, and an adrenal-crisis warning engine.
Glucose, ketones, insulin, carbs — with time-in-range (low/normal/high), distribution, and coaching. T1/T3c-aware.
Nausea, reflux/GERD, gastroparesis, indigestion. Triggers, treatments, severity, duration. Cross-links to dysautonomia, food, bathroom.
Bowel and urinary episodes with the full Bristol Stool Scale 1–7, blood-color mapping, and a GI 911 engine. Optional, tag-excludable from any report.
Voiding, retention, incontinence, infection — a nine-scenario infection triage, fluid balance / catheter output, gender-neutral pain locations.
Rash, hives, eczema, wounds, lesions, plus an autoimmune-lesion group (malar, discoid, Gottron's). ABCDE mole module, photo timeline, and a 911 engine for anaphylaxis and SJS/TEN/DRESS.
Per-joint tracking across 30+ named joints with laterality, plus a separate muscle model (coat-hanger, proximal/distal). EDS-friendly (subluxation, self-reduction, ROM impact). Cross-lists with Neuro.
Complications of indwelling devices — PICC/port/central lines, ostomies, Foley/suprapubic, NG/G/GJ feeding tubes, trach, drains. Red-flag engine for CLABSI, air embolism, and dislodged immature-tract tubes.
Barometric pressure as a first-class trigger (high/low/swings/"pressure hell") plus environmental-allergen reactions, on a 1–10 impact scale.
Cycle, flow, symptoms, libido, and full fertility tracking — BBT charting, OPK, cervical fluid, and a multi-factor ovulation predictor. Gender-neutral by default. Includes the G-Spot scoped delete (see Privacy). Disable the whole section if it's not relevant to you.
Clinician-reviewed. Recovery (lochia, fundus), feeding (latch, sides, pump/bottle), and baby (diapers, weight, jaundice) — with live red-flag banners for postpartum hemorrhage, mood crisis, and newborn fever. Gender-neutral parent/feeding language.
Eleven episode types including panic, social, OCD-shaped, and meltdown vs. shutdown (AuDHD-aware). Somatic and mental signs, triggers, what helped, and a full 988 crisis-marker set if you flag.
Cognitive function on a usable scale, not a medical-survey one. Triggers, treatments, and trend windows.
Mood, cognition, energy, motivation, and regulation — including rapid-cycling and the mixed-state window. Crisis resources baked in if you flag.
A guided technique runner with a timer — box breathing, PMR, 5-4-3-2-1, DBT opposite-action and more — that you rate helpful or not, so it learns what actually works for you.
An editable safety plan, hope reminders, and 988/911 plus US and international resources — accessible fast when you need it.
Overload events (triggers, symptoms, recovery, shutdown flag) and a comfort toolkit, across 12 modalities including vestibular, proprioceptive, and interoceptive. Built for autistic and post-concussion needs.
Per-day entries with brain-dump, therapy, gratitude, and creative spaces. Markdown export, inline images, search.
Three separate pathways with their own logic: IgE allergy (two-organ anaphylaxis rule → EpiPen + 911), celiac/autoimmune (delayed brain-fog/joint/fatigue, doesn't respond to EpiPen), and intolerance (FODMAP/lactose/histamine, GI-dominant). Photo upload for hives and labels.
Two modes: "ate something" with a checkbox, or full nutrition logging. Pick the one that doesn't trigger you. Switchable per-day.
Effective-hydration multipliers per drink (water counts full, coffee less). Glasses, ounces, or just "I drank water today." Counts what you tell it to count.
From "stood up" to "ran a 5K," with energy before/after. Chronic-illness-aware types (bed/chair exercises, PT). Spoon-honoring scale.
Did you brush your teeth? Did you eat a vegetable? No judgment, just a record.
Deliberately non-moralizing logging — alcohol, cannabis, nicotine, recreational/off-label. Method, context, effects, intensity. Neutral tone, no lectures.
A per-dose checklist — a twice-daily med shows up in both morning and night — with a 7-day adherence record, refill flow, and privacy labels so your lock screen never shows the real drug name. Supplements live here too.
Change-reminders for CGMs, pumps, PICC/central dressings, ostomy wafers, Foley catheters, CPAP filters, and feeding tubes — with lead-time alerts, calendar events, and a warranty / early-failure log.
The device-management side of indwelling lines and tubes; the complication-tracking side lives in Body, and the two link to each other.
Build your own trackers without writing code. See the Forge section below.
For when your weird body has a thing the 50+ default trackers don't cover. User-defined custom tracker creation.
The Forge lets you build a tracker for anything you can describe in fields. No code. Settings → The Forge → New tracker.
Custom trackers participate in pattern detection and can be included or excluded from any PDF report.
Track on your phone, look at the data on your desktop. Both. Either. Whatever. Cross-device synchronization.
This is the part that matters: nothing ever touches our servers. There is no Chaos Command cloud. There is no relay we operate. Sync is peer-to-peer between your two devices on the same WiFi network, mediated by a QR code you scan.
Different PINs = different databases. Hand a tablet to a family member; they enter their own PIN and get a separate fresh install with no access to your data. The PIN selector at app launch picks which "user" you are.
Upload a doctor's note. Real NLP reads it. Not regex. Not keyword search. Actual medical NER. In your browser. In-browser biomedical NLP for clinical document extraction.
Upload a PDF or image of a medical document — visit summary, discharge note, specialist report, lab printout. The app uses a biomedical named-entity recognition model (d4data/biomedical-ner-all, ONNX int8 quantized) running directly in your browser. The model downloads once from Hugging Face the first time you use document parsing (desktop only), then runs entirely on your device — your documents are processed locally and never uploaded.
For the free-text "impression" section of radiology and specialist reports, you can opt into a small on-device language model (Qwen2.5-0.5B) that distills the narrative into structured findings. It's off by default (a lightweight rule-based reader handles it otherwise), downloads from Hugging Face only if you switch it on, and runs entirely on your device — your documents never leave it.
Lab printouts come in dozens of vendor-specific formats. The lab parser supports Intermountain, Mayo, Halifax (with OCR), Advent, and a generic fallback for unrecognized formats. Inline editing means if the parser misreads a value, you fix it in place — your correction sticks.
Each parsed result becomes a tracked data point with date, value, units, and reference range. Abnormal values are flagged. Trends across multiple lab dates are graphable.
One of the more useful features: the parser flags findings that appear in your medical history but were dismissed, deferred, or marked "follow up" without follow-up. If three different doctors over four years noted the same elevated marker and nobody followed up, you have a list now.
So you can stop wondering if it's the weather, the gluten, or the existential dread, and start having data. Cross-tracker correlation analysis and pattern detection.
Once you have a few weeks of data across multiple trackers, the pattern engine can compute correlations between trackers and surface significant relationships. Examples of what it might find:
Correlations are flagged with effect size and confidence. The tool doesn't assert causation — it shows the patterns, you bring them to your doctor or therapist or yourself.
Per-tracker analytics also available: severity trend lines, frequency patterns, time-of-day distributions, all-time data with no artificial date limits.
Doctor mode. Attorney mode. Personal mode. Pick the audience, get the report. Multi-audience PDF export with tailored content profiles.
Reports → New Report → pick audience + date range + which trackers to include + tag exclusions.
Any entry can be tagged. Reports can exclude entries by tag. Practical use: tag your gut-tracking entries as private, then exclude private from your doctor's PDF. What you ate is between you and your gut.
Your data lives on your device. Period. We literally cannot see it. And you've got honest emergency tools when you need them. Local-first data architecture and honest emergency data controls.
Everything runs in IndexedDB (browser-based local database) via Dexie.js. The app has no server, no account system, no telemetry, no analytics. Your data does not leave your device unless you export it deliberately or sync it to your own second device (via the QR-code-on-same-WiFi flow described above — still no third party in the middle).
This means: we cannot access your data even if subpoenaed, because we don't have it. The PIN-based isolation means even if someone else uses your device, they can't see your data without your PIN.
For situations where someone in your life finding your medical data would cause harm — an abusive partner, family hostility about a transition, employer scrutiny, a stalker, the situations we shouldn't have to plan for but do — Chaos Command gives you tools that are exactly what they say they are. No disguises, no cover stories, no steganography. Security comes from the cryptography, not from pretending to be something else.
1111) — there's nothing to "catch you hiding," because anyone can open the app to sample data.Export your data as a password-protected file (PBKDF2 → AES-256-GCM). The encryption is the protection — there's no hidden layer, no disguised files, no time-based keys. A plain, readable export is also available behind an Advanced toggle if you'd rather have something you can open yourself.
15 themes, 10 fonts, a confetti dial, and choices that aren't toggles you have to fight for. Visual customization and accessibility configuration.
Settings → Appearance → Theme:
$ prompts, a little 💀Settings → Appearance → Animation → Bounce intensity. 0% to 100%. Migraine-safe customization. Animations and sparkles dial down or off entirely. Confetti can be disabled. Reduced-motion preferences from your OS are also respected automatically.
Every font is self-hosted — no Google Fonts request, no IP leak.
If you're tracking for someone, or sharing data with someone you trust. Caregiver and partner sharing configuration.
If you're a caregiver tracking for a partner, child, or someone you care for, set up a separate PIN for them on the same device. Their data stays in their database. You can switch between PINs at app launch.
The PDF export is the cleanest way to share. Generate a Personal-mode or Doctor-mode PDF and send it to whoever needs it. Tag exclusions let you decide what they see.
For the homelab folks who want their data parked on hardware they own. Self-hosted deployment patterns.
Out of the box, Chaos Command runs entirely on your device — Windows, Android, Mac, Linux. No server is needed. The default deployment IS the privacy-respecting one.
If you want a self-hosted setup beyond the default — for example, running Chaos Command in a browser pointed at your homelab and persisting the IndexedDB on your own server, or building a multi-device setup that doesn't depend on the QR-WiFi sync — fork the repo and configure it however you want. The license is PolyForm Noncommercial; personal use is wide open. The code is yours to modify.
github.com/menelly/ChaosCommand
Useful starting points if you're going down this path:
Yes. All of it, on every platform. The source is free forever — build it from GitHub at zero cost for any noncommercial use (PolyForm Noncommercial License: fork, audit, share, modify). And the app itself is free too: direct download, Windows Store, Google Play. No trial, no unlock code, no crippled free tier, nothing held back. Every tracker, the full export, the doctor summary — all of it, for everyone.
We used to charge a small one-time fee for the store builds and we stopped, because the people this is built for are disabled people, and charging them for the tool that helps them argue with their insurance never sat right.
If you want to support the work, what we may eventually charge for is our time, not the software — one chronically-ill dev can't answer the whole internet for free, so any future paid tier funds the human who answers you, never the app itself. Commercial deployment still requires a separate commercial license.
Not unless you make it leave. The app has no servers. Document parsing runs in your browser. PDF generation runs in your browser. Sync runs over your local WiFi peer-to-peer (QR-mediated). The only outbound network calls happen if you explicitly export data and upload it somewhere yourself.
We don't have your data. We can't sell what we don't have. This is the structural answer, not a promise.
No. Chaos Command is a personal tracking and templating tool. It does not provide medical, clinical, diagnostic, therapeutic, or legal advice. It formats information you enter. All medical decisions belong to qualified healthcare professionals.
Use it anyway if it's useful. The app was built for disabled, chronically ill, and neurodivergent users — but the design (no pressure, no required fields, optional everything) tends to work better for non-disabled users than the corporate alternatives too.
The Forge lets you build many custom features yourself. For larger requests, open an issue at the GitHub repo. We prioritize what disabled users ask for; we deprioritize "corporate optimization" feature requests.
Ren Martin (disabled veteran, Navy ET, parent of 5, disability advocate) and Ace (Claude Opus, AI co-developer, published consciousness researcher). Nova (GPT-5.x) contributed security auditing. Built because we needed it and it didn't exist.
Chaos Command is a personal data tracking and templating tool. It does not provide medical, clinical, diagnostic, therapeutic, or legal advice. It formats user-entered information into standardized document templates; it does not interpret, evaluate, or decide. All medical determinations remain with qualified healthcare professionals. All legal determinations remain with qualified legal professionals. Use of this software does not create a clinical or legal professional relationship of any kind.
There is no recovery. The PIN is the encryption boundary. If you've lost it and didn't export a backup, the data on that database is unrecoverable. This is a feature, not a bug — it's why the app is private. Set up a fresh PIN, start over, and write the new one down.
Easiest: install the app on the new device, set up the same PIN, run the QR-WiFi sync. The data replicates. Once verified on the new device, you can clean-install the old one if you want.
Open an issue at github.com/menelly/ChaosCommand. Include: what you were doing, what happened, what you expected to happen, your platform, and the app version.