Every module built for how you actually work

Mi-JMS was built from years of implementing in actual working jails and with agencies of every size, every configuration.

Booking & Intake

From arrest to cell assignment in minutes, not hours

Mi-JMS guides staff through every step of the intake process flagging medical and DNA requirements, and ensuring nothing falls through the cracks.

Personal Info
Medical
Property & DNA
Mark43 Sync Ready — Click to import arrest data
First Name
Awaiting sync...
Last Name
Awaiting sync...
Date of Birth
Awaiting sync...
Charges
Awaiting sync...
Personal Info
Medical
Property & DNA
Mark43 Import Complete — 14 fields pre-populated
First Name
JAMES
Last Name
MORRISON
Date of Birth
04/12/1985
Charges
Assault — Felony (F2) DNA Required
Possession — Misdemeanor (M1)
Personal Info
Medical Screening
Property & DNA
Psychiatric Flag
Route to Mental Health Unit for evaluation
Mental Health Screening
History of psychiatric treatment or hospitalization
Currently prescribed psychiatric medications
History of suicidal ideation or attempts
Medical Notes
Bipolar Disorder — Lithium 300mg BID. Previously treated at Fairfax County MHC.
Based on screening responses, this intake requires mental health unit housing and a medication administration review within 6 hours of booking.
Classification & Housing

Put the right person in the right cell every time

Risk-based classification and compatible housing recommendations reduce incidents before they happen. Mi-JMS analyzes risk factors, special needs, and facility layout to recommend safe, defensible housing assignments.

01. Integrated Booking

From arrest to cell assignment, Mi-JMS guides your staff through every intake step, pulling data directly from arrest records, flagging medical and DNA requirements, and ensuring nothing falls through the cracks.

Housing Grid — All Blocks
Block A — General Population (M)
A1
OCC
A2
OCC
A3
OPEN
A4
OCC
A5
OCC
A6
OPEN
A7
OCC
A8
OPEN
A9
OCC
A10
OCC
Block B — General Population (M)
B1
OCC
B2
OPEN
B3
OCC
B4
OCC
B5
OPEN
B6
RESTR
B7
OCC
B8
OPEN
B9
OCC
B10
OCC
Block C — Mental Health Unit (M)
C1
OCC
C2
OCC
C3
OPEN
C4
OPEN
C5
OCC
C6
OPEN
C7
OCC
C8
OPEN
C9
OPEN
C10
OCC
Pending Assignment
?
Select intake to assign
Housing Grid — Showing Compatible Cells
Block A — General Population (M) — NOT compatible: Risk level mismatch
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
Block B — General Population (M) — NOT compatible: Risk level mismatch
B1
B2
B3
B4
B5
B6
B7
B8
B9
B10
Block C — Mental Health Unit ✓ Compatible — MH flag match
C1
C2
C5
C7
C8
C9
C10
JAMES MORRISON
#2024-04891 · Booking 03/07/2026
GenderMale
Risk LevelHIGH
ClassificationPre-trial
Mental Health DNA Required
Compatible Cells
Block C, Cell 3 — Best match
Block C, Cell 4 — Compatible
Block C, Cell 6 — Compatible
Blocks A, B — Risk mismatch
Housing Grid — Assignment Confirmed
Morrison assigned to Block C, Cell 3 — Mental Health Unit
Block C — Mental Health Unit (M)
C1
C2
C3
NEW
C4
C5
C6
C7
C8
C9
C10
JAMES MORRISON
#2024-04891 · Booking 03/07/2026
GenderMale
Risk LevelHIGH
ClassificationPre-trial
HousingBlock C, Cell 3
Mental Health DNA Required

02. Configurable Risk Assessments

Classification shapes everything that follows. Housing, programming, and safety. Mi-JMS lets your facility configure and score any assessment type, from standard risk instruments to custom decision trees. The system analyzes the results, flags incompatibilities, and recommends defensible housing assignments with the documentation to back every decision up.

03. Compliance

PREA requirements don’t pause for a busy shift. Mi-JMS embeds compliance checks directly into intake and classification, screening questions, separation requirements, and documentation are automatically applied so nothing gets missed.

Operations & Movement

See everything happening in your facility right now

The Mi-JMS operations center gives supervisors a live view of population movement, incidents, transports, and facility status. Routine workflow steps handled automatically, so your staff focuses on what matters.

Operations Command Center
Live
Updated 2 seconds ago
Current Population
0
of 950 capacity
+2
Bookings Today
0
Last: Live stream
+1
Releases Today
0
Next: 14 minutes
Court Movements
0
Active transports
+1
Live Activity Feed 0 events
01

Incident → Disciplinary Pipeline

Incident → Disciplinary Pipeline

Incident → Disciplinary Pipeline

02

Notificiation

Workflow Automation

Workflow Automation

Programs & Services

Track inmate enrollment in education, vocational training, and behavioral programs. Completion records feed directly into release planning and risk score recalculations, supporting reentry outcomes.

Property Management

Complete chain-of-custody tracking for all property collected at intake. Itemized inventory, secure storage location logging, and automated property return checklists at release eliminate disputes and liability exposure.

Alerts & Notifications

Role-based alerts for critical events—court dates, release holds, medical appointments, and detainer expirations. Configurable escalation rules ensure the right staff member is always notified before deadlines are missed.

Audit Trail & Reporting

Every action in Mi-JMS is time-stamped and attributed to a specific user. Immutable audit logs support grievance investigations, litigation holds, and compliance audits. Exportable in standard formats for court discovery.

Release & Compliance

Release the right people on time

Sentence calculation errors and missed holds are liability nightmares. Mi-JMS automates sentencing math, agency specific release processes and checklists, and checks every active hold before anyone walks out the door.

