This page is for your IT team. Everything they need to evaluate CoreJail from a technical, security, and infrastructure perspective.
Built on .NET with Blazor WebAssembly. Runs in any modern browser with no plugins, no Java, no Silverlight, and no fat client installs. Staff access CoreJail the same way they access any web application.
Supports both SQL Server and PostgreSQL. Choose the database platform that fits your county's existing infrastructure, licensing agreements, and DBA expertise.
Accessible from desktop workstations throughout the facility. The interface is designed for the screens your staff actually uses, from booking stations to supervisor offices.
Built with performance in mind. Bulk operations, efficient queries, and a responsive UI that won't leave officers waiting during back-to-back intakes or shift changes.
CoreJail supports load-balanced deployments across multiple application servers for high availability. If one node goes down, traffic routes to healthy instances automatically. Critical for facilities that operate 24/7 and can't afford system downtime.
BusyKeys manages the infrastructure, patching, updates, and backups. Your staff opens a browser and gets to work. No servers to maintain, no downtime coordination on your end. Ideal for counties that want to minimize IT overhead.
Deployed on your county's own servers, behind your firewall. Database stays on county-owned infrastructure. Integrates with your existing identity infrastructure (Active Directory, ADFS, Google Cloud Identity, or local accounts). Full data sovereignty for counties with strict data residency requirements.
A layered permission model: Users belong to Groups, Groups have Policies, Policies contain Rules. Each rule controls a specific action (Create, View, Update, Delete) on a specific module (e.g., Offense.Create, WarrantHold.Update). Application Admin super-role available for system administrators.
Permissions go beyond page access. Individual buttons and actions can be hidden or disabled based on the user's role. Route-level protection prevents unauthorized users from navigating to restricted pages entirely.
Supports Microsoft Entra ID (Azure AD), Google Cloud Identity, ADFS for on-premise Active Directory, and local login accounts. Staff can authenticate with their existing county credentials, or the system can manage credentials directly for environments without a centralized identity provider.
Every record in the system tracks created_by, modified_by, created_on, and modified_on. Complete accountability and traceability across all modules for compliance and internal review.
CoreJail ships with 46+ pre-built reports. The reporting engine is SQL-based and data-driven, meaning new reports can be added or modified without code changes.
Reports span daily operations, population management, sentencing and release projections, billing and reconciliation, classification tracking, and compliance. 46+ reports available on day one.
Reports accept dynamic parameters: date ranges, number of days, age ranges, classification levels, population types, and more. Users get exactly the data they need without running multiple queries.
Reports are assigned to security groups. Users only see reports relevant to their role. Application administrators have a super-admin override to access the full catalog.
New reports are defined through SQL-based data configuration, not code deployments. As your facility's reporting needs evolve, reports can be added or modified without waiting for a software release.
Dropdowns for demographics, offense types, admission types, inmate groups, and more are all managed through a configurable picklist system. Administrators can add, modify, or remove values without developer intervention.
Configurable auto-number sequences for booking numbers and other system-generated identifiers. Prevents duplicates and supports your facility's specific numbering scheme requirements.
Pre-loaded reference data with 300+ agencies and ORI codes for arresting, prosecuting, and court jurisdictions. Court and judge records for tracking case assignments and appearances.
New reports can be defined through data configuration rather than code deployments. SQL-based report definitions with parameterized inputs give your team flexibility as reporting needs evolve.
A separate web application that allows families, attorneys, and the public to search current inmates, view booking information, and check charges. No authentication required for public users.
The public portal runs against a replicated subset of the CoreJail database. Only the data intended for public visibility is exposed. The production JMS database is never directly accessed by the public application, ensuring operational data stays isolated and secure.
CoreJail is building integrations with the systems county jails depend on. Current integration roadmap includes:
Commissary and food service providers
Inmate healthcare vendors
Video visitation platforms
Inmate tracking systems (RFID)
Victim notification networks
Law enforcement information sharing (NIST)
Purpose-built migration utilities for moving historical data from legacy platforms, including Microsoft Dynamics 365/CRM-based systems. Offenders, bookings, offenses, notes, agencies, users, and more.
Migration tooling capable of processing hundreds of thousands of records efficiently. 500,000+ notes migrated in under two minutes. Referential integrity and audit trails are fully preserved.
Existing staff accounts are brought over from the legacy system, preserving audit trails and record ownership. No manual user recreation required.
Historical data relationships (offender to booking, booking to charges, charges to cases) are maintained through migration. Your historical data is fully usable in CoreJail on day one.