Industry guide · Internal Tools

Prisoner Reentry Software: Enrolling Someone Inside a Facility and Still Having a Plan on Release Day

Reentry Services software visual showing lock keyhole open, service route, and cloud sync.
The short answer

Budget $70,000 to $150,000 for a first release in 12 to 18 weeks covering pre release enrollment that works offline inside a facility, a release day plan, housing and employment placement tracking, and service documentation mapped to your funder's definitions. A full platform adding supervision partner coordination, benefits application tracking, employer and landlord portals, milestone based outcome contracts and long horizon recidivism measurement runs $180,000 to $400,000 over 8 to 14 months. Build when you operate across multiple facilities and counties, when you hold pay for outcomes contracts, or when data sharing with corrections is contractual rather than informal. A single site programme serving under 150 people a year should configure CaseWorthy or Apricot instead.

The forty eight hours that decide the next three years

Everything in reentry work compresses into release day. Whether there is a bed that night. Whether there is a state identification card, a birth certificate and a social security card, because without those there is no job and no lease. Whether Medicaid was suspended rather than terminated and can be reactivated quickly, or whether the person will wait weeks for coverage they need for medication that runs out on day seven. Whether the supervising officer knows where the person will be living, and whether the address the programme has matches the address on the supervision paperwork.

Programmes that do this well start months earlier, inside the facility. That is where the software problem begins, because a correctional facility is the most hostile environment a case management system can be asked to operate in. Staff often cannot bring a personal device. Network access is restricted or absent. The tablet or laptop that is permitted has to be approved, and what it can reach is controlled by the department of corrections, not by you. So the enrollment interview, the assessment, the goal plan and the consent forms all have to be capturable offline and reconciled later without creating duplicate records for a person who was enrolled twice by two different staff at two different facilities.

Then the person is released and the entire operating context changes. Now there are landlords, employers, a supervising officer, a treatment provider, a benefits caseworker and a family, each holding one part of the record, none of them in your system.

What CaseWorthy and Apricot give you, and where they stop

Both are legitimate case management platforms with real reentry deployments. CaseWorthy is configurable and used across human services. Apricot by Bonterra is widely adopted and easier to stand up. For a single programme with one facility relationship and standard grant reporting, either will serve you and cost far less than a build.

Three things push programmes past them. The first is offline operation inside a facility. Most platforms assume connectivity. Workarounds mean paper forms transcribed later, which is where duplicates and gaps come from, and the transcription lag means the release plan is often not in the system until after release.

The second is cross agency data sharing. Your relationship with corrections, with community supervision and with the county behavioural health authority is governed by specific data sharing agreements that say what may be shared, in which direction, and for what purpose. Encoding those boundaries as enforced rules rather than as staff training is not something a configurable product does well, and the consequence of getting it wrong is a suspended agreement and a programme with no access to the facility.

The third is outcome contracts. If you are paid on milestones, meaning enrollment, placement, 90 day job retention, 12 month housing stability, then the milestone definition, the evidence required, the verification step and the invoice are a financial workflow rather than a case note. Products treat milestones as a checkbox on a case, and you end up assembling invoices from exports.

Problem one: enrollment inside the wall

Build for offline first, on a device the facility will actually permit. That means local storage of the assessment and consent forms, a queue that syncs when the device returns to a network, and conflict handling that assumes two staff may have enrolled the same person. Identity matching should be deterministic where a department identification number exists and scored where it does not, with a human review queue for the rest.

Consent deserves specific attention. A release of information signed inside a facility has a scope and an expiry, and it governs what may be shared with a landlord, an employer or a supervising officer after release. Capture it as a structured record with the scope encoded, not as a scanned signature in a documents folder, because the whole point is that the system can then enforce it.

What should not be in scope is anything that stores content the facility restricts or that would jeopardise your access agreement. Ask the facility what they will permit before design, not after.

Problem two: release day is a checklist with a deadline

Model the release plan explicitly. Identification documents obtained or applied for with a status. Housing placement with a confirmed provider and a date. Transportation from the gate. Medication supply and a scheduled appointment. Benefits status, since Medicaid suspension and reinstatement processes differ by state and getting the reactivation right is the difference between coverage on day one and coverage in week five. Employment referral or a scheduled appointment. Reporting instructions for supervision, with the address that supervision holds matching the one the programme holds.

The system's job is to make the gaps visible with enough lead time to close them. A dashboard of everyone releasing in the next 30 days with unresolved items is the single most used screen in a reentry build, and it is straightforward to produce once the plan is structured data instead of narrative case notes.