Sentence Calculation Engine
Guided Release Checklist
Platform & Integrations

Field to custody without retyping a single record

Mi-JMS connects directly to Mark43 CAD and records management so arrest data flows automatically into booking intake. No duplicate entry. No transcription errors. One seamless chain of custody from the field to the cell.

Arrest Record
Field data captured by officers
Arrestee Name
Martinez, Carlos
Charges
Assault 3rd Degree · 18-3-204
Arresting Agency
County Sheriff - District 4
Warrant
W-2026-1842
Bond Amount
$5,000
Automated Data Transfer
Booking Workflow
Pre-populated and ready for intake
Booking Created
BK-2026-0847 · Martinez, Carlos
Charges Auto-Populated
Assault 3rd · Code 18-3-204
Legal Details
Warrant W-2026-1842 · Bond $5,000
Next Step
Medical screening → Classification

See it in action

Request a demo and discover how your facility can streamline operations from day one.

8 core modules

One system handles intake, classification, housing, movement, release, programs, incidents, and sentencing calculations.
See it work
Booking Intake
Step 1 of 6 · Demographics
Prior Record Found
Martinez, Carlos (BK-2024-0234) — Record automatically linked
Medical Screening Required
Health concerns identified — Route to medical staff immediately
INTAKe

Every booking handled right the first time

A guided wizard walks staff through each booking step. Duplicate detection catches repeat admissions instantly. Medical triage flags health concerns before they become problems.

Sentencing

Get the math right every time

Automated calculations handle sentence computations without error. Rules configure to your jurisdiction's requirements, tracking each charge from booking through release.

Automated sentence calculations
Jurisdiction-specific rule configuration
Charge lifecycle tracking

Sentence Calculation
Inmate: Martinez, Carlos · Booking #BK-2026-0847
PRIMARY CHARGE
Assault - 3rd Degree
Statute 18-3-204 · Sentence: 365 days
Sentence Imposed
Good Time Credit (50%)
Pre-Trial Credit
Days to Serve
Projected Release Date
180 days
August 13, 2026
Security Classification
Inmate: Martinez, Carlos · #2026-0847
History of violent behavior?
No
Yes
Gang affiliation identified?
No
Yes
Requires protective custody?
No
Yes
Automated Recommendation
Calculating...
Assessment

The right assessment for the right decision

Custom instruments adapt to your facility's needs. Approval workflows keep assessments moving through proper channels, with housing recommendations built on solid data.

Custom assessment instruments
Approval workflow management
Data-driven housing recommendations

Housing

Get the math right every time

Smart queues match inmates to available beds based on classification and need. Mismatch detection catches problems before they happen, and batch approvals speed up the process.

Awaiting Housing Assignment
1 in queue
CM
Martinez, Carlos
Booking #BK-2026-0847
Medium Security
Gender
Male
Age
32
Charge
Assault - 3rd
Available Housing
Unit B - Pod 1, Cell 08
Conflict
2 of 4 beds occupied · 50% capacity
⚠ Keep-separate violation: Garcia, Miguel (Current occupant)
Unit A - Pod 3, Cell 22
Available
1 of 4 beds occupied · 25% capacity
Housing Assigned
Martinez, Carlos assigned to Unit A - Pod 2, Cell 14
Court Schedule - Feb 14
3 movements
08:30 AM
Felony
Johnson, David · Transport to County Court, Courtroom 3A
10:15 AM
Misdemeanor
Williams, Sarah · Transport to Municipal Court, Courtroom 1B
01:30 PM
Hearing
Chen, Michael · Transport to County Court, Courtroom 2C
09:00 AM
Felony
Garcia, Miguel · Transport to County Court, Courtroom 3A
⚠ Conflict: Keep-separate with Johnson, D. (08:30 AM same courtroom)
Movement

Track every movement

Scheduled movements and court appearances log automatically into the system. Conflict checks ensure no inmate is in two places at once.

Release

Release the right person on the right date

A release dashboard shows every pending case at a glance. Missing data flags alert staff to incomplete paperwork, and automated notifications keep everyone informed.

Upcoming Releases
5 in next 7 days
14
FEB
Johnson, David
Inmate #2024-1847
Time Served
✓ Ready
15
FEB
Williams, Sarah
Inmate #2024-2103
Probation Start
Missing PO
16
FEB
Chen, Michael
Inmate #2025-0456
Bond Posted
✓ Ready
Release Details
Williams, Sarah · #2024-2103
Missing Required Information
Probation officer assignment required before release
Program Outcomes
GED Preparation
28 enrolled
87%
attendance
12
completions
Substance Abuse Treatment
34 enrolled
92%
attendance
8
completions
Vocational Training
19 enrolled
78%
attendance
5
completions
GED Preparation
Program Outcomes · Last 90 days
Completion Outcomes
Successfully Completed
12
In Progress
16
Dropped/Transferred
3
Post-Release Impact
Employed within 90 days
9 of 12
No re-arrest (6 months)
11 of 12
Results

Track what's working

Program enrollments, work assignments, and participation outcomes live in one place. You see which programs drive results and can report on rehabilitation progress with confidence.

Incidents

Document it right every incident every time

Every incident report connects to the inmate's full record, creating a clear and auditable chain of events. Comprehensive reporting gives you the documentation you need.

Comprehensive incident reporting
Connected inmate records
Auditable event documentation

New Incident Report
Incident #INC-2026-0142
High
Connected Inmate Record
Current Booking
BK-2026-0847 · Martinez, Carlos
Booked: Feb 12, 2026
Prior Incident
INC-2025-0034 · Altercation with staff
Nov 8, 2025
Disciplinary Action
DA-2025-0019 · Loss of privileges (10 days)
Nov 10, 2025