Clean Slate Engine


From RAP sheet to court-ready petition.

Shared record-clearance infrastructure for legal aid organizations, public defender offices, and reentry programs.

Five stages

How It Works


Every case follows the same five stages, from intake to filing, with two mandatory checkpoints: an attorney's review and a person signing and filing.

1

Intake

Staff upload RAP sheet documents and the engine's RAP scanner extracts case and conviction information; staff can also enter cases by hand.

About the RAP Scanner →
2

Analysis

Clicking Analyze checks each conviction against 27 rules and 17 code-section lists — code section, sentence, probation history, dates, supervision and registry status; six pre-check rules report what's missing.

3
Mandatory checkpoint

Attorney review

An attorney confirms review; the button stays disabled until every conviction is analyzed. Only attorney and administrator accounts can set it, and each change writes to an audit table.

4

Packet generation

Selects forms for the county and remedies found, fills every mapped field, and adds a cover page listing the forms produced and any unfilled field.

5
Mandatory checkpoint

Filing

Staff download, print, sign, and file the packet with the court.

Multi-tenant design

Security & Data Isolation


Each organization's data is isolated at four layers, from the data model through identity, API, and files.

Data model

Every record carries an organization key, and every query filters on it.

Identity

A sign-in token carries the user's organization, role, and firm; organization comes from the token, not the request.

API

On every request a shared handler validates organization and role; on creation, the caller's organization overwrites submitted values.

Files

Document storage keys are prefixed by organization; downloads pass through a gateway that verifies the token and organization.

Volunteers with a firm assignment see only that firm's clients. Reference data — forms, mappings, county details, rules — is shared by design; client, case, conviction, document, and user data stay isolated.

AES-256 at rest · TLS in transit (plaintext refused) · invite-only with email verification and password complexity · per-user or org-wide MFA · three roles (Attorney, Staff, Volunteer) · action audit logging · client profiles auto-delete one year after creation unless held · 90-day export window at offboarding · AWS us-west-2 (Oregon)

Change control

Edit safety

Change any eligibility-affecting fact after attorney review — code section, sentence, probation outcome, case date, supervision or registry status — and the system clears the review, wipes every conviction's analysis, and hides generated packets. The case must be re-analyzed and re-reviewed.

Trigger fields

CodeSectionConviction typeCustodyCustody periodProbation granted/revoked/resultSplit sentenceCase dateSex-offender registration & datesParole/probation/community-supervision statusFire-camp participation & dates

Staff Time

Time Savings


Measured against TAP's manual workflow, CSE shifts staff time from data entry and routine research to verification and legal judgment.

StageManualCSETime savedReduction
Read + transcribe30 min10 min20 min67%
Analyze convictions + apply remedies35 min5 min30 min86%
Petition assembly30 min5 min25 min83%
Total95 min20 min75 min80%

Methodology and assumptions. TAP estimates time savings by comparing staff time required for the three core stages automated by the Clean Slate Engine: RAP review and transcription, conviction analysis and remedy determination, and petition assembly. Based on TAP's operating experience, these stages require approximately 95 minutes per RAP on average using a manual workflow, compared with approximately 20 minutes using CSE with human verification and attorney review, an estimated 80% reduction in document-processing and petition-preparation time. This estimate does not include other necessary components of record-clearance representation, including client intake and education, RAP acquisition, filing and service, hearings, client communications, or paper, postage, and related costs. Those activities remain part of the staff time and cost required to serve each client.

Built For

Expanding the reach of legal organizations


Clean Slate Engine is built for California legal aid organizations, public defender offices, reentry nonprofits, and pro bono programs operating record-clearance practices.

Unlimited users

Every subscription includes unlimited attorney, staff, and volunteer accounts, with no per-user fees.

Built-in pro bono coordination

Assign volunteers to law firms and clients within the platform. Volunteers see only their firm's clients, while attorneys and staff manage assignments and oversight.

Two engagement options

Operate independently through a self-directed subscription, or receive hands-on support from TAP with implementation, workflow design, and ongoing operations.


Contact us at cse@accessprojectca.org to discuss partnerships, legal review, implementation, and technical or security questions.

Need help clearing your own record?

The Clean Slate Engine is designed for organizations that provide record-clearance services. If you need help clearing your own record, contact a legal aid organization in your area.

Find a legal aid organization

Our Mission

The Access Project was founded in 2019 to improve access to high-quality legal services to people of limited means. Through creative use of technology and innovative program design, we leverage the resources and enthusiasm of law firm volunteers to complement and support the work of legal services organizations.