Problem three: partners who will never log into your system

Landlords and employers are not going to adopt your software. Supervising officers have their own state system and are not permitted to use yours. The realistic design uses lightweight, purpose specific interactions: a single link an employer follows to confirm continued employment for a milestone, a simple form a landlord uses to confirm tenancy, a scheduled export or secure exchange with supervision where the data sharing agreement permits it.

Every one of those exchanges has to check the consent record before it sends anything. That is the discipline that makes cross agency reentry work sustainable, because the agreements that grant you facility access are the same agreements you lose if identifying information moves in a way somebody did not authorise.

Problem four: measuring recidivism honestly

Recidivism is measured over one, two and three year windows, and the definition varies: rearrest, reconviction, or return to custody. Your programme does not hold that data. The state does. So measurement means a matchback against a criminal justice dataset under an agreement, at intervals, for a cohort defined by enrollment date.

What the software must do is make cohorts precise and reproducible. Enrollment date, programme, dosage of service received, and exit reason all have to be recorded consistently, because the analysis is only as good as the cohort definition. Programmes that cannot say exactly who was in the January 2024 cohort and what they received cannot make a credible outcome claim, no matter how good the work was. Build for the analysis you will be asked for in three years, since retrofitting it onto historical case notes is not possible.

Cost, timeline and what drives the number

In Digital Heroes delivery experience, a first release covering offline pre release enrollment, release planning, placement tracking and funder aligned service documentation runs $70,000 to $150,000 and ships in 12 to 18 weeks. Adding supervision coordination, benefits tracking, partner facing confirmation flows, milestone contract management with invoicing and cohort based outcome reporting takes it to $180,000 to $400,000 over 8 to 14 months.

Price drivers: the number of correctional facilities and jurisdictions, because each brings its own access rules, identification numbering and data sharing agreement. Offline capability, which is real engineering rather than a caching option. Whether you provide substance use disorder treatment, since those records carry additional federal confidentiality protections that shape the architecture and should be confirmed with counsel. Milestone contract billing, which is a financial system rather than a report. And integration or structured exchange with a state system, which is usually a schedule risk driven by the other agency's timeline rather than yours.

What keeps it down: launching with one facility relationship, keeping partner portals out of phase one in favour of simple confirmation links, and deferring outcome analytics until the cohort data is being captured cleanly, which it will be from day one if the model is right.

When you should buy instead

Buy if you run one programme, serve under about 150 people a year, work with a single facility, and report on standard grant measures. Configure CaseWorthy or Apricot, spend the difference on case managers, and revisit in two years. That is the honest answer for most reentry nonprofits and we give it regularly.

Build when you operate across multiple facilities and counties with different rules, when you hold pay for outcomes or milestone based contracts where the money depends on evidence quality, when data sharing with corrections and supervision is contractual and has to be enforced rather than trusted, when you are a county coalition coordinating several providers around one person, or when your staff are transcribing paper forms after every facility visit. The trigger is coordination across organisations that do not report to each other, which is exactly the thing generic case management does not do.

How to choose a developer

Ask what they would build for a caseworker with an approved laptop, no network, and four enrollment interviews scheduled inside a facility. If they describe a mobile app that syncs, ask how it handles two staff enrolling the same person at different sites in the same week.

Ask how consent scope would be enforced at the moment of an outbound exchange with an employer or a supervising officer. The answer should be a check in the code path, not a training note.

Ask whether they have worked with 42 CFR Part 2 protected records, and if your programme provides substance use disorder treatment, treat a blank look as disqualifying. Confirm the applicable requirements with your counsel and hold the developer to them.

Ask how they would define and freeze a cohort for a three year outcome study. Then settle ownership in writing before kickoff: the repository, the cloud accounts and the right to hire another firm should be yours. At Digital Heroes the client owns the code from the first commit, which matters here because your data sharing agreements are with your organisation and the records have to remain under your control.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. Only 16% of respondents said their organizations' digital transformations had successfully improved performance and equipped them to sustain gains over the long term; even in digitally savvy industries such as high tech, media, and telecom, self-reported success rates did not exceed 26%. Source: McKinsey & Company (2018) →
  2. The share of tasks performed mainly by humans is projected to fall from 47% to 33% by 2030 as human-machine collaboration expands, with 170 million jobs created and 92 million displaced (a net gain of 78 million). Source: World Economic Forum (2025) →
  3. McKinsey Global Institute estimated that about half of all work activities globally have the technical potential to be automated by adapting currently demonstrated technologies, though few occupations can be fully automated. Source: McKinsey Global Institute (2017) →
  4. An analysis of enrollment and completion data for 221 MOOCs (Katy Jordan, published in the International Review of Research in Open and Distributed Learning, IRRODL, 16(3), 2015 - not the Journal of Distance Education) found completion rates ranging from 0.7% to 52.1%, with a median completion rate of 12.6%, and completion negatively correlated with course length (longer courses had lower completion rates) - underscoring how unsupported self-paced online courses struggle to finish learners. Source: Journal of Distance Education (via ERIC / Katharina Jordan) (2015) →
