Parental Care Guide — System Map
parentalcareguide.com · All pages, connections, roles, and external services
→ Registries (Collections · Claims · Endpoints)
Stack: HTML/JS · FastAPI · Firebase · Claude API · Stripe
Generated: May 2026
Sign Out
Build Progress
0
Complete
0
In Progress
0
AI Shipped
0
Total Pages
MVP — Phase 1 0%
0 of 0
Phase 2 0%
0 of 0
Phase 3 0%
0 of 0
Roles (who enters here)
Geriatric Care Manager
Elder Law Attorney
Social Worker
Financial Planner
Family Member
Public
Layers
Public
Auth
Practitioner Dashboard
Family Portal
Admin
Phase tags
MVP Phase 1 · Weeks 1–8
P2 Phase 2 · Weeks 9–20
P3 Phase 3 · Weeks 21–40
Status
Not Started
In Progress
Complete
AI Advantage
Role Entry Points — Where Each User Type First Lands
Geriatric Care Manager
Primary paying customer. Manages families, runs intake interviews, produces care plans.
Enters at → Practitioner Sign Up or Login
Home screen → Client Roster
Elder Law Attorney
Heavy document user. Manages POAs, advance directives, and family legal coordination.
Enters at → Practitioner Sign Up or Login
Home screen → Client Roster (document-heavy view)
Social Worker / Discharge Planner
Refers families at crisis moments. Needs crisis card and quick family handoff. Phase 3.
Enters at → Practitioner Sign Up or Login
Home screen → Client Roster
Financial / Estate Planner
Coordinates financial documents, care costs, and estate planning alongside other professionals. Phase 3.
Enters at → Practitioner Sign Up or Login
Home screen → Client Roster
Family Member / Caregiver
Given access by a practitioner (invite link) or signs up self-serve. Views and coordinates parent care.
Enters at → Invite Accept or Family Sign Up
Home screen → Family Dashboard
Public Layer — No Login Required
Landing Page
MVP
Primary entry point. Communicates mission, establishes trust, drives sign-up.
Public
Content
  • Hero — "We've loved our parents all our lives"
  • Problem statement for families and practitioners
  • Two-path CTA: practitioners vs. families
  • Product overview / how it works
  • Pricing tier preview
  • Trust signals (HIPAA badge, testimonials)
Who Lands Here
Public GCM Elder Law Family
Navigates To
External Services
Email (waitlist) Stripe (pricing)
Pricing Page
MVP
Three tiers clearly explained. Drives practitioner conversion.
Public
Content
  • GCM tier — $149/month — features list
  • Elder Law tier — $199/month — features list
  • Family self-serve — $39/month — features list
  • FAQ (HIPAA compliance, BAA, cancellation)
  • Comparison table
Who Lands Here
Public GCM Elder Law
Navigates To
External Services
Stripe (pricing data)
How It Works
MVP
Visual walkthrough for each role. Builds confidence before sign-up.
Public
Content
  • Practitioner flow: intake → care plan → family portal
  • Family flow: invite → dashboard → collaborate
  • AI feature highlights (no jargon)
  • HIPAA + security explainer
Navigates To
External Services
None
Auth Layer — Identity and Access
Practitioner Sign Up
MVP
Registration for all practitioner types. Sets role, tier, and billing.
Auth
Content
  • Name, email, password (or Google SSO)
  • Profession type selector (GCM / Elder Law / Social Work / Financial)
  • License state(s)
  • Stripe subscription setup ($149 or $199)
  • BAA acknowledgment checkbox
  • HIPAA terms acceptance
Who Lands Here
GCM Elder Law Social Worker Financial
Navigates To
External Services
Firebase Auth Stripe Email (welcome)
⚠ Legal — Action Required
BAA is currently an HHS template placeholder at /baa.html. Must be reviewed and finalized by a healthcare attorney before go-live with real PHI. Also need: Terms of Service, Privacy Policy, and HIPAA Privacy Notice.
Family Invite Accept
MVP
Family member clicks invite link from practitioner. Creates account linked to family group.
Auth
Content
  • Invite context (who sent it, which family)
  • Name, email, password or Google SSO
  • Relationship to parent (son / daughter / spouse / etc.)
  • HIPAA consent
