Case Timeline
Chronological record of all events. Add every incident, call, letter, and agency contact.
Medication Records
Legal Documents & Court Records
Communications Log
Emails, calls, letters, faxes. Include confirmation numbers.
Medical & Psychiatric Records
Evidence Vault
Physical evidence, videos, photos, documents. Note where originals are stored.
Witness List
โ Things We Still Need To Do
Our shared action list. Tick an item off as we get it done โ every change is logged.
๐ Case Calendar
Court hearings, filing deadlines, response windows and appointments. Click a day to see it, โ Add event to log one. Keep the state and county honest by recording Response Due windows and marking them when they go Past due โ a "past due" mark just means it needs your attention next.
๐ Event List
๐ง How are you, really?
A private check-in just for you, Ric โ and for you, Mom. Nothing here is case evidence, nothing is shared, and nothing ever becomes a deadline. It's a gentle way to notice patterns. ๐
๐ When it's heavy
You are not alone. Reach out whenever you need to โ no explanation needed.
988 is free, confidential, 24/7 โ staffed by real people who listen, in the US.
๐ Wins board
The archive records the hard days. This board is where the good ones go โ a call answered, meds on time, a kind word, progress made. What went well? Anything counts. It belongs here too. โจ
๐ Care & Handoff
A shared note so Ric and Mom are always on the same page โ who's covering, what's pending, what the other should know. Seen by both of you, added to the audit trail so it can't get lost.
๐ฅ Who's on what
Your open items, split by who's covering them. The ๐ค button on any calendar event hands it off โ change who's on it with one tap.
๐พ Offline drafts
If you lose connection or the browser closes mid-typed, your work-in-progress isn't lost. The timeline box below saves what you type automatically to this device every few seconds. When you're back online, it sends normally. Private to you on this browser โ it's never uploaded as a draft.
๐จ Printable care summary
One clean page for the doctor, a support person, or your own records: who's on point, the current open items, and the key case facts. Just for print or PDF โ nothing is sent from here.
๐ First-time tour
The one-minute walkthrough shows where the important things live. You can replay it any time.
๐ What this app stores, plainly
You shouldn't have to guess where data lives. Here's the honest picture:
โ๏ธ My Settings
Change your password. Minimum 8 characters.
๐ Two-Factor Sign-In (2FA)
Adds a second step to every login. Use any authenticator app (Google Authenticator, Authy, 1Password, Ente Auth). If your phone is lost, your one-time recovery codes still get you in.
Checking…
๐ Admin Panel โ Users & Access
Only visible to Valerie (admin). Manage who can access the archive. Passwords are stored as one-way hashes โ never readable.
โ Add user
๐ Attorney Share Links
Create a read-only link for the attorney (Natalie Graves) to inspect and verify the evidence trail. The full link is shown only once at creation โ copy it immediately. You can revoke any link at any time; revoking ends access instantly. Every open is logged in the audit log.
๐จ Design โ edit the page look (admin)
Change the look yourself, live. Edit the CSS below and hit Save โ the page restyles immediately, no waiting. The lock position and the yellow bars are the rules at the top (.hd-lock and .header). Banner: upload a new JPG/PNG/WebP and it replaces the header art.
๐ Login & Security
Sign-ins, failed attempts, and password changes โ the first place to look if anything feels off.
๐ Audit Log
Permanent chain-of-custody record: who did what, when, from where.
๐พ Export & Backup
Download all data as JSON for court submission or backup. Includes cryptographic hashes for integrity verification.
๐ค Attorney Pack (admin)
One click: the entire archive as a single integrity-stamped PDF โ every category, every entry with its SHA-256 hash and timestamp โ ready to hand to the attorney.
๐งฌ Evidence Integrity
Re-verify the tamper-evident SHA-256 chain against the live archive and the externally parked chain root.