Tara K. · React Native Lead · Delhi

Tara leads React Native work at Digital Heroes, building apps that share one codebase across iOS and Android. She writes about where that sharing pays off, where native modules become unavoidable, and how to judge whether cross platform is the right call for a given product.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does custom reentry case management software cost?
A first release covering offline pre release enrollment, release day planning, housing and employment placement tracking and funder aligned service documentation runs $70,000 to $150,000 over 12 to 18 weeks in Digital Heroes delivery experience. Adding supervision coordination, benefits tracking, partner confirmation flows, milestone contract billing and cohort outcome reporting takes it to $180,000 to $400,000 across 8 to 14 months. The number of facilities and jurisdictions you operate across drives price more than the number of participants.
Is CaseWorthy or Apricot enough for a reentry program?
For a single programme working with one facility and reporting on standard grant measures, yes, and configuring one of them is the better use of money than a build. They run short in three specific places: offline enrollment inside a facility where connectivity is restricted, enforcement of cross agency data sharing boundaries as rules rather than staff training, and milestone based outcome contracts where payment depends on evidence quality rather than on a case note. Multi site programmes with pay for outcomes contracts are where a build starts to pay.
How can case management software work inside a correctional facility with no connectivity?
Design offline first on a device the facility will actually approve, with local capture of assessments, goal plans and consent forms, a sync queue that drains when the device returns to a network, and conflict handling that assumes the same person may be enrolled twice by different staff. Identity matching should be deterministic where a department identification number exists and scored otherwise, with a human review queue. Ask the facility what devices and content they permit before design rather than after, because their answer is a hard constraint.
How should release day planning be structured in software?
As explicit structured data rather than narrative notes: identification documents with status, confirmed housing with a provider and date, transportation from the gate, medication supply and a scheduled appointment, benefits status, employment referral, and supervision reporting instructions with an address that matches what supervision holds. The most used screen in these builds is a list of everyone releasing in the next 30 days with unresolved items, which only works if the plan is structured. Benefits reactivation rules differ by state, so confirm the specifics locally.
How do we handle data sharing with corrections and community supervision?
Encode the terms of your data sharing agreements as enforced rules in the system, covering what may be shared, in which direction and for what purpose, then check the participant's consent record before any outbound exchange. Supervising officers will generally use their own state system rather than yours, so plan for structured exchange or scheduled secure export rather than shared logins. The stakes are practical: the agreements that grant you facility access are the same ones you lose if identifying information moves without authorisation.
How do you measure recidivism when the programme does not hold the data?
Recidivism outcomes require a matchback against state criminal justice data under an agreement, at intervals, for a cohort defined by enrollment date, and the definition matters because rearrest, reconviction and return to custody give different answers. What your software must guarantee is that cohorts are precise and reproducible, meaning enrollment date, services actually received and exit reason are captured consistently from day one. You cannot retrofit a defensible cohort definition onto historical case notes three years later.
What extra rules apply if our program provides substance use disorder treatment?
Records relating to substance use disorder treatment carry additional federal confidentiality protections beyond general health privacy rules, and they shape the architecture rather than sitting on top of it, including how records are segmented, what may be redisclosed and how consent is captured. Confirm the specific requirements for your programme with counsel before design, then hold your developer to them. A developer who has not encountered these protections will build a system you have to rework.
How long does it take to build reentry program software?
A first release ships in 12 to 18 weeks. The schedule risk usually sits outside your organisation: facility approval for devices and software, negotiation or amendment of data sharing agreements, and any state system exchange that depends on another agency's timeline. Start those conversations before engineering rather than in parallel, because they cannot be accelerated by adding developers.
Who owns the code and participant data if we commission a build?
Your organisation should own the repository, the cloud infrastructure accounts and the unrestricted right to hire another firm, agreed in writing before kickoff. Your data sharing agreements are with your organisation, and you cannot be in a position where responding to an agency request depends on a vendor granting access. At Digital Heroes the client owns the code from the first commit, and we would also require that no real participant data is used in development or test environments.
Should we build the whole internal tool at once or start with an MVP?
Start with a version that fully replaces one workflow, ship it in 4 to 6 weeks, and let real usage set the roadmap. Internal tools have a captive audience, so you learn within days which features matter, and across Digital Heroes projects roughly a third of initially requested features never get built once staff work with version one. Phasing also spreads the spend: a $40,000 vision becomes a $15,000 phase one that starts paying for itself while phase two is scoped.
Can we migrate years of data out of our current system into new custom software?
Almost always yes, through CSV exports or the vendor's API, and migration should be scoped as its own workstream with field mapping, a dry run, and a planned cutover window rather than an afterthought. The real time sink is rarely moving the data; it is cleaning it, since years of duplicates, free-text fields, and inconsistent formats surface all at once. Pull a full export from your current vendor before committing to anything new, because some SaaS plans restrict exports on lower tiers.
When does a company outgrow Airtable?
The usual breaking points are record limits, permissions, and automation complexity. Airtable's Team plan caps each base at 50,000 records and Business at 125,000, so operations logging thousands of rows a month hit the ceiling within a year or two. The other trigger Digital Heroes sees constantly is permissions: restricting who can view specific fields or records is clumsy below Airtable's Enterprise tier, which becomes a genuine problem once salaries, pricing, or client contracts live in the base.
What are the most common mistakes companies make when building internal tools?
The three failures Digital Heroes sees most: building for every department at once instead of nailing one workflow, designing without the end users so staff quietly go back to their spreadsheets, and leaving no named owner after launch so small bugs pile up until the tool dies. A subtler fourth is faithfully recreating the old spreadsheet, including its workarounds, instead of fixing the process first. Start with one team's most painful workflow and put the actual users in the room from week one.
What does an internal tool cost for a small business with 20 to 50 employees?
Plan on $5,000 to $15,000 for a focused tool that replaces one painful spreadsheet workflow, such as job scheduling, quoting, or PTO tracking. In Digital Heroes projects at this size, the sweet spot is one core workflow, two or three user roles, and a single integration, usually QuickBooks or Google Workspace. Quotes far below $5,000 usually mean a template with your logo on it rather than software built around your process.
What does it cost to keep an internal tool running after launch, and do we need to hire a developer?
Budget 15 to 20 percent of the build cost per year, so a $25,000 tool runs roughly $300 to $400 a month covering hosting, security patches, dependency updates, and small tweaks, figures drawn from Digital Heroes maintenance contracts. You do not need an in-house developer; a monthly retainer with the agency that built it covers the typical internal tool comfortably. Hosting itself is cheap for internal audiences, often $20 to $100 a month, because you serve dozens of users rather than the open internet.
How do I calculate whether custom software will pay for itself?
Divide the build cost by the monthly benefit, where benefit is hours saved times loaded hourly cost, plus subscription fees replaced, plus any revenue the software unlocks. Three staff saving 10 hours a week each at a $40 loaded rate is about $62,000 a year, which pays back a $60,000 build in roughly 12 months. Across Digital Heroes internal-tool projects, 12 to 24 months is the normal payback range, and anything projecting under 6 months usually means the spreadsheet is hiding costs.
How do I vet a software development agency before signing a contract?
Ask to speak with two past clients whose projects resemble yours in size and industry, and ask exactly who will write your code, since some agencies sell senior faces and deliver junior or subcontracted hands. Demand a written specification with acceptance criteria before any fixed price, and check that their portfolio links to products that are actually live. An instant quote given without questions about your workflows is the clearest warning sign there is.
How many people should be working on my software project?
Three to five for a typical focused build: a project lead, one or two engineers, a designer, and part-time QA, which is the standard shape across 2,000+ Digital Heroes projects. Larger platforms justify 6 to 10, but a ten-person team on a small first version usually signals bill padding rather than horsepower. What predicts success is whether a senior engineer is writing your code daily, not the headcount on the proposal.
Can custom software connect to the tools we already use, like QuickBooks, Stripe, and Google Workspace?
Yes, and connecting your existing tools is one of the main reasons to build custom: mainstream platforms like QuickBooks, Stripe, Shopify, and Google Workspace all publish documented APIs. Budget 1 to 3 weeks of work per integration depending on API quality and how much data flows in both directions. Ask any vendor whether they have integrated with your specific tools before, because quirks like QuickBooks' OAuth token handling and API rate limits get learned on someone's project, and it should not be yours.
Who can build a custom internal tools system?

Digital Heroes builds custom internal tools systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other internal tools companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?