CCM Compliance Manager
Sign in with your work Google account

CCM Compliance Manager

March 2026
DB Offline
Main
Dashboard
Patients 3
Time Logs
Billing Readiness
Reports
Lab Results !
AI Tools
Care Plans
Billing Notes
Administration
Patient Portal 0
Settings
User Management
Audit Log
Collapse

Compliance Overview

Patients Needing Attention 0

PatientConsentNotesAction
Enrolled
0
Active CCM this month
● Active
Billable
0
of enrolled
● Ready to bill
Submitted
0
of 0 ready
Blocked
0
Consent or time issue
✕ Cannot bill
Care Plans
0
of 0 patients
Billing Notes
0
this month
APCM
0
G0556 / G0557 / G0558

Consent Status

Billing Programs

0 0 $0 $0 March 2026

Patient Enrollment & Consent

0 selected
Patient ↕ Consent This Month Status Provider Conditions Actions

🤖 AI Program Suggestions

Patient Current Programs Suggested Program Code Confidence Rationale Missing Validation Status Actions
Select patients above and click 🤖 AI Program Review, or click Review Whole Panel.

Activity Time Logs

Click a preset chip on any patient row to log an activity entry instantly. Presets are practice-shared and admin-editable.

📅 Logging for: ⚠ Backfilling — verify the date is correct.
Quick-log presets
Patient This month Quick log

Billing Readiness Locked

March 2026
Eligible
0
Consent + time met
Submitted
0
of 0 eligible
Blocked
0
Consent or time issue
0
0% submitted
PatientTime / TargetStatusSubmittedAction

Compliance Summary Report

Lab Results

🔬
Navigate here to load lab results from the database.

Care Plans

PHI protection active — patient identifiers are stripped before AI processing.
⚠️ Bedrock access required. Configure AWS Bedrock credentials and model access before using AI workflows.

🤖 Bulk Care Plan Prompts

Edit the prompts that drive Batch Generate. Same prompts are used by the single-patient generator. Preview shows the actual prompt sent to the AI for the chosen sample patient.

Used for first-month plans and continuation plans (when a prior plan exists with new labs/visits since). Placeholders: {{patientData}} (de-identified patient context — required), {{priorPlan}} (substituted with the PRIOR MONTH CARE PLAN block when a prior exists, empty otherwise).
Used when a patient has a prior plan on file but no new labs or visits since. Placeholders: {{since_date}}, {{conditions}}, {{prior_plan}}.

Preview rendered prompt

Pick a sample patient to render the prompt.
AI response:

    

Single-Patient AI Care Plan Generator

Click to expand

Select a patient. Their clinical profile will auto-populate, and the AI will generate a personalized, CMS-compliant CCM care plan.

Hold Ctrl/Cmd to select multiple submissions
Using data from patient profile
Each focus uses its own prompt template. Manage templates in the customizer below.

Manual Care Plan Builder

Click to expand

Create a care plan manually without AI. Fill in the sections below, preview, and save.

Saved Care Plans

📄

No saved care plans yet.

Generate and save a care plan above to see it here.

Patient Month Preview Actions

Billing Visit Notes

🤖 Bulk Billing Note Prompt Template

Edit the prompt that drives Batch Generate All Billing Notes. Pick a sample patient + tier to preview the rendered prompt as the AI will see it.

Placeholders: {{tier_name}}, {{conditions}}, {{medications_line}}, {{allergies_line}}, {{activity_types}}, {{section_instructions}} (tier-aware, generated at run time).

Preview rendered prompt

Pick a sample patient to render the prompt.
AI response:

      

Single-Patient Billing Visit Note Generator

Click to expand

Generate a CCM billing visit note with auto-filled CPT codes, time tracking, and compliance attestation. Goals and interventions are AI-customized based on patient data.

CCM Program
--
Monthly Time
--
CPT Codes
--
Activity Breakdown
(leave blank to auto-calculate from activity log)

Preview / Edit

Saved Billing Notes

📋

No saved billing notes yet.

Generate a billing visit note above to see it here.

Patient Month CPT Time Actions

Practice Settings

Billing Rates — Long Island NY (Locality 05)

CodeDescriptionTypeProgramRate ($)
ℹ️ Rates are 2026 Medicare Fee Schedule — MAC Locality 05 / 1320202 (Long Island, NY). Updates persist to your browser. Click "Reset" to restore defaults.

Provider List

Providers listed here appear in the patient enrollment form, quick-enroll wizard, and patient filter. Changes take effect immediately after saving.
Provider Name Actions

Staff List

Staff listed here appear in the Time Log modal, Task modal, and AI Call Summary. Changes take effect immediately after saving.
Name Role Actions
🏥
Elation Health EHR — Export Guide
Import your Elation patient list directly into CCM Compliance in 3 steps
STEP 1 — Export Patient List
In Elation: Reports → Patient List
Filter by active patients or insurance type (Medicare). Click Export → Download CSV.
STEP 2 — Export Problem List (optional)
In Elation: Reports → Problem List or from a patient chart export. Include the ICD-10 Code column — the app will auto-map diagnoses to conditions.
STEP 3 — Import Here
Drop your CSV file below. Click "Use Elation Preset" in the mapping dialog to auto-map Elation's column names, then click Import.
💡 Elation column names supported: first_name, last_name, date_of_birth, chart_number, primary_phone, cell_phone, street_address, city, state, zip, icd10_code, diagnosis, sex, insurance_id, medicare_id