Who Lands Here
Family Member
Navigates To
External Services
Firebase Auth Email (invite link)
Family Self-Serve Sign Up
P3
Families who find PCG without a practitioner. $39/month self-serve tier.
Auth
Content
  • Name, email, password or Google SSO
  • Brief intake: parent name, state, care situation
  • Stripe subscription ($39/month)
  • HIPAA consent
Who Lands Here
Family Member
Navigates To
External Services
Firebase Auth Stripe Email (welcome)
Login
MVP
Shared login for all roles. Firebase Auth detects role and routes accordingly.
Auth
Content
  • Email + password or Google SSO
  • Forgot password link
  • Role-based redirect on success
Who Lands Here
GCM Elder Law Social Worker Financial Family
Navigates To
External Services
Firebase Auth Email (password reset)
Practitioner Dashboard — The Professional's Command Center
Client Roster
MVP
Home screen for all practitioners. Every family at a glance with status and urgency flags.
Practitioner
Content
  • Family list with parent name, status, last activity
  • Urgency flags (overdue tasks, medication gaps)
  • Quick-add new client button
  • Search and filter by status / state
  • Summary stats (active clients, pending tasks)
Who Lands Here
GCM Elder Law Social Worker Financial
Navigates To
External Services
Firestore
New Client Setup
MVP
Creates a new family group and parent profile. Gateway to the intake interview.
Practitioner
Content
  • Family group name
  • Parent name, DOB, state, care level
  • Primary contact / family lead
  • Option to send family portal invite immediately
Navigates To
External Services
Firestore Email (family invite)
Client Detail
MVP
Hub for a single family. All sections for that client accessible from here.
Practitioner
Content
  • Parent overview card (name, DOB, care level, state)
  • Quick-access: care plan, medications, documents, tasks
  • Recent activity feed
  • Family member list (who has portal access)
  • Invite family member button
Navigates To
External Services
Firestore Email (invite)
Intake Interview
MVP
★ Anchor feature. The 30-minute interview that produces a care plan draft in 60 seconds.
Practitioner
Content
  • Guided structured prompts (what to cover)
  • Text input + voice-to-text toggle (Web Speech API)
  • Auto-save every 30 seconds
  • Draft recovery if session interrupted
  • "Generate Care Plan" CTA → FastAPI → Claude
  • Progress indicator while AI processes
✦ AI Advantage Why Claude wins here
A 30-minute spoken interview with a family is dense, emotional, and non-linear. Every existing tool requires the practitioner to manually type notes, organize them, and draft the care plan — a process that takes 2–4 hours per client. Claude transforms raw conversational notes into a structured, professional care plan draft in under 60 seconds, cutting post-interview admin by 80% and letting practitioners see more families.
Navigates To
External Services
Web Speech API Firestore (auto-save) Cloud Run / FastAPI Claude API
Care Plan
MVP
AI-generated draft displayed for review, editing, and approval. Publishes to family portal.
Practitioner
Content
  • Structured care plan sections (editable)
  • AI disclaimer banner ("Review before approving")
  • Thumbs down + comment feedback on AI output
  • Version history
  • Approve + publish to family portal
  • Export to PDF
✦ AI Advantage Why Claude wins here
Standard EHR systems require practitioners to select from rigid templates and fill fields manually. Claude generates narrative, person-centered care plans that reflect each patient's unique situation — then learns from practitioner edits over time. No template software understands context. Claude does.
Navigates To
External Services
Firestore Claude API (feedback loop) Email (published to family)
Document Vault
P2
Per-client document storage. POAs, advance directives, insurance, medical records.
Practitioner
Content
  • Upload with type tagging (POA / AD / Will / Insurance / Other)
  • Per-document access control (who can see it)
  • Document list with upload date and uploader
  • Download and share links
  • Notes per document
