The platform

A hospital EHR and the full code book, built for coding practice

CodeLab puts students where professional coders work: in the patient’s record, with the documentation, the results and the complete ICD-10-CM code book, entering codes that are checked as they go.

  • FY2026 code book
  • Edits on every code
  • Nothing to install
CodeLab EHR · Chart Review
CodeLab's Chart Review with a note shown in the preview pane
Hospital-style EHR

Everything a coder reads and records, in one system

Each activity opens its own patient record. Students read the chart the way a coder does, then code from the documentation.

Patient record

4 parts

Who the patient is and what is already known.

  • Summary
  • Demographics
  • Allergies
  • Problem List

Chart Review

8 parts

The documentation a coder reads before choosing a code.

  • Encounters
  • Notes
  • Labs
  • Imaging
  • Procedures
  • Meds
  • Orders
  • Immunizations

Results & nursing

3 parts

The evidence behind the physician’s diagnoses.

  • Results Review
  • Flowsheets
  • MAR

Coding

4 parts

Where students record their codes, in sequence.

  • ICD-10-CM diagnosis codes
  • POA indicators for inpatients
  • ICD-10-PCS procedure codes
  • Edits on every code

Code Book

4 parts

The complete ICD-10-CM Tabular List, one click away.

  • Search by code or words
  • Every instructional note
  • Billable check
  • 7th characters

Case sets

3 parts

Several short cases in one record, for focused practice.

  • Reports
  • Notes
  • Codes labelled by case

Billing (team)

3 parts

From codes to payment, as a group.

  • UB-04 claims
  • CMS-1500 claims
  • Denials & appeals
For students

Code from documentation, the way coders do

Students never code from a short scenario alone. They find the diagnoses in the record, look them up, verify them in the code book and sequence them.

Record and codes side by side

Read the documentation, then enter codes without leaving the patient’s record.

Verify every code

Look up the code in the code book and read its notes: Excludes1, Code first, Use additional code.

Codes that save themselves

Codes are stored as students go, so work continues on any computer, in class or at home.

A Word sheet for every activity

Students answer the questions in the activity document and upload it with their codes.

A clinician showing information on a tablet to a patient
For faculty

Run the whole coding course from one place

Assign, follow and grade coding work without spreadsheets or e-mail attachments.

Assignments

Choose activities, then a class, a section or teams, and set a due date and points.

Class codes

Share a class code and students create their own accounts, or add and import them yourself.

Grading in one view

The student’s document, the codes they entered with their edits, and the answer key on one page.

Team activities

Grade a whole team at once for the billing activities, or adjust one student’s grade.

Activity builder

Edit any activity, or write a new one with its own documents and answer key.

Record editor

Change any patient record, or build a new one for your own cases.

Realistic by design

The code set and records coders really use

Fictional patients, real coding. Every record is written so the right codes can be found in the documentation, and nowhere else.

47,200

Code book entries

The ICD-10-CM Tabular List, April 1, 2026 release (FY2026), with every Includes, Excludes, Code first and 7th-character note.

30

Records & case sets

22 patients with complete documentation and 8 case sets of short scenarios, one for every activity.

5

Settings

General Hospital and its emergency department, Central Clinic, the HIM department and the billing office.

Automatic edits

Edits that teach as students code

Every code is checked against the code book while students work, so they learn the rules at the moment they break them. Faculty still grade against the answer key.

  • Invalid and non-billable codes, missing 7th characters
  • Excludes1 conflicts and duplicate codes
  • Codes that can never be principal, and missing POA indicators
-- Coding summary · inpatient · principal first
1  R65.20  POA Y
   ✗ Severe sepsis (R65.2-) can never be principal
     or first-listed. Code the underlying
     infection first.
2  A41.9   POA Y   ✓
3  N18.3   POA Y
   ✗ Not billable: add more characters
     (N18.30, N18.31, N18.32)

See how the activities use the platform

30 ready-made activities put every one of these screens to work.