📥 Import Patients from CSV

📄
Drop CSV file here or click to browse

Supports firstName, lastName, dob, mrn, medicareId, phone, address, notes columns.

Duplicate MRNs will be updated, not duplicated.

🔒 Data Protection

Patient data is stored securely in the database with automated daily backups (RDS). Client-side export of PHI has been disabled for HIPAA compliance. Contact your administrator for data export requests.

🔑 API Keys — iOS Shortcuts & Mobile Integration

API keys let iOS Shortcuts and the mobile PWA log time without a browser session. Each key is tied to your user account for audit trail purposes. Keys are shown once at creation — save them securely.
LabelKey PrefixCreatedLast UsedStatusAction
Loading...
Your new API key (copy now — shown once only):

🩺 Patient Portal — Submissions & Messages

0 unreviewed forms 0 unread messages 0
Patient Form Type Submitted Status Details Actions
Select a patient or click Refresh to load.

Form Details

User Management

0 users (0 active, 0 disabled, 0 admins)
Loading...
Name Email Role Status Last Login Actions
Loading...

Add a User

Users are auto-provisioned on first sign-in via Google Workspace. To add someone:

  1. Make sure they have a Google Workspace account at your domain.
  2. Send them the app URL.
  3. They click "Sign in with Google" — their account is created automatically.
  4. You can then promote/demote their role from the user list.

Edit User

Created: Last Login:
Account Status
Active
Active Sessions
Invalidate all active sessions (forces re-sign-in via Google)
API Keys: 0 Auth provider: Google Workspace SSO
Select a user to view activity.
⚠️

Confirm Action

Are you sure?

🔐 HIPAA Audit Log

🔒 All patient data access and changes are automatically recorded here. This log is stored inside the encrypted database and cannot be edited or deleted by the app.
Timestamp Action Entity Detail IP
Loading…
Patient

Enroll New Patient

👤 Demographics
🩺 Conditions
💊 Clinical
💰 Billing
📋 Activity Log
🔬 Labs
🪪 Insurance
EHR Last synced from Elation:
Select all chronic conditions. Flags: HR High-Risk   PSY Psychiatric   PAIN Chronic Pain

CCM / APCM Program

+ 99439 add-on units (max 2):
+ 99437 add-on units (max 2):
+ 99489 add-on units (max 2):

Psychiatric / BHI Program PSY

+ 99494 add-on units for 99492 (max 4):
+ 99494 add-on units for 99493 (max 4):

Chronic Pain Management PAIN

+ G3003 add-on units (max 4):

Principal Care Management (PCM) PCM

+ Add-on units (99425/99427):

Remote Patient Monitoring (RPM/RTM) RPM

Navigation Services NAV

⏱ Add-On Eligibility — Current Month

💰 Monthly Revenue Estimate

Select a billing program above to see estimate.
This month: 0 min documented
🔬

Open a saved patient profile to view their lab results.

Insurance Cards

Photos uploaded by the patient through their portal.

Select a patient to view insurance cards.

📥 Map CSV Columns

⚡ Quick Enroll Patient

1 · Patient Info
2 · Conditions
3 · Review & Enroll

Select all chronic conditions. We'll auto-generate care goals, tasks, and a care plan template.

Review the auto-generated care plan and tasks. Edit as needed before enrolling.

Month-End Close

1 · Summary
2 · Review Eligible
3 · Confirm & Lock
PatientProgramTimeCare Plan

Batch Generate Care Plans

1 · Select Patients
2 · Generate
3 · Results
Care plans will be saved to this month; choose a prior month for backfill.
PatientProviderConditionsLast Plan
Generating...
Click "Generate" to start creating care plans for the selected patients.
PatientStatusPreview

⚙️ AI Settings

AI requests are routed through AWS Bedrock. Enable model access and grant the ECS task role permission to invoke the selected models.

🏥 Practice Settings

🔄 Elation Sync

Loading…

🏷 Sync tag filter

Limit Elation sync to patients tagged in their chart. Untagged patients (or patients whose tags don't match) are auto-marked inactive on next sync; new untagged patients won't be created. Manual deactivations are not affected.

🩺 Custom Conditions

⚠️ Data Management

🔍 Review Prompt Before Sending

The prompt below will be sent to the AI. Provider names have been replaced with tokens — real names are stored only in your browser and will be re-inserted into the response after it returns.

🔒 PHI Removed — Specialist Tokens (re-inserted locally after AI response):
ℹ️ No specialist names detected to tokenize in the outside providers field. Verify the prompt below contains no identifying provider names before sending.
Fields Being Sent
Full De-Identified Prompt (editable before sending):

Care Plan


    

Edit Care Plan