Navigates To
External Services
Firebase Storage Firestore (metadata) Cloud Logging (HIPAA) Email (shared with family)
Session Notes
P2
Voice-to-text post-visit notes that AI converts into billable progress notes.
Practitioner
Content
  • Record or type visit notes
  • AI summary → structured progress note
  • Billable time entry (auto-populated from duration)
  • Attach to billing record
  • Note history per client
✦ AI Advantage Why Claude wins here
GCMs currently spend 30–45 minutes writing progress notes after every home visit — often at night, from handwritten scribbles. Claude takes a spoken stream-of-consciousness voice note and formats it into a compliant, billable progress note with correct structure and professional language. What used to be an evening task becomes a 2-minute wrap-up in the parking lot.
Navigates To
External Services
Web Speech API Cloud Run / FastAPI Claude API Firestore Email (optional summary to family)
Billing Tracker
P2
Time logging, rate setting, and invoice generation for hourly practitioners.
Practitioner
Content
  • Time log per client (manual + auto from session notes)
  • Rate per client (customizable)
  • Invoice generation
  • Invoiced vs. outstanding view
  • Monthly summary
Navigates To
External Services
Firestore Stripe (invoicing) Email (invoice delivery)
AI Research Assistant
P2
Medicare, Medicaid, CMS Q&A in plain English with citations. Always on, always neutral.
Practitioner
Content
  • Free-form question input
  • Claude answers with CMS/Medicare context
  • Citations shown alongside answer
  • Disclaimer: informational only, not legal advice
  • Conversation history per session
✦ AI Advantage Why Claude wins here
Medicare and Medicaid rules change constantly and vary by state. Practitioners currently spend hours on CMS.gov, calling 1-800-MEDICARE, or paying consultants for answers they need in real time. Claude provides instant, plain-English answers grounded in current CMS documentation — with citations. No search engine, chatbot, or colleague can match the speed, accuracy, and context-awareness at this price point.
Navigates To
External Services
Cloud Run / FastAPI Claude API Firestore (history)
Task Manager
P2
Per-family task tracking. What's pending, what's overdue, who owns what.
Practitioner
Content
  • Task list per family with due dates
  • Assign to practitioner or family member
  • Overdue flags + urgent highlighting
  • Cross-client view (all pending tasks)
  • Task notes
Navigates To
External Services
Firestore FCM (reminders) Email (overdue alerts) SMS (task assigned to family)
Provider Directory
P3
Practitioner's personal vetted network — facilities, doctors, home care agencies.
Practitioner
Content
  • Add/edit providers (name, type, location, contact)
  • Vetted flag per provider
  • Notes and ratings
  • Filter by type and state
  • Share provider with family
Navigates To
External Services
Firestore
Practitioner Settings
MVP
Account, subscription, notification preferences, and team management.
Practitioner
Content
  • Profile (name, profession, license states)
  • Subscription tier + billing management
  • Notification preferences
  • Password / Google SSO management
  • Data export and account deletion (HIPAA)
Navigates To
External Services
Firebase Auth Stripe (billing portal) FCM
Family Portal — The Family's Single Source of Truth
Family Dashboard
MVP
Home screen for family members. Parent overview and quick access to everything.
Family
Content
  • Parent name, photo, care level summary
  • Quick links: medications, crisis card, tasks
  • Recent care updates from practitioner
  • Upcoming appointments
  • Pending tasks assigned to this user
Who Lands Here
Family Member
Navigates To
External Services
Firestore (real-time)
Medication Tracker
MVP
Always-current medication list. Shareable with any provider or ER staff.
Family
Content
  • Medication name, dosage, frequency, prescriber
  • Active vs. archived medications
  • Last administered (if tracked)
  • Share button (link or PDF)
  • Reminder notifications
Navigates To
External Services
Firestore FCM (reminders) Email (reminder) SMS (reminder)
Crisis Card
MVP
★ One page. Everything a paramedic or ER nurse needs. Always current. Always shareable.
Family
Content
  • Parent name, DOB, photo
  • Current medications (auto-pulled from tracker)
  • Active conditions and allergies
  • DNR / advance directive status
  • Emergency contacts (ranked)
  • Legal authority (who has POA)
  • Primary physician and pharmacy
  • Print button + shareable link
