Compliance, survey readiness & security

The compliance layer most platforms make you build in a spreadsheet.

Grievances, abuse reporting, emergency-preparedness drills, monthly OIG/SAM exclusion screening, infection surveillance, corrective action plans, QAPI, a mock-survey self-assessment, policy attestation, and staff training — one Compliance hub, framed by the OIG's seven elements. Plus the HIPAA security controls the whole platform is built on.

One hub, seven elements

Survey readiness, framed the way surveyors think about it.

Administrative compliance is where most home-health and assisted-living software goes quiet — it's left to binders, shared drives, and the DON's memory. Carelytic makes it a first-class module: one Compliance hub with a calendar built around the OIG's seven elements of an effective compliance program, and every obligation tracked in the platform instead of a spreadsheet nobody opens until the surveyor is in the lobby.

Compliance calendar (OIG 7 elements)

Every recurring obligation — policies, screening, drills, QAPI, reassessments — lands on one calendar organized by the seven elements CMS and the OIG expect. Due and overdue items surface before a surveyor finds them.

An at-a-glance overview

Open incidents, open corrective actions, HIPAA risk-assessment status, expired and soon-to-expire credentials, pending policy acknowledgments — the whole survey-readiness snapshot on one landing tab.

Home health and assisted living

The hub is care-setting aware. Home health sees OASIS, chart readiness, and quality measures; assisted living sees resident reassessments and its Minnesota 144G obligations. Same roof, right rules.

Occurrences — incidents, grievances, abuse

Report it once. The clock, the routing, and the record are automatic.

An incident, a grievance, and an abuse report are the same shape underneath — a documented occurrence with a reporter, a timeline, and a reporting deadline. Carelytic runs them on one occurrence engine so the state's clock starts the moment it's logged, and the record is survey-ready without a separate binder.

Complaints & grievances

Log a grievance against the resident/client it concerns, capture the acknowledgment and resolution, and keep the full trail. Client-scoped grievances also surface on that person's chart — one record, two lenses (agency-wide and per-person).

Abuse / neglect reporting

Minnesota's Maltreatment of Vulnerable Adults reporting runs on a 24-hour clock — Carelytic starts it automatically and tracks the report to the MAARC common entry point so the deadline never slips.

Incidents that spawn the fix

A serious incident can spawn a corrective action plan directly, pre-scoped to the client/resident and the finding — so the follow-through is tracked, not forgotten.

Prevention & monitoring

The recurring obligations that quietly become deficiencies.

Emergency preparedness + drills

Emergency preparedness plans plus a drill log — the exercises CMS's Emergency Preparedness rule requires, tracked with dates and after-action notes instead of a filing cabinet.

Monthly OIG / SAM exclusion screening

Automated exclusion screening against the OIG LEIE and SAM.gov — every employee, every month. An excluded provider on your roster is a False Claims Act exposure; Carelytic checks so a payroll clerk doesn't have to remember to.

Infection surveillance

Line-list infections, watch for clustering, and flag a possible outbreak — the surveillance an infection-prevention program is expected to run, in the platform rather than a side spreadsheet.

Corrective action plans

Plans of correction with steps, owners, due dates, and an activity log — spun from an incident or a mock-survey finding, tracked to closure.

QAPI / performance improvement

Performance Improvement Projects with the QAPI structure a surveyor expects — aim, measures, interventions, and progress — kept as a living record, not a once-a-year artifact.

Mock survey self-assessment

Run a survey-readiness self-assessment before the state does. Findings roll straight into corrective action plans so the gap you found becomes the work you tracked.

Records surveyors ask for

The security risk assessment, the vendor list, and the CMS reports.

HIPAA Security Risk Assessment + breach register

The annual SRA the Security Rule requires — tracked to completion — plus a breach register for documenting and timing incident notifications. The paperwork an OCR inquiry opens with.

Vendor BAA register

A register of your business associates and their signed BAAs, so "show us your BAAs" is a click, not a scramble through email.

PEPPER / CASPER review tracking

Track receipt and review of your PEPPER and CASPER reports — evidence you're actually reading the comparative data CMS sends, not letting it pile up unopened.

Chart readiness dashboard (HH)

A pre-billing, pre-survey read on whether charts are actually complete — reusing the same readiness engine that gates billing, so "ready" means the same thing everywhere.

Quality measures (HH)

A directional roll-up of the HHVBP / Star-adjacent measures your outcomes drive — an in-platform read on where you stand between official reports.

