CoreJail Under the Hood

This page is for your IT team. Everything they need to evaluate CoreJail from a technical, security, and infrastructure perspective.

Architecture

Modern web application, zero desktop installs

Browser-Based

Built on .NET with Blazor WebAssembly. Runs in any modern browser with no plugins, no Java, no Silverlight, and no fat client installs.

Database Flexibility

Supports both SQL Server and PostgreSQL. Choose the database platform that fits your county's existing infrastructure and licensing agreements.

Performance

Built with performance in mind. Bulk operations, efficient queries, and a responsive UI that won't leave officers waiting during back-to-back intakes.

Responsive Design

Accessible from desktop workstations throughout the facility. The interface is designed for the screens your staff actually uses.

Load Balancing & HA

Supports load-balanced deployments across multiple application servers. If one node goes down, traffic routes to healthy instances automatically.

Full Developer API

RESTful API with webhook support and enterprise service bus compatibility. Build integrations with any system your county operates.

Deployment

Cloud hosted or on-premise

Cloud Hosted

Core xRM 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.

On-Premise

Deployed on your county's own servers, behind your firewall. Database stays on county-owned infrastructure. Integrates with your existing identity provider. Full data sovereignty for counties with strict data residency requirements.

Security

Enterprise-grade access control

Role-Based Access Control (RBAC)

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. Application Admin super-role available for system administrators.

Component-Level Control

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.

Identity Provider Integration

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.

Full Audit Trail

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.

Reporting Engine

Dynamic, data-driven reporting

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.

Comprehensive Coverage

Reports span daily operations, population management, sentencing and release projections, billing and reconciliation, classification tracking, and compliance.

Parameterized Inputs

Reports accept dynamic parameters: date ranges, number of days, age ranges, classification levels, population types, and more.

Role-Based Visibility

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.

Extensible

New reports are defined through SQL-based data configuration, not code deployments. As your facility's reporting needs evolve, reports can be added without waiting for a software release.

Integrations

Works with the vendors your facility already uses

CoreJail connects to the systems your jail depends on. We're not asking you to replace everything. We plug into what you have.

Commissary & Food Service

Connect to commissary and food service providers.

Inmate Healthcare

Interface with inmate healthcare vendors.

Video Visitation

Connect to video visitation platforms.

Inmate Tracking (RFID)

Interface with RFID inmate tracking systems.

Victim Notification

Connect to victim notification networks.

Law Enforcement (NIST)

Law enforcement information sharing interfaces.

Have technical questions?

We're happy to walk your IT team through the architecture, security model, deployment options, and integration capabilities in detail.

Get in Touch