Navigates To
External Services
Firestore Cloud Logging (HIPAA share events) SMS (emergency contacts)
Care Updates Feed
P2
Practitioner posts updates. Every family member sees them in real time.
Family
Content
  • Chronological update feed
  • Updates from practitioner (text, attachments)
  • AI-assisted update drafts (practitioner side)
  • Read receipts per family member
  • Push notification on new update
✦ AI Advantage Why Claude wins here
Practitioners rarely post family updates because writing them takes time and requires careful tone management — families are anxious and misread clinical language. Claude drafts empathetic, clear family communications from a practitioner's brief notes, in the right tone for non-clinical readers. Updates that used to take 20 minutes per family take 2. More updates means less anxious calls to the practitioner.
Navigates To
External Services
Firestore (real-time) FCM (push) Claude API (draft assist) Email (digest) SMS (high-priority update)
Documents
P2
Role-gated access to legal and medical documents uploaded by the practitioner.
Family
Content
  • Documents visible to this family member (access-controlled)
  • Type labels (POA, AD, Insurance, Will, etc.)
  • Upload date and who uploaded
  • Download and view
Navigates To
External Services
Firebase Storage Firestore Cloud Logging (HIPAA) Email (new doc available)
Task List
P2
Family task coordination. Who is doing what, by when.
Family
Content
  • Tasks assigned to this family member
  • All family tasks (visible, not editable)
  • Mark complete
  • Due date + overdue flag
  • Task notes
Navigates To
External Services
Firestore FCM (due date reminders) Email (task assigned) SMS (overdue)
Appointment Calendar
P2
Upcoming and past appointments. Shared across family. Visit notes attached.
Family
Content
  • Calendar view (month/week/list)
  • Appointment: title, date, provider, location
  • Post-visit notes + AI summary
  • Recurring appointment support
  • Reminder notifications
✦ AI Advantage Why Claude wins here
After a doctor's appointment, families struggle to remember what was said. Practitioners can dictate a post-visit voice note and Claude turns it into a clear, family-readable summary that's attached to the appointment. No app on the market does this in the elder care context. It turns the calendar from a scheduler into a longitudinal medical history that the family actually owns.
Navigates To
External Services
Firestore FCM (reminders) Claude API (visit summaries) Email (24hr reminder) SMS (24hr + 1hr reminder)
AI Assistant
P2
Q&A for family members. Never gives medical or legal advice. Always connects to professionals.
Family
Content
  • Free-form question input
  • Claude answers in plain English
  • Guardrail: no medical or legal advice
  • Disclaimer on every response
  • "Talk to a professional" prompts when appropriate
  • Conversation history
✦ AI Advantage Why Claude wins here
Families face a constant stream of questions they're embarrassed to ask their practitioner every time — "What does 'moderate cognitive impairment' actually mean?" "What's the difference between assisted living and memory care?" Google returns medical sites that terrify them. Claude answers in plain, warm language tuned to what this family is specifically going through, with clear scope-of-practice guardrails and a path to real help when the question crosses that line.
Navigates To
External Services
Cloud Run / FastAPI Claude API Firestore (history)
Professional Directory
P3
Searchable directory of elder care professionals. Families find help by type and state.
Family
Content
  • Filter by profession type and state
  • Name, contact, specialty, location
  • Verified badge
  • Disclaimer: referral only, not endorsement
Navigates To
External Services
Firestore
Family Settings
MVP
Account, notification preferences, family member management.
Family
Content
  • Profile (name, relationship to parent)
  • Notification preferences
  • Family member list (who else has access)
  • Subscription (self-serve families only)
  • HIPAA consent record