AL reassessments & deadlines

For assisted living, the 144G reassessment cadence (including the bed-rail and physician-re-exam clocks) rolls into the same hub so nothing lapses.

Policies & procedures

A policy library your staff actually acknowledge.

A policy nobody signed isn't a policy — it's a liability. Carelytic ships a house-style, fillable policy & procedure library and runs the acknowledgment loop: assign to staff, notify, capture the signature, file it, and re-acknowledge automatically when the policy is revised.

  • House-style, fillable policies & forms — filled and signed in-platform, filed to the client or employee record
  • Assignment → acknowledgment → re-acknowledge-on-revision, tracked per employee
  • Employee Compliance tab + an agency dashboard so the DON sees who's outstanding
  • An escape hatch for concierge upload of your own custom policies (home health + assisted living)

Compliance packs

Send a whole ruleset to an agency.

Compliance packs bundle the policies and procedures for a state and license type into one push — so a new agency starts survey-ready instead of assembling a manual from scratch.

  • Selector-based by state × license type (Minnesota: Basic Home Care, Comprehensive Home Care, Assisted Living, AL with Dementia Care)
  • Each policy carries its regulatory citation
  • Sent to an agency, managed centrally, and taken back or updated as rules change

Staff training

In-service training, quizzed, certified, and auto-assigned by role.

Annual in-service hours (§484.80), HIPAA, OSHA bloodborne pathogens, infection control — the training a surveyor will ask you to prove. Carelytic runs it in-platform: read-and-attest lessons plus curated links, an auto-graded quiz, and a certificate on the record. No video infrastructure to buy, no separate LMS to reconcile.

Courses, quizzes, certificates

Build a course from readings and curated external links, attach an auto-graded knowledge-check quiz with a passing score, and issue a certificate on completion — which feeds the employee's in-service hours automatically.

Assigned automatically, by role

Define required training by job title and it's assigned to the right staff — including new hires the moment they're activated. No chasing a spreadsheet of who's done what.

Annual recurrence, handled

Recurring courses re-assign themselves on their cadence, so the annual mandatories come back around on their own. Training packs let a whole starter curriculum be sent to an agency at once.

Role-based access control

Permissions enforced at view dispatch — before PHI is loaded.

Under all of it is the security model. Most platforms gate UI elements but leave the underlying URL accessible. Carelytic's RolePermissionMixin runs the perm check in dispatch() — if a user without the right perm types the URL, they get a 403 before any database query touches PHI.

Granular permission groups

Clients, Scheduling, Authorizations, Billing, Reconciliation, Payroll, Users & Settings, Reports, Intake, Clinical, EVV, HR, Compliance, Documents, Help Tickets, Audit, Tools — each with its own verbs.

Default role templates

Agency Admin · Manager · Scheduler · Biller · Skilled Nurse · Therapist · Clinical Manager/QA · Payroll/HR · Intake/Admissions · Office Staff/Read-Only, plus assisted-living direct-care roles.

Scope perms, not just verb perms

clients.view_assigned_only narrows the queryset for clinicians and aides — they only see clients they're assigned to. Defense in depth, not just UI gating.

Tenant scoping helper

visible_clients(user, tenant) is the canonical replacement for Client.objects.all(). Used in every list view, dropdown, autocomplete, and dashboard count.

Action-implies-read

Holding evv.checkin auto-grants evv.view — you can't perform the action without seeing the surface to navigate to it. Never the reverse.

Field-staff dashboard

Caregivers see a separate dashboard — no revenue numbers, no agency-wide KPIs. Routed automatically by clients.view_assigned_only.

Modern authentication

Passkeys, trusted devices, and offline drafts that stay encrypted.

Most home health platforms still ask clinicians to type a TOTP code on every login. We treat the second factor as a problem to solve at the device level — not a hoop the user re-jumps every shift.

WebAuthn / passkeys

Touch ID, Face ID, Windows Hello, hardware keys — all supported via WebAuthn. Once enrolled, login is one biometric tap. No SMS codes, no authenticator app to lose with the phone.

Trusted device for the second factor

After the first successful MFA on a device, that device is trusted for a configurable window. The clinician's phone stops re-prompting between shifts — but a new browser or a stolen session still pays the full MFA cost.

Email recovery — built in

Lost authenticator? Self-service email recovery code with a 15-minute TTL, single-use, rate-limited. Plus tenant-admin and super-admin reset paths — all audit-logged with the reason.

