Modules L1
10 module pages with Manual / Assisted / REV tier plans and persona usage maps.
View modules →REV.health is an ambient-AI-native, FHIR-native, TEFCA-connected EMR / EHR / RCM platform built for independent US ambulatory practices of one to five clinicians. Patients are users, clinical data is global, every read of a chart is audited, and the practice gets paid correctly the first time. Ten interlocking modules — from eligibility and scheduling through clinical documentation, coding, prescribing, referrals, patient portal, revenue cycle, task management, and payer optimization — run on a single information model so a small practice can operate end-to-end without context-switching across point solutions.
Not features on a checklist. Outcomes you can measure every week.
More patients per day, less pajama time, no billing-coordinator hire. Your clinicians see more and chart less; your back office does the work of three people in one.
The ambient scribe fills coded fields while you talk. Median post-visit charting: under 90 seconds. The note is signed before you leave the room.
A constraint solver places visits at minute resolution and re-optimizes the day in real time. Your schedule runs like clockwork, not a suggestion.
Ambient scribe, CDS hooks, smart workflows, and AI chat are the architecture — not add-ons bolted onto a legacy codebase. Every module improves with every visit.
Every action is a FHIR Task with a deadline, an owner, and a status. Nothing falls through. The system tells you what's next — you don't hunt for it.
The platform learns from every denial, every payer rule, every appeal. Each claim is scrubbed against a growing rule library before it leaves.
Patients get treatment plans and visit receipts they can actually read. Clinicians finish notes in under 90 seconds. Staff never chases a lost referral.
3.5% of collections covers the full revenue cycle — scrubbing, submission, posting, denials, appeals, statements. No billing coordinator salary. No second vendor. No bolt-on.
No off-the-shelf product combines all six. Each differentiator is a build, not a bolt-on — and together they compound.
A constraint-satisfaction solver that optimizes across every resource the visit actually touches at minute resolution — check-in → MA → exam room → physician → nurse follow-up → checkout. Competitors give you a provider calendar grid; REV models the whole practice as a graph of resources and books across all of them atomically. No off-the-shelf option exists for small-practice resource-graph scheduling; this is a build.
| Resource / behavior | Paper / phone | Generic calendar (Google, Outlook) |
Typical EHR scheduler | REV.health resource-graph |
|---|---|---|---|---|
| Providers (MD, DO, PA, NP) | One grid per provider | One calendar per provider | 15-min provider slots | Minute-level availability with lunch, admin, and co-sign blocks modeled explicitly |
| Medical assistants | "Whoever's free" | Not tracked | Implicit; not bookable | First-class resource — required for rooming stage, released after |
| Registered nurses | Pulled mid-visit | Not tracked | Sometimes a side calendar | Bookable for triage, injections, follow-up; capacity enforced |
| Front-desk staff | One person, always | Not tracked | Not tracked | Required for check-in / checkout stages; concurrent capacity enforced |
| Exam rooms | Sticky notes on doors | Manual room calendar | Provider's "room" — single assumption | Distinct resource per room; held atomically across rooming → provider stages |
| Procedure / blood-draw chairs | "Hope it's open" | Not tracked | Not tracked | Bookable equipment resource with its own availability |
| Shared equipment (ECG, ultrasound, derm scope) | Walk and look | Not tracked | Not tracked | Per-visit-type dependencies declared and solver-enforced |
| Telehealth bridges | — | Generic video link | Separate vendor tab | Bridge concurrency is a resource — visits cannot exceed licensed seats |
| Waiting-room capacity | Lobby overflow | Not tracked | Not tracked | Soft constraint on concurrent waiting patients |
| Slot granularity | 15 min | 15 / 30 min | 10–15 min | 1 minute |
| Visit multi-stage routing | Mental model | None | One block per visit | Check-in → rooming → provider → nurse → checkout, each stage with its own resources and durations |
| Re-optimization when a visit runs long | Cascade chaos | None | Manual reshuffling | Solver re-runs in real time; downstream slots are nudged automatically |
| Walk-in absorption | Squeeze in | None | Manual | Auto-search for the smallest insertable window that respects committed wait-time SLAs |
| Cancellation / no-show recovery | Phone tree | None | Manual waitlist | Waitlist auto-fill with 5-minute SMS offer; eligibility re-runs on accept |
| Encounter chains (recurring care) | Sticky notes | None | None | Multi-step chains with interval rules; next slot auto-suggested at a resource-feasible time |
AI is imperfect — so we add structure. Every encounter becomes a versioned form. The ambient scribe streams into bounded, coded fields with bidirectional write-back to the problem list, assessment & plan, and orders — alongside real-time E/M, ICD-10, and CPT coding suggestions linked back to evidence in the audio transcript. Each visit teaches the forms, and the forms evolve toward steadily more efficient and more accurate encounters. Eliminates 2–3 hours of nightly charting per clinician.
Live on TEFCA via QHIN partnership (Kno2, eHealth Exchange, or Surescripts as sub-participant) from day one — over 10,600 organizations and 11 designated QHINs reachable. No retrofitted integration; it is native.
A single patient record that survives across organizations, with the originating org captured in audit trails — not as the data's owner. Patients see the same record their clinician sees, with full View-Download-Transmit rights.
Authorization-chain trace on every chart view, surfaced to the patient. Who looked, when, why — always visible, always auditable. No other small-practice EHR offers this level of transparency.
A three-way legal contract — patient Terms of Service & Care, practice Terms of Service, and platform Terms of Service — that scopes every data flow and permission boundary. Five interlocking documents define exactly who can do what with whose data.
A persistent command center at the top of every screen. The nav bar replaces scattered links and persona-switching with a single, always-visible strip that lets any user find anything in seconds.
A centered search input that searches across patients, charts, tasks, modules, and reports. Supports type-ahead with categories (Patient, Module, Action, Report, Task). Future: voice-to-search via the same ambient AI pipeline that drives the scribe. Type "patient:Sarah Johnson" or "run A/R report" and go straight there.
The top-right button displays the logged-in user's initials (or avatar). Clicking opens a dropdown showing full name, role, quick navigation links (Dashboard, Schedule, Clinical doc, Revenue cycle, Task queue), and a Log out action. The username is always visible — not a generic "Account" or gear icon.
A settings gear icon opens a modal with: Theme picker (Light, Dark, Hospital, Modern), and Quick actions (Find a patient, Run a report, View next task). The theme picker replaces the floating theme buttons on the current demo. Persisted to localStorage.
Two persistent action buttons: Next task jumps to the highest-priority FHIR Task assigned to the current user. Reports opens the Revenue Cycle / reports view. These are the two most common "what do I do next?" answers for clinical and billing staff respectively.
The search bar indexes all modules including eRx. Typing "rx" or "prescribe" surfaces the Rx/ePrescribe action, taking the clinician directly to the prescribing screen for the current patient. Not "refills" — the primary action is writing new prescriptions electronically.
Every prescription, tracked end-to-end. The cheapest price, surfaced automatically. Patients and providers see the same Rx list. One-click reordering. CheapRX integration finds the lowest price at nearby pharmacies before the prescription leaves the screen.
Every prescription written, filled, or renewed appears in a single tracked list visible to both the prescribing clinician and the patient (in their portal). Status flows: Written → Sent → Filled → Active → Due for Renewal → Discontinued. Both sides see real-time status from Surescripts fill notifications (RxFill). No more "did they pick it up?" phone calls.
When a prescription is due for renewal (approaching day-supply end or patient-requested), both the patient and the provider see a "Reorder" button. Patient click: sends a renewal request to the provider's task queue. Provider click: sends a renewal Rx to the same pharmacy via Surescripts with one click. No refaxing, no phone tag. The reorder uses the original NDC, pharmacy, and quantity unless changed.
At the point of prescribing, before the eRx is sent, CheapRX queries cash-price and insurance copay databases across 70,000+ US pharmacies and surfaces the lowest available price for the patient. The provider sees: "Patient copay: $4.20 (insurance) | Cheapest cash: $3.50 at Maple Pharmacy #2241 (CheapRX coupon)." If the cash price is lower than the copay, the patient gets the coupon automatically — no separate app, no GoodRx card to show at the counter. The coupon is embedded in the eRx as a pharmacy note. Phase 3 in development; shown in demo and sales materials now.
Patients see their active medications in a dedicated Rx tab in the portal, each with: current status, pharmacy, days supply remaining, and a "Find cheaper" link. Clicking it shows a price comparison table (cash vs copay at nearby pharmacies, with CheapRX coupons). One tap applies the coupon and notifies the pharmacy. Patients can also request reorders directly from this view.
When Surescripts RxFill indicates a prescription was picked up, the system starts an adherence timer. If the refill isn't picked up within the expected window (day-supply + 3-day grace), both the patient and the care team get a nudge: "Metformin 500mg — 5 days overdue. Reorder or schedule a follow-up?" This catches the ~30% of prescriptions that are written but never filled, and the ~50% of patients who abandon chronic meds within 6 months.
When patients open their health records, the first thing they see is their treatment plan. Not a maze of tabs, not clinical jargon buried in a note. A patient-friendly PDF that says: here's what we're doing, here's where you are, here's what's next. Plans are always current — regenerated from the live chart on every view.
Every active treatment plan rendered as a patient-friendly PDF: condition, goals, current medications, milestones reached (green checks), milestones upcoming (open circles), and next action with due date. The PDF is generated on-demand from the live clinical data — never stale. Below the plans: lab results, medication list, encounter summaries, imaging, and the full longitudinal record. Plans come first because that's what patients actually need.
Share a treatment plan PDF with a specialist, caregiver, or family member directly from the portal. Or print it for the waiting room. The recipient gets a standard PDF — no portal login required, no tethered link that expires. HIPAA-compliant because the patient initiates the share.
Each plan shows a visual timeline of milestones: completed steps (green checks with dates) and upcoming steps (open circles with target dates). The next action is called out with a due date. Patients see exactly where they stand without reading clinical documentation.
Treatment plan PDFs are regenerated from the live chart on every view. If the provider updates a goal, adds a medication, or marks a milestone complete, the patient sees the change immediately. No "last updated Jan 2026" stamps on stale documents.
What changes when the platform arrives. Three tiers show how each feature evolves — from what a practice does manually without software, through basic digital tooling, to full REV automation.
| Feature | Manual — Until we're automated | Assisted — Basic digital tooling | REV — Full platform |
|---|---|---|---|
| Scheduling | Paper schedule, phone booking, Google Calendar lookup | Self-schedule portal, manual conflict rules | Resource-graph minute-level solver, auto no-show recovery |
| Eligibility & benefits | Phone call to insurer, manual payer-portal lookup | Manual 270/271 transactions, prior-auth form fills | Real-time eligibility, ePA, COB auto-detection |
| Clinical documentation | Free-text SOAP typing, manual dictation | Template-driven notes, basic voice dictation | Encounters as versioned forms — ambient scribe fills bounded fields with evidence links; forms improve with every visit |
| Coding & CDS | Manual ICD/CPT book lookup, Google search for codes | Inline code suggestions, basic E/M calculator | AI coding assist, CDS Hooks 2.0, DDI alerts, HCC hints |
| eRx & EPCS | Paper Rx, phone-in to pharmacy, faxed prescriptions | Basic eRx (NewRx), manual renewal queue | EPCS two-factor, RTPB price check, ePA, MHX, PDMP, CheapRX price comparison + coupon embed, one-click reorder, adherence nudges |
| Patient portal | Phone calls for results, paper forms, email requests | Secure messaging, basic self-schedule, AVS download | Full VDT, cost estimates at booking, bill pay, whitelabel, Rx tracking + CheapRX price comparison, one-click reorder, treatment plan PDFs as #1 in My Health Records |
| Referrals | Fax or phone referral, Google lookup for specialists | Direct Trust outbound, basic status tracking | Closed-loop FHIR ServiceRequest/Task, USCDI bundle |
| RCM | Spreadsheet tracking, paper EOB, manual scrub | Basic claim scrubber, 837P/835, ERA posting | 2000+ edit rules, AI appeals, denials ML, MIPS reporting |
The numbers that define done. Every feature ladders up to one or more of these top-line KPIs.
From top-down pitch to per-module detail, every page links to the interactive demo.
10 module pages with Manual / Assisted / REV tier plans and persona usage maps.
View modules →A day in the life for Doctor, MA, Nurse, Reception, RCM, and Patient.
View personas →End-to-end timeline tying every persona's view together.
View journey →Architecture, glossary, and outbound links to the original PRD.
View reference →Delivery timeline & staffing model — the phased Gantt roadmap, plus competitive analysis and outbound resources.
View resources →The interactive demo lets you walk through every persona's day — book an appointment as the patient, check in at reception, room with the MA, document with ambient AI as the doctor, and scrub a claim as the biller. Cross-persona state propagation is live.
Try the demo →