Navigates To
External Services
Firebase Auth FCM Stripe (self-serve only)
Admin Layer — Internal Operations
Admin Dashboard
MVP
Internal view of all practitioners, subscriptions, and platform health.
Admin
Content
  • Practitioner list + subscription status
  • Beta flag management
  • MRR summary from Stripe
  • AI feedback log (thumbs down reviews)
  • Audit log viewer (HIPAA events)
  • User suspension / deletion
External Services
Firestore Stripe Cloud Logging Firebase Auth Email (system alerts)
Practitioner Approvals
MVP
Review and approve or reject new practitioner signups. Triggers welcome or rejection email on action.
Admin
Content
  • Pending signups queue — name, email, profession, states, date
  • Approve → sets status active, sends welcome email, sets custom claims
  • Reject → sets status rejected, sends rejection email
  • Approved and rejected history tabs
Navigates To
External Services
Firestore Firebase Auth Brevo (approval emails)
External Services — What Each One Does in PCG
FB
Firebase Auth
Google Firebase
Handles all user identity. Email/password and Google SSO. Role-based routing on login. Session management and token refresh.
Used by: Login, Sign Up, Invite Accept, all authenticated pages
FS
Firestore
Google Firebase
Primary database. Stores all structured data: users, families, parents, medications, care plans, tasks, conversations. Real-time sync for the care updates feed.
Used by: Every authenticated page. Core data layer.
FG
Firebase Storage
Google Firebase
Binary file storage for documents (PDFs, images). All PHI files stored here with access control enforced by Firebase Security Rules. BAA required.
Used by: Document Vault, Family Documents, Crisis Card (photo)
AI
Claude API
Anthropic
Powers all AI features. Intake → care plan summarization (anchor feature), session note drafting, Medicare Q&A, family communication drafting, facility matching, AI assistant. BAA required before PHI enters prompts.
Used by: Intake, Care Plan, Session Notes, AI Research, Care Updates, AI Assistant, Appointments
ST
Stripe
Stripe Inc.
Subscription billing for all three tiers. Manages beta flags (free), $149/$199 practitioner plans, $39 family self-serve. Webhook events handled in FastAPI. Billing portal for practitioners.
Used by: Practitioner Sign Up, Family Sign Up, Settings, Admin Dashboard
CR
Cloud Run / FastAPI
Google Cloud + Python
The Python API layer. Handles all AI requests (intake → Claude, session notes → Claude, Q&A → Claude), Stripe webhooks, and any server-side business logic. Containerized, auto-scales to zero.
Used by: Intake Interview, Session Notes, AI Research, AI Assistant, billing webhooks
WS
Web Speech API
Browser Native
Browser-native voice-to-text. No third-party cost. Used in Intake Interview and Session Notes. Transcription happens client-side before sending to Claude.
Used by: Intake Interview, Session Notes
FCM
Firebase Cloud Messaging
Google Firebase
Push notifications for medication reminders, care update alerts, task due dates, and overdue flags. Works on web and mobile (PWA).
Used by: Medication Tracker, Care Updates, Task List, Appointments
EM
Email (Transactional)
Brevo
Transactional emails via Brevo REST API: welcome, family invite links, password reset, care plan published, invoice delivery, document shares, appointment reminders, overdue task alerts, session summaries, system alerts. Sent from FastAPI /notifications/email.
Used by: Login, Sign Up, Care Plan, Document Vault, Session Notes, Billing Tracker, Task Manager, Medication Tracker, Care Updates Feed, Documents, Task List, Appointment Calendar, Admin Dashboard
SMS
SMS (Transactional)
Twilio
Time-sensitive SMS alerts via Twilio REST API: medication reminders, crisis card emergency contact alerts, appointment reminders (24hr + 1hr), high-priority care updates, overdue task nudges, task assignments to family. Sent from FastAPI /notifications/sms.
Used by: Medication Tracker, Crisis Card, Appointment Calendar, Care Updates Feed, Task Manager, Task List
CL
Cloud Logging
Google Cloud
HIPAA audit log. Records PHI access events: document views, downloads, shares, and crisis card accesses. Required for HIPAA compliance. Not visible to end users.
Used by: Document Vault, Crisis Card, Family Documents (all PHI access points)