Encrypted offline chart drafts

Clinical drafts saved while offline are encrypted in the browser with WebCrypto — AES-GCM with a per-device key. The PHI never sits in localStorage in the clear, even on a device that's been lost.

Mandatory 2FA on every fresh session

TOTP enrollment is required for every user account. The middleware forces enrollment on first login and verification on every fresh session. No opt-out — not even for the agency owner.

Auth-only lock screens

The MFA verify, password reset, and email recovery pages render with no sidebar, no nav, no chrome. A half-locked-out session can't peek at navigation, KPIs, or client lists.

Audit trail

Every CRUD. Every login. Every export. With diffs.

Every significant action logs to an activity trail with user, IP, before/after diffs, and entity type. Queryable per entity, per user, per action, per date range — with a separate, surveillance-grade log of who viewed a chart, gated to the roles that should see it.

Change log + PHI-access log

Two tiers: a change log (who created / edited / deleted) and a PHI-access log (who viewed or printed). The access log is force-excluded for anyone without the surveillance perm.

Field-level diffs

Every UPDATE captures what changed, what it was, and what it became. Confidential columns (pay, SSN, private notes) are redacted from the trail by design.

Logins, exports, transitions

Login / logout / failed login, OASIS CMS exports, and every status transition (Draft → Signed → Locked) captured with actor and timestamp.

Required, not optional

The defaults most platforms make optional.

Three things competitors leave to per-tenant toggles or off-platform workflows. Carelytic ships them on by default, in the platform, audit-logged.

Mandatory TOTP 2FA — every user, every session

Every user enrolls TOTP and verifies on every fresh session. No per-tenant opt-out, no admin override. Three audit-logged recovery paths: email self-recovery, tenant admin reset, super admin reset.

In-platform HETS attestation

The CMS HETS Trading Partner Agreement is signed inside Carelytic — Settings → Compliance → HETS Attestation. Captures signer name, title, IP, timestamp, and exact agreement text + version in an immutable audit log.

Audit-logged support access

When a CSM views your tenant for support, a sticky red banner appears across every page and every action is logged with session id, reason, and duration. Standard B2B SaaS practice (Stripe, Linear, Intercom) — but most home health vendors don't disclose how support accesses your data.

Onboarding & legal artifacts

Your BAA and Service Agreement are signed in the platform — and kept forever.

A guided onboarding wizard walks a new agency admin through the day-one essentials — agency identity, HIPAA officers, and the two legal documents — instead of emailing PDFs back and forth. Every signature is captured as an immutable, audit-grade attestation.

Guided onboarding wizard

Steps through agency identity, the legally-required HIPAA Privacy Officer and Security Officer (45 CFR §164.530 / §164.308), the BAA, and the Service Agreement. It auto-disappears from the sidebar once the day-one essentials are done — no perpetual "finish setup" nag.

E-signed BAA & Service Agreement

Sign the HIPAA Business Associate Agreement and the Service Agreement with a typed or hand-drawn signature. Each signing writes an immutable attestation row: signer name + title, IP, user agent, timestamp, every affirmation checked, and the frozen agreement text + version. Re-signing a new version creates a new row — the original stays valid for the version it was signed under.

Counter-signed, with PDF receipts

Carelytic (a product of Vice Shield LLC) counter-signs on the same record, so both agreements are fully executed in-platform. A dated PDF receipt — agreement text, affirmations, and the full audit trail — is downloadable on demand by both your admins and our team. The binding force is the audit trail, not the script font.

The HIPAA BAA is signed on every tier — most home-health vendors gate it behind their top plan — modeled on the same immutable-attestation pattern as the HETS agreement above.

What we don't claim

Conservative on certifications. Honest about status.

HIPAA BAA: Signed on every tier — including Starter. If you're handling PHI on our platform you need the BAA on day one, not at contract renewal. Most home-health vendors gate it to Enterprise; we don't.
SOC 2: Not yet certified. We follow SOC 2 Type II controls (RBAC, audit log, encrypted data at rest, encryption in transit, change management) but do not claim a clean SOC 2 audit until we've finished one. Our Sentry browser session replay stays staging-only until we have a signed BAA with Sentry.
Multi-state expansion: Single-state per tenant is the model today. Multi-state expansion within a single tenant is a roadmap item, not shipped.
Native mobile apps: Carelytic is responsive web — iPad, phone, desktop all tested, installable as a PWA with an offline outbox. Native iOS/Android apps are a roadmap